翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
AWS Elemental MediaPackage でトリックプレイを使用する
トリックプレイ再生は、トリックモードとも呼ばれ、デジタルビデオプレーヤーでコンテンツを巻き戻したり、早送りしたり、検索するときに、視聴者に視覚的な手がかりを提供するものです。これは、ビデオプレーヤーを使用しているユーザーがコンテンツのタイムラインのどこにいるかを可視化するのに役立ちます。
AWS Elemental MediaPackage では、I フレームおよび画像ベースのトリックプレイがライブとビデオオンデマンド (VOD) のワークフローでサポートされています。I フレームトリックプレイ再生の場合、 は HLS マルチバリアントプレイリストの最初のレンディションから I フレームトラック MediaPackage を生成します。画像ベースのトリックプレイ再生の場合、 はアップストリームエンコーダーで設定した画像メディアプレイリストを MediaPackage 渡します。で I フレームおよび画像ベースのトリックプレイ再生を使用する方法については MediaPackage、このトピックのセクションを参照してください。
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 コンソールで、エンドポイントまたはパッケージ設定を作成または編集するときに I フレームのみのストリームを含めるを選択します。 は、マニフェストの最初のレンディションから I フレームのみのストリーム MediaPackage を生成します。サービスは
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 ワークフローでのみ使用できます。注記
プレイヤーに最も正確なイメージ期間 MediaPackage を提供するために、 タグ
EXT-INF
とEXT-X-TILES
タグには小数期間を使用することをお勧めします。
-
-
20 MB 未満の有効な JPEG の画像ファイルである画像セグメントを使用する必要があります。タイルサムネイルの場合、JPEG のグリッドに複数のサムネイルを使用して画像セグメントを並べたり、1 つのタイルが JPEG 全体を占有できます。
-
ライブの場合、各 JPEG には画像セグメントを 1 つだけ含める必要があります。エンコーダーでは、同じケイデンスで画像セグメントとビデオセグメントを生成する必要があります。
-
AWS Media Services を使用して、Image Media Playlist 仕様のバージョン 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