ひとタップで、タイトルの先へ
iPhoneとCarPlayで、オープニングをスキップ。 印を付けるのはサーバー。ボタンを描くのはiPhone。
iPhoneでもCarPlayの画面でも「オープニングをスキップ」が出るのは、サーバーがその区間にすでに印を付けているときです。Jellyfinはメディアセグメントを提供し、多くはIntro Skipperのようなプラグインが作ります。Plex Passのサーバーはオープニング、エンディング、広告のマーカーを提供します。Dashowは再生位置が印の付いた区間にある間、再生コントロールの表示にかかわらずボタンを出します。
- 01
区間に印を付けるのはサーバーで、ボタンを描くのはクライアントです。誰も解析していないライブラリは何も送りません。
- 02
Jellyfinの印はメディアセグメントとして届き、多くはIntro Skipperプラグインから来ます。Plexの印はPlex Passのサーバーから来ます。
- 03
印はダウンロードしたコピーの隣に保存されるので、保存したエピソードは通信なしでも同じようにスキップできます。
使い方
まずはこの手順で
- 01
サーバーに印を付けさせる
JellyfinはIntro Skipperのようなプラグインでメディアセグメントを書き、Plexはライブラリの解析からマーカーを書きます。
- 02
サーバーを追加する
「追加」でJellyfinかPlexを選び、そのシリーズがあるサーバーにサインインします。
- 03
解析済みのエピソードを開く
サーバーがすでに解析したライブラリから、エピソードを再生します。
- 04
「オープニングをスキップ」をタップ
再生位置が印の付いた区間にある間、ボタンが映像の上に出ています。
印を付けるのはサーバー。ボタンを描くのはクライアント。
メディアサーバーはエピソードを解析し、オープニング、あらすじ、エンディングがどこにあるかを記録します。iPhoneのアプリはその印を読み、ちょうどその秒に映像の上へコントロールを描きます。ライブラリを一度も解析していないサーバーは、何も送りません。クライアント側で作り出すことはできません。
この役割分担が、時間をどこに使うかを決めます。存在する印は、それを読むすべてのクライアントに、どれでも同じ秒で届きます。サーバー自身のウェブ画面を一度確認してください。そこで区間に印が無ければ、解析すべき対象はライブラリです。
印の付いた区間にいる間、ボタンが出ます。
Dashowでは、再生位置がサーバーの印を付けた区間にある間、「オープニングをスキップ」が出ます。あらすじとエンディングでも同じで、そこでは「あらすじをスキップ」「エンディングをスキップ」と表示されます。再生コントロールが出ているかどうかにかかわらず表示されます。
ひとタップで印の付いた区間の終わりへ移動し、再生はそのまま続きます。探すスイッチはありません。ボタンはエピソードと一緒にサーバーが送ったものから描かれます。同じライブラリでも、あるシリーズには出て、隣のシリーズには出ない理由がこれです。
JellyfinとPlexのサーバーは、どこから印を得るのか。
Jellyfinはこの区間をメディアセグメントと呼び、Jellyfinのサーバーはプラグインでこれを作ります。よく使われるのがIntro Skipperです。プラグインはサーバー自身の設定にあるプラグインカタログから入れ、その後の解析がライブラリをシーズンごとに進みます。これはサーバー側の作業で、Jellyfinが手順を公開しています。
Plex Passのサーバーは、自身の解析からオープニング、エンディング、広告のマーカーを作ります。Plexは20秒より短いオープニングを対象にせず、エピソードの半分を超えて終わるオープニングにも印を付けません。これらのマーカーはそのプランから来ます。解析が済めば、印はエピソードと一緒に届きます。
エンディングが始まると、「次のエピソード」に代わる。
次の話が控えているエピソードでは、エンディングの上に「次のエピソード」が出て、そのまま次の話を再生します。2つのボタンは同じ区間を分け合います。「エンディングをスキップ」は今観ているエピソードのエンディングの先へ再生位置を移し、「次のエピソード」は次の話を始めます。
サーバーのエピソードを見終えると、シーズンをまたいで次の話が用意されるので、シーズン1の最終話からシーズン2の第1話へ、シリーズのページに戻らずに進めます。この案内はiPhoneにも、車のスキップボタンにも届きます。
ダウンロードしたエピソードは、通信なしでも同じようにスキップできます。
Jellyfin, Emby, Plexのエピソードをダウンロードすると、端末に丸ごと保存されます。サーバーが送った印は、そのコピーの隣に保存されます。再生時に取りに行くものはありません。保存したエピソードは、飛行機の中でもキャンプ場でも、自宅と同じように「オープニングをスキップ」を出します。シーズンのページには、ひとまとまりのために「シーズンをダウンロード」があります。
「設定」には「モバイルデータ通信でダウンロード」「次のエピソードをダウンロード」「視聴済みのダウンロードを削除」があり、いずれも標準ではオフです。「次のエピソードをダウンロード」を入れておくと、次の話が自分の印と一緒に控えます。保存した動画は、サーバーに再び届くようになった時点で、開始・進行・停止を報告します。
同じサーバー側の作業が、シークバーも埋めます。
Jellyfinがあらかじめ作ったトリックプレイの静止画は、どのエンジンが再生していても、ストリームをシークした瞬間に出ます。画像はアートワークと一緒に端末に保存されます。サーバーが作っていない場合は、ストリーム自体からフレームを読み出します。シークバーが見せるのは推測ではなく映像です。
どこにもスキップのボタンが出ないときは、アプリではなくエピソードを読んでください。前回の解析より後に追加されたシリーズは、サーバーがもう一度解析するまで印を持ちません。サーバーへのサインインと、シリーズを停車のたびに進めていく方法は、それぞれ別のガイドが下にあります。




