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

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

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

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

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

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

メソッドの仕組み

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

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

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

設定

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

注記

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

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

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

  1. [HLS output group] (HLS 出力グループ) の [HLS outputs] (HLS 出力) で、[Add output] (出力の追加) を選択して別の出力を追加します。

  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出力グループの他のエンコードと同じ送信先を持ちます。