イメージメディアプレイリスト仕様によるトリックプレイトラック - MediaLive

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

イメージメディアプレイリスト仕様によるトリックプレイトラック

または MediaLive HLS MediaPackage 出力グループでは、Image Media Playlist 仕様のバージョン 0.4 に従うアセットを提供することで、トリックプレイトラックをサポートできます。 MediaLive 実装は、仕様の時間ベースの方法に従います。仕様はこちらです。

https://github.com/image-media-playlist/spec/blob/master/image_media_playlist_v0_4.pdf

Roku はこの仕様を実装するプラットフォームの一例です。

メソッドの仕組み

出力グループを作成する際には、動画、オーディオ、字幕のエンコードの標準出力を通常の方法で作成します。出力グループ内のエンコードの構造を示す図表については、「HLS 出力グループにエンコードを整理する」を参照してください。

フレームキャプチャエンコード 1 つを含む出力も 1 つ作成します。エンコードは一連のJPEGファイルで、ビデオセグメントごとに 1 つのファイルです。つまり、キャプチャはビデオエンコードのセグメンテーションに従います。このエンコードは、ダウンストリームプレイヤーでトリックプレイトラックの実装に使用できるアセットです。

MediaLive はメインマニフェストを作成し、子マニフェストは通常の方法で作成されます。メインマニフェストには、フレームキャプチャエンコードの EXT-X-IMAGE-STREAM-INF タグが含まれます。フレームキャプチャエンコードの子マニフェストは EXT-X-IMAGES-ONLY タグを含みます。これらのタグの内容と形式は、イメージメディアプレイリストの仕様に準拠しています。

設定

出力グループのトリックプレイトラックをセットアップするには、フレームキャプチャで構成されるビデオエンコードを含む追加の出力を作成します。1 つの出力グループに最大 3 つのフレームキャプチャ出力を追加し、チャンネルに最大 3 つのフレームキャプチャエンコードを追加できます。

注記

このセクションで説明する内容は、チャンネルを作成する一般的な手順を理解していることを前提としています。

HLS 出力グループでフレームキャプチャエンコードを設定するには

HLS 出力グループにフレームキャプチャエンコードを作成するには、特殊なタイプの出力を作成し、そのビデオコーデックをフレームキャプチャ に設定します。

  1. HLS 出力グループHLS出力 で、出力の追加 を選択して別の出力を追加します。

  2. この出力では、設定 を選択し、出力設定 フレームキャプチャ hls HLSに設定します

  3. ストリーム設定 で、ビデオを選択し、以下を含むビデオフィールドを設定します。

    • [Width] (幅) と [Height] (高さ) — ダウンストリームシステムに連絡して正しい値を取得します。値を推測する場合、ダウンストリームプレーヤーの環境が最適ではない可能性があります。

    • [Codec settings] (コーデック設定) — [Frame capture] (フレームキャプチャ) を選択します。

    • [Capture interval] (キャプチャ間隔) — このフィールドの値を変更しないでください。空のままにして、フレームキャプチャでデフォルトの間隔が使用されるるようにしておきます。

  4. [Audio 1] (オーディオ 1) を選択し、[Remove audio] (オーディオの削除) を選択して、コンテナが 1 つのエンコード (ビデオエンコード) のみを持つようにします。

出力グループで MediaPackageフレームキャプチャエンコードを設定するには

MediaPackage 出力グループにフレームキャプチャエンコードを作成するには、通常の出力を作成し、そのビデオコーデックをフレームキャプチャ に設定します。

  1. MediaPackage 出力グループ で、MediaPackage 出力 出力を追加 を選択し、別の出力を追加します。

  2. その出力については、[Settings] (設定) を選択してから [Stream settings] (ストリーム設定) を選択します。[Stream settings] (ストリーム設定) で [Video] (ビデオ) を選択します。

  3. [Codec settings] (コーデック設定) で、[Frame capture] (フレームキャプチャ) を選択します。

  4. 次のような、その他のビデオフィールドを設定します。

    • [Width] (幅) と [Height] (高さ) — ダウンストリームシステムに連絡して正しい値を取得します。値を推測する場合、ダウンストリームプレーヤーの環境が最適ではない可能性があります。

    • [Capture interval] (キャプチャ間隔) — このフィールドの値を変更しないでください。空のままにして、フレームキャプチャでデフォルトの間隔が使用されるるようにしておきます。

  5. [Audio 1] (オーディオ 1) を選択し、[Remove audio] (オーディオの削除) を選択して、コンテナが 1 つのエンコード (ビデオエンコード) のみを持つようにします。

出力はABRスタックの一部であり、 HLSまたは MediaPackage出力グループの他のエンコードと同じ送信先を持ちます。