ガイド一覧

ひとタップで、タイトルの先へ

iPhoneとCarPlayで、オープニングをスキップ。 印を付けるのはサーバー。ボタンを描くのはiPhone。

iPhoneでもCarPlayの画面でも「オープニングをスキップ」が出るのは、サーバーがその区間にすでに印を付けているときです。Jellyfinはメディアセグメントを提供し、多くはIntro Skipperのようなプラグインが作ります。Plex Passのサーバーはオープニング、エンディング、広告のマーカーを提供します。Dashowは再生位置が印の付いた区間にある間、再生コントロールの表示にかかわらずボタンを出します。

近日公開 App Store使い方
機能のイメージ図です。アプリとディスプレイの対応状況によって異なります。
  • 01

    区間に印を付けるのはサーバーで、ボタンを描くのはクライアントです。誰も解析していないライブラリは何も送りません。

  • 02

    Jellyfinの印はメディアセグメントとして届き、多くはIntro Skipperプラグインから来ます。Plexの印はPlex Passのサーバーから来ます。

  • 03

    印はダウンロードしたコピーの隣に保存されるので、保存したエピソードは通信なしでも同じようにスキップできます。

使い方

まずはこの手順で

  1. 01

    サーバーに印を付けさせる

    JellyfinはIntro Skipperのようなプラグインでメディアセグメントを書き、Plexはライブラリの解析からマーカーを書きます。

  2. 02

    サーバーを追加する

    「追加」でJellyfinかPlexを選び、そのシリーズがあるサーバーにサインインします。

  3. 03

    解析済みのエピソードを開く

    サーバーがすでに解析したライブラリから、エピソードを再生します。

  4. 04

    「オープニングをスキップ」をタップ

    再生位置が印の付いた区間にある間、ボタンが映像の上に出ています。

印を付けるのはサーバー。ボタンを描くのはクライアント。

メディアサーバーはエピソードを解析し、オープニング、あらすじ、エンディングがどこにあるかを記録します。iPhoneのアプリはその印を読み、ちょうどその秒に映像の上へコントロールを描きます。ライブラリを一度も解析していないサーバーは、何も送りません。クライアント側で作り出すことはできません。

この役割分担が、時間をどこに使うかを決めます。存在する印は、それを読むすべてのクライアントに、どれでも同じ秒で届きます。サーバー自身のウェブ画面を一度確認してください。そこで区間に印が無ければ、解析すべき対象はライブラリです。

印の付いた区間にいる間、ボタンが出ます。

Dashowでは、再生位置がサーバーの印を付けた区間にある間、「オープニングをスキップ」が出ます。あらすじとエンディングでも同じで、そこでは「あらすじをスキップ」「エンディングをスキップ」と表示されます。再生コントロールが出ているかどうかにかかわらず表示されます。

ひとタップで印の付いた区間の終わりへ移動し、再生はそのまま続きます。探すスイッチはありません。ボタンはエピソードと一緒にサーバーが送ったものから描かれます。同じライブラリでも、あるシリーズには出て、隣のシリーズには出ない理由がこれです。

JellyfinとPlexのサーバーは、どこから印を得るのか。

Jellyfinはこの区間をメディアセグメントと呼び、Jellyfinのサーバーはプラグインでこれを作ります。よく使われるのがIntro Skipperです。プラグインはサーバー自身の設定にあるプラグインカタログから入れ、その後の解析がライブラリをシーズンごとに進みます。これはサーバー側の作業で、Jellyfinが手順を公開しています。

Plex Passのサーバーは、自身の解析からオープニング、エンディング、広告のマーカーを作ります。Plexは20秒より短いオープニングを対象にせず、エピソードの半分を超えて終わるオープニングにも印を付けません。これらのマーカーはそのプランから来ます。解析が済めば、印はエピソードと一緒に届きます。

エンディングが始まると、「次のエピソード」に代わる。

次の話が控えているエピソードでは、エンディングの上に「次のエピソード」が出て、そのまま次の話を再生します。2つのボタンは同じ区間を分け合います。「エンディングをスキップ」は今観ているエピソードのエンディングの先へ再生位置を移し、「次のエピソード」は次の話を始めます。

サーバーのエピソードを見終えると、シーズンをまたいで次の話が用意されるので、シーズン1の最終話からシーズン2の第1話へ、シリーズのページに戻らずに進めます。この案内はiPhoneにも、車のスキップボタンにも届きます。

ダウンロードしたエピソードは、通信なしでも同じようにスキップできます。

Jellyfin, Emby, Plexのエピソードをダウンロードすると、端末に丸ごと保存されます。サーバーが送った印は、そのコピーの隣に保存されます。再生時に取りに行くものはありません。保存したエピソードは、飛行機の中でもキャンプ場でも、自宅と同じように「オープニングをスキップ」を出します。シーズンのページには、ひとまとまりのために「シーズンをダウンロード」があります。

「設定」には「モバイルデータ通信でダウンロード」「次のエピソードをダウンロード」「視聴済みのダウンロードを削除」があり、いずれも標準ではオフです。「次のエピソードをダウンロード」を入れておくと、次の話が自分の印と一緒に控えます。保存した動画は、サーバーに再び届くようになった時点で、開始・進行・停止を報告します。

同じサーバー側の作業が、シークバーも埋めます。

Jellyfinがあらかじめ作ったトリックプレイの静止画は、どのエンジンが再生していても、ストリームをシークした瞬間に出ます。画像はアートワークと一緒に端末に保存されます。サーバーが作っていない場合は、ストリーム自体からフレームを読み出します。シークバーが見せるのは推測ではなく映像です。

どこにもスキップのボタンが出ないときは、アプリではなくエピソードを読んでください。前回の解析より後に追加されたシリーズは、サーバーがもう一度解析するまで印を持ちません。サーバーへのサインインと、シリーズを停車のたびに進めていく方法は、それぞれ別のガイドが下にあります。

Jellyfin:メディアセグメントJellyfin:プラグインPlex:テレビ番組のオープニングをスキップするPlex:エンディングの検出

よくある質問

気になることを、ここで解決。

あるシリーズにだけ「オープニングをスキップ」が出るのはなぜですか?

印はライブラリごと、シーズンごとに作られます。Jellyfinのサーバーはプラグインが解析したシーズンにだけメディアセグメントを書き、Plex Passのサーバーは解析が該当する区間を見つけた場所にだけオープニングのマーカーを書きます。前回の解析より後に追加されたシリーズには、まだ印がありません。

スキップのマーカーにPlex Passは必要ですか?

Plexのオープニング、エンディング、広告のマーカーはPlex Passのサーバーが作るので、そのプランから来ます。Jellyfinは別の道で同じボタンに届きます。自分のサーバーでIntro Skipperのようなプラグインが書いたメディアセグメントです。どちらも同じ「オープニングをスキップ」につながります。

ダウンロードしたエピソードでもオープニングをスキップできますか?

できます。印はダウンロードしたコピーの隣に保存されるので、保存したエピソードは通信なしでも同じようにスキップできます。「シーズンをダウンロード」で飛行機の前にひとまとまりを用意でき、保存した各ファイルは、シリーズの情報、保存した再生位置、印を「ダウンロードを削除」まで保持します。

そもそもオープニングに印を付けているのは何ですか?

サーバーです。Jellyfinは多くの場合Intro Skipperプラグインを通じてメディアセグメントを記録し、PlexはPlex Passのサーバーの解析からオープニング、エンディング、広告のマーカーを書きます。iPhoneはそこにあるものを読んでボタンを描きます。解析はライブラリ全体に対して走り、新しいエピソードが届くたびにまた走ります。