翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
でのトリックプレイの使用 AWS Elemental MediaPackage
トリックプレイ再生は、トリックモードとも呼ばれ、デジタルビデオプレーヤーでコンテンツを巻き戻したり、早送りしたり、検索するときに、視聴者に視覚的な手がかりを提供するものです。これは、ビデオプレーヤーを使用しているユーザーがコンテンツのタイムラインのどこにいるかを可視化するのに役立ちます。
AWS Elemental MediaPackage は、ライブおよびビデオオンデマンド (VOD) ワークフローの I フレームおよびイメージベースのトリックプレイをサポートします。I フレームのトリックプレイ再生の場合、MediaPackage では多変量の HLS プレイリストの最初のレンディションから I フレームトラックが生成されます。画像ベースのトリックプレイ再生の場合、MediaPackage はアップストリームエンコーダーで設定したイメージメディアプレイリストを通過します。MediaPackage で I フレームおよび画像ベースのトリックプレイ再生を使用する方法については、このトピックのセクションを参照してください。
MediaPackage では、次のトリックプレイ再生のタイプがサポートされています。
ライブワークフローでサポートされるトリックプレイ再生のタイプ
ストリーミングプロトコル | I フレームのみ | 画像ベース |
---|---|---|
Apple HLS |
√ |
√ |
CMAF Apple HLS |
√ |
√ |
DASH |
√ |
√ |
VOD ワークフローでサポートされるトリックプレイ再生のタイプ
ストリーミングプロトコル | I フレームのみ | 画像ベース |
---|---|---|
Apple HLS |
√ |
√ |
CMAF Apple HLS |
√ |
√ |
DASH |
√ |
√ |
I フレームのプレイリストを使用してトリックプレイ再生を有効にする
MediaPackage では既存の VOD アセットまたはライブストリームから I フレームのプレイリストを作成して、ライブおよびオンデマンドのトリックプレイ再生を行うことができます。I フレームのプレイリストには、プレーヤーが画像のサムネイルに使用する I フレームのみのビデオセグメントが含まれています。I フレームのプレイリストについての詳細は、HTTP Live Streaming 2nd Edition specification (https://datatracker.ietf.org/doc/html/rfc8216#section-4.3.3.6
I フレームのプレイリストを使用してトリックプレイ再生を有効にするには
MediaPackage コンソールで、エンドポイントまたはパッケージ設定の作成時または編集時に [IFrame のみのストリームを含める] を選択します。MediaPackage は、マニフェストの最初のレンディションから I フレーム専用ストリームを生成します。サービスは
EXT-I-FRAMES-ONLY
タグを出力マニフェストに挿入し、I フレーム専用再生リストを生成した上で、それをストリームに含めます。この再生リストでは、早送りや巻き戻しなどのプレイヤー機能を利用できます。
イメージメディアプレイリストを使用してトリックプレイ再生を有効にする
画像ベースのトリックプレイ再生を使用するには、アップストリームエンコーダーで JPEG の画像セグメントを含む HLS のイメージメディアプレイリストを作成します。MediaPackage では、自動的に画像セグメントを通って出力されます。これらのセグメントは、ビデオプレーヤーでビジュアルキューに使用されるサムネイル画像と画像のメタデータです。これらのセグメントは、Image Media Playlist 仕様のバージョン 0.4
イメージメディアプレイリストを生成するようにアップストリームエンコーダーを設定する方法については、「イメージメディアプレイリストを生成するようにアップストリームエンコーダーを設定する」を参照してください。
入力ソースの要件
HLS のソースコンテンツは次の要件を満たしている必要があります。
動画プレイリストを参照する HLS の親プレイリストには、
EXT-X-IMAGE-STREAM-INF
タグを含める必要があります。-
動画プレイリストには、次のタグを含める必要があります。
-
セグメントのリストの上にある
EXT-X-IMAGES-ONLY
タグ。 -
タイルサムネイルを使用している場合は、タイル情報を指定している各画像セグメントの上の
EXT-X-TILES
タグです。タイルサムネイルは、VOD ワークフローでのみ使用できます。注記
EXT-INF
およびEXT-X-TILES
タグには、小数を使用することをお勧めします。これにより、MediaPackage でプレイヤーに最も正確な画像の表示期間を提供できます。
-
-
20 MB 未満の有効な JPEG の画像ファイルである画像セグメントを使用する必要があります。タイルサムネイルの場合、JPEG のグリッドに複数のサムネイルを使用して画像セグメントを並べたり、1 つのタイルが JPEG 全体を占有できます。
-
ライブの場合、各 JPEG には画像セグメントを 1 つだけ含める必要があります。エンコーダーでは、同じケイデンスで画像セグメントとビデオセグメントを生成する必要があります。
-
AWS Media Services を使用して、イメージメディアプレイリスト仕様のバージョン 0.4 に準拠した HLS ソースをアップストリームエンコーダーに生成できます。詳細については、以下の イメージメディアプレイリストを生成するようにアップストリームエンコーダーを設定する セクションを参照してください。
制限
MediaPackage で画像ベースのトリックプレイ再生を使用する場合は、次の制限事項に注意してください。
-
MediaPackage では、パッケージング設定用に画像セグメントを結合できません。例えば、セグメントの再生時間が 2 秒の画像アセットを持つ VOD アセットを取り込み、セグメントの出力時間を 6 秒に指定した場合、ビデオセグメントとオーディオセグメントは 6 秒の長さに結合されますが、画像セグメントは 2 秒のままになります。
-
HLS プレーヤーの要件に応じて、トリックプレイ再生の画像の表示に
EXT-X-PROGRAM-DATE-TIME
タグが必要になる場合があります。これは、ライブワークフローと VOD ワークフローに適用されます。
DASH で画像ベースのトリックプレイ再生を使用する際の考慮事項
MediaPackage では、VOD ワークフローでシングルまたはタイルサムネイル、ライブワークフローでタイルサムネイルが利用できます。HLS コンテンツは、Image Media Playlist 仕様のバージョン 0.4
このセクションの前に挙げた一般的な要件に加えて、DASH でトリックプレイ再生を使用する際は、次の要件と制限事項に注意してください。
-
MediaPackage では、VOD ワークフローで DASH のタイルサムネイルのみが利用できます。
-
一般に、セグメントの配置に影響するため、このサービスで
NUMBER_WITH_DURATION
を使用するパッケージング設定に対して複数期間 DASH を利用することはできません。この制限はトリックプレイ再生にも適用されます。 -
このサービスでは、ライブおよび VOD の画像セグメントのタイムフォーマットが次のように生成されます。
-
ライブの場合、画像セグメントのタイムフォーマットは、オーディオおよび動画セグメントのエンドポイントのものと同じです。このフォーマットは、エンドポイントのセグメントテンプレートフォーマットで設定されます。例えば、エンドポイントのセグメントテンプレートフォーマットが
NUMBER_WITH_TIMELINE
の場合、画像セグメントではタイムフォーマットにNUMBER_WITH_TIMELINE
が使用されます。 -
VOD の場合、画像セグメントではパッケージング設定用に設定したタイムフォーマットに関係なく
NUMBER_WITH_DURATION
が使用されます。例えば、パッケージング設定にNUMBER_WITH_TIMELINE
のセグメントテンプレートフォーマットを選択した場合、ビデオとオーディオのアダプテーションセットではNUMBER_WITH_TIMELINE
が使用されますが、画像のアダプテーションセットではNUMBER_WITH_DURATION
が使用されます。
-
イメージメディアプレイリストを生成するようにアップストリームエンコーダーを設定する
HLS のソースは Image Media Playlist 仕様のバージョン 0.4
Elemental Live ユーザーガイドの「イメージメディアプレイリスト仕様によるトリックプレイトラック」
AWS Elemental MediaLive ユーザーガイドの「イメージメディアプレイリスト仕様によるトリックプレイトラック」
AWS Elemental MediaConvert API リファレンスの「HlsImageBasedTrickPlay」