View a markdown version of this page

チャネルアセンブリワークフロータイプ - AWS Elemental MediaTailor

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

チャネルアセンブリワークフロータイプ

AWS Elemental MediaTailor Channel Assembly は、線形ストリーミングチャネルを作成するための 3 つのワークフロータイプをサポートしています。各ワークフロータイプは、特定のユースケースに合わせて異なるソースコンテンツの組み合わせを使用します。このトピックでは、各ワークフロータイプ、使用するタイミング、詳細なセットアップ手順へのリンクについて説明します。

ワークフロータイプ

説明

再生モード

ユースケース

VOD-to-live

事前に記録された VOD アセットをライブリニアストリームにアセンブルします。

ループまたは線形

コンテンツライブラリからの 24/7 チャネル

Live-to-live

スケジュールされたチャネルのプログラムとしてライブソースフィードを渡す

線形のみ

ニュース、スポーツ、リージョンプログラミング

VOD + Live-to-live (混合)

VOD ソースとライブソースを 1 つのチャネルスケジュールに統合

線形のみ

スケジュールされたライブイベントを含む主に VOD コンテンツを含むチャネル

VOD-to-live

VOD-to-live チャネルは、事前にエンコードされたパッケージ化された VOD コンテンツから完全に線形ストリームを作成します。ストリームは、ライブスライディングマニフェストウィンドウを持つライブブロードキャストのように見えますが、VOD アセットのみを使用します。プログラムをスケジュールするときに広告時間枠を定義するため、ソースコンテンツに SCTE-35 マーカーは必要ありません。

どのようなときに使うか

  • VOD アセットのライブラリがあり、24 時間 365 日リニアチャネルを作成する場合。

  • 広告時間枠のあるコンテンツを収益化したいが、ソースコンテンツに SCTE-35 マーカーがない。

  • ライブエンコーディングインフラストラクチャを必要としないシンプルで低コストのリニアストリームが必要です。

仕組み

  1. コンテンツの準備 – VOD アセットをエンコードしてパッケージ化します。オリジンサーバー (Amazon S3 AWS Elemental MediaPackage、または任意の HTTP オリジン) でホストします。

  2. ソースロケーションを作成する – オリジンサーバーを MediaTailor に登録します。

  3. VOD ソースの追加 – 各コンテンツを登録し、パッケージ設定とソースグループを定義します。

  4. チャネルの作成 – 再生モード (ループまたは線形) を選択し、出力を設定します。

  5. プログラムをスケジュールする – チャネルのスケジュールに、再生する順序でプログラムを追加します。

  6. 広告時間枠の設定 – 各プログラムに広告時間枠を追加します。パーソナライズされた広告の SSAI 設定に接続します。

  7. チャネルを起動し、CDN を設定する – チャネルを起動します。必要に応じて、CDN の前に CDN を追加して、スケールとコスト削減を行います。

再生モードの選択

VOD-to-live チャネルは、次の 2 つの再生モードをサポートします。

  • ループ (基本階層) – プログラムは無限ループでback-to-backして再生されます。最後のプログラムが終了すると、再生は最初のプログラムに戻ります。これは、24 時間 365 日利用可能なチャネルの最も簡単なオプションです。ループモードは、ライブソースまたはフィラースレートをサポートしていません。

  • 線形 (標準階層) – プログラムは 1 回順番に再生されます。線形モードは、プログラム間のギャップに対する時間ベースのスケジューリングとフィラースレートをサポートします。

コンテンツ要件

スムーズに移行するには、同じチャネル内のすべての VOD アセットに次のものが必要です。

  • ソースグループ内のすべてのソースで同じ数のレンディション (ビデオ、オーディオ、字幕など)

  • すべてのアセットで一貫したセグメント期間。2~6 秒をお勧めします。

  • 対応するレンディションのビットレートと解像度の一致

重要

チャネルアセンブリは、タイトルごとのエンコーディングまたは自動 ABR エンコーディングをサポートしていません。これらのメソッドは、レンディションの数と期間が異なるアセットを生成するため、プログラム移行時に再生が失敗します。

広告ブレークと収益化

スケジュールにプログラムを追加するときに、広告時間枠を定義します。各広告時間枠には、プログラムの開始からミリ秒単位のオフセットが必要です。オフセットは、VOD ソース内のすべてのトラックのセグメント境界と一致する必要があります。

VOD ソースマニフェストには広告マーカーが含まれている場合があります。HLS の場合、これらは期間を持つ EXT-X-DATERANGEまたは EXT-X-CUE-OUT タグです。DASH の場合は、 を使用しますEventStream。MediaTailor がこれらのマーカーを検出すると、広告時間枠を設定するときにオフセットがオプションとして表示されます。これにより、最も正確な広告配置が可能になります。

パーソナライズされた広告を提供するには、チャネルを MediaTailor SSAI 再生設定とペアリングします。コンテンツソースをチャネルの再生 URL に設定します。

ヒント

Topic

[Detail] (詳細)

広告ブレークの配置

セグメント境界と一致しない広告ブレークオフセットは、最も近い境界に調整されます。より正確な広告配置には、短いセグメント (2~4 秒) を使用します。

署名付き URL オリジン

MediaTailor は、最初にソースを追加するときに VOD ソースマニフェストをキャッシュします。署名付き URLs の有効期限が短い場合、キャッシュされた URLsは再生前に期限切れになることがあります。UpdateVodSource API を呼び出して、MediaTailor にマニフェストの再フェッチを強制します。

レンディションの不一致

プログラムが正常に移行しない場合は、チャネル内のすべての VOD ソースに同じレンディション数があることを確認し、同じ ABR ラダーを使用します。

今後のスケジュール

飛行時間の少なくとも 10 分前に、実行中の線形チャネルにプログラムを追加します。Channel Assembly は、このウィンドウ内でプログラムの処理を開始します。

最初のチャネルを作成する手順については、「」を参照してくださいMediaTailor チャネルアセンブリの使用開始。

Live-to-live

live-to-live チャンネルは、スケジュールされたチャンネルのプログラムとしてライブソースフィードを通過します。チャネルは、スケジュールに基づいて異なるライブソースを切り替えます。このワークフローは、すべてのコンテンツがライブで、複数のライブフィードを 1 つのリニアチャネルにアセンブルする場合に使用します。

どのようなときに使うか

  • 複数のライブエンコーダー/パッケージャーがあり、スケジュールに従ってそれらを切り替える場合。

  • 国内ライブフィードとリージョンライブフィードを異なる時間帯に切り替えるリージョンチャネルを構築しています。

  • 24 時間 365 日ライブフィード (ニュース、スポーツネットワーク) があり、複数のソースから抽出する厳選されたチャネルを作成する場合。

仕組み

  1. ライブエンコーディングパイプラインのセットアップ – AWS Elemental MediaLive、、またはライブパッケージングオリジンを使用して AWS Elemental MediaPackage、ライブコンテンツをエンコードしてパッケージ化します。

  2. ソースロケーションの作成 – ライブコンテンツのオリジンサーバーを MediaTailor に登録します。

  3. ライブソースの追加 – 各ライブフィードを登録し、パッケージ設定とソースグループを定義します。

  4. チャネルの作成 – 線形再生モード (ライブソースに必要) を選択し、出力を設定します。

  5. プログラムのスケジュール – ライブソースプログラムをチャネルのスケジュールに追加します。各ライブプログラムの期間を指定します。

  6. チャネルを起動し、CDN を設定する – チャネルを起動します。必要に応じて、CDN の前に CDN を追加して、スケールとコスト削減を行います。

再生モード

Live-to-live チャネルには、線形 (標準階層) 再生モードが必要です。ループモードはライブソースをサポートしていません。

コンテンツ要件

に記載されている一般的な要件に加えて、以下も行いますソースロケーションの使用。

  • HLS ライブソース – マニフェストウィンドウの最初のセグメントとすべての不連続性に#EXT-X-PROGRAM-DATE-TIMEタグを指定する必要があります。

  • HLS 広告マーカー – 広告マーカーを として設定する必要がありますDATERANGE。

  • ソースマニフェストウィンドウ – チャネルアセンブリチャネルのマニフェストウィンドウよりも 30 秒以上長いマニフェストウィンドウ期間を使用します。

  • ターゲット期間 – ターゲット期間をチャネル内の既存のソースの期間と一致させます。

  • 子プレイリスト – 子プレイリストの数をチャネル内の他のソースの数と一致するようにします。

MediaPackage を使用したライブソース設定

をパッケージングオリジン AWS Elemental MediaPackage として使用する場合は、次の設定をお勧めします。

HLS 設定:

設定

値

必要性

注意事項

エンドポイントタイプ

Apple HLS、または CMAF

必須

TS セグメントApple HLSに 、MP4 セグメントCMAFに を使用する
ProgramDateTimeIntervalSeconds 1

必須

不連続な再生の問題を防ぎます。

PlaylistWindowSeconds

CA マニフェストウィンドウより 30 秒長い

必須

AdMarkers DATERANGE

必須

広告マーカーを通過するときに必要です。

IncludeIframeOnlyStream

Disabled

推奨

DASH 設定:

設定

値

必要性

注意事項

ManifestLayout FULL

推奨

SegmentTemplateFormat NUMBER_WITH_TIMELINE、または TIME_WITH_TIMELINE

推奨

NUMBER_WITH_DURATION はサポートされていません。
ManifestWindowSeconds

CA マニフェストウィンドウより 30 秒長い

必須

PeriodTriggers ADS

必須

広告マーカーを通過するときに必要です。

広告時間枠

ライブソースの場合、チャネルアセンブリスケジュールで広告時間枠を定義しません。代わりに、ライブソースマニフェストの広告ブレークは自動的に渡されます。

  • HLS – EXT-X-DATERANGE タグを使用した広告ブレークは渡されます。

  • DASH – を使用した広告ブレークEventStreamが渡されます。

パススルー広告ブレークを収益化するには、チャネルを MediaTailor SSAI 再生設定とペアリングします。

ヒント

Topic

[Detail] (詳細)

プログラム期間

ライブソースプログラムごとに期間を指定する必要があります。期間が終了すると、チャネルアセンブリはスケジュール内の次のプログラムに移行します。

フィラースレート

スケジュール内のプログラム間にギャップがある場合、MediaTailor はフィラースレートを再生します。スレートの継続時間がギャップの継続時間よりも短い場合、MediaTailor はスレートをループします。チャネルの作成時にフィラースレートを設定します。

リージョンチャネル

ライブソースを使用してリージョンチャネルを作成します。国内コンテンツ用に 1 つのエンコーダー/パッケージャーを実行し、それらのリージョンが稼働しているときにリージョンエンコーダーを実行します。リージョンごとに個別のチャネルを作成し、それぞれに独自のスケジュールを設定します。

移行タイミング

MediaTailor は、共通のセグメント境界でプログラムの再生を開始します。絶対遷移の場合、スケジュールされた時刻と実際の遷移の間に最大 1 つの分散セグメントを想定します。

エンコードコスト

コンテンツがライブの場合にのみエンコーダーを実行することで、コストを最小限に抑えます。ライブイベント間のギャップをカバーするように、チャネルにフィラースレートを設定します。

VOD + Live-to-live (混合)

混合チャネルは、VOD ソースとライブソースの両方を単一のスケジュールで結合します。これは最も柔軟なワークフロータイプです。チャネルが主にスケジュールされたライブイベントが散在する VOD コンテンツである場合、または事前に録画されたコンテンツを持つライブイベント間のギャップを埋める場合に使用します。

どのようなときに使うか

  • チャンネルは主に VOD コンテンツですが、ライブイベント (ナイトリーニュース、毎週のスポーツ、特別放送) がスケジュールされています。

  • VOD フィラーコンテンツとライブフィードを 1 日を通して切り替えたい場合。

  • ライブイベントウィンドウ間で事前に録画されたコンテンツを使用するチャネルを構築しています。

仕組み

  1. コンテンツパイプラインのセットアップ – VOD アセットとライブコンテンツの両方をエンコードしてパッケージ化します。オリジンサーバーでホストします。

  2. ソースロケーションの作成 – オリジンサーバーを MediaTailor に登録します。VOD コンテンツとライブコンテンツには個別のソースロケーションを使用するか、オリジンを共有する場合は単一のソースロケーションを使用できます。

  3. VOD ソースとライブソースの追加 – VOD アセットとライブフィードをそれぞれパッケージ設定とソースグループに登録します。

  4. チャネルの作成 – リニア再生モード (ライブソースを使用する場合に必須) を選択し、出力を設定します。

  5. プログラムのスケジュール – VOD とライブソースプログラムの組み合わせをチャネルのスケジュールに追加します。特定の時間に開始する必要があるライブプログラムには絶対移行を使用します。ギャップを埋める VOD プログラムには相対的な移行を使用します。

  6. 広告時間枠の設定 – VOD プログラムに広告時間枠を追加します。ライブプログラムの場合、広告ブレークはソースマニフェストから渡されます。

  7. チャネルを起動し、CDN を設定する – チャネルを起動します。必要に応じて、スケールとコスト削減のために CDN をその前に追加します。

再生モード

混合チャネルには、線形 (標準階層) 再生モードが必要です。ループモードはライブソースをサポートしていません。

コンテンツ要件

混合チャネルは、VOD ソースとライブソースの両方のコンテンツ要件を満たしている必要があります。

  • ソースグループ内のすべてのソース (VOD とライブ) には、同じ数のレンディションが必要です。

  • VOD ソースとライブソースは、ターゲットセグメントの期間が一致している必要があります。

  • ライブソースは、HLS のEXT-X-PROGRAM-DATE-TIMEタグなど、ライブソースの要件を満たしている必要があります。

スケジュールパターン

混合チャネルは、プログラムに対して 2 つの移行タイプをサポートします。

  • 相対 – プログラムは、スケジュール内の別のプログラムの前後に再生されます。VOD ソースプログラムでのみ使用できます。

  • Absolute – プログラムは特定のウォールクロック時間に再生されます。リニアモードの VOD およびライブソースプログラムの両方で使用できます。

一般的なスケジューリングパターン:

パターン

説明

例

スケジュールされたライブウィンドウを持つ VOD フィラー

VOD プログラムはスケジュールを満たし、ライブプログラムは特定の時間に挿入されます。

午後 8 時にライブスポーツイベントに切り替える映画チャンネル。

VOD インタースティシャルを使用したライブプライマリ

ライブフィードはほとんどの場合、休憩中または時間外に VOD プログラムで実行されます。 ライブブロードキャスト間で事前に記録されたセグメントを再生するニュースチャネル。

Time-of-day切り替え

さまざまなソース (ライブまたは VOD) は、1 日のさまざまな時間帯に再生されます。

プライムタイムの国民フィード、午前の地域ライブフィード、夜間の VOD コンテンツ。

広告時間枠

広告ブレークの動作は、各プログラムのソースタイプによって異なります。

  • VOD プログラム – スケジュールで広告時間枠をミリ秒単位のオフセットで定義します。パーソナライズされた広告の SSAI 設定に接続します。

  • ライブプログラム – 広告ブレークはライブソースマニフェストから自動的に渡されます。HLS はEXT-X-DATERANGEタグを使用し、DASH は を使用しますEventStream。

ヒント

Topic

[Detail] (詳細)

VOD からライブへの移行

VOD プログラムからライブプログラムに絶対時間に移行する場合、MediaTailor はライブプログラムの開始時刻に最も近い共通セグメント境界で VOD プログラムを切り捨てます。

ライブから VOD への移行

ライブプログラムの期間が終了すると、MediaTailor はスケジュール内の次のプログラムに移行します。次のプログラムが VOD の場合、コンテンツ要件が満たされている限り、再生はシームレスです。

フィラースレート

チャネルでフィラースレートを設定します。MediaTailor は、プログラム間のギャップ中にスレートを再生します。プログラム中にライブソースが使用できなくなった場合、Channel Assembly はプログラム期間が終了するまで最後の既知のセグメントを提供し続けます。

混合広告収益化

チャネル全体に 1 つの SSAI 設定を使用できます。MediaTailor は、同じストリームでスケジュールされた広告時間枠 (VOD プログラム) とパススルーされた広告時間枠 (ライブプログラム) の両方を処理します。

スケジュールの柔軟性

少なくとも 10 分前に VOD プログラムを追加します。絶対移行を使用するライブプログラムの場合は、実行中のチャネルで少なくとも 15 分前にスケジュールします。

適切なワークフローの選択

次の決定ガイドを使用して、ユースケースに適したワークフロータイプを選択します。

  • VOD コンテンツのみがあり、時間ベースのスケジューリングを必要としない場合 → VOD-to-live with Loop 再生モードを使用します。

  • VOD コンテンツのみがあり、時間ベースのスケジューリングが必要な場合 → リニア再生モードで VOD-to-live を使用します。

  • ライブコンテンツのみがある場合 → Live-to-live を使用します。

  • VOD とライブコンテンツの両方がある場合 → VOD + Live-to-live (Mixed) を使用します。

機能の比較

機能

VOD-to-live (ループ)

VOD-to-live (線形)

Live-to-live

混成

VOD ソース

はい

はい

いいえ

はい

ライブソース

いいえ

なし

はい

はい

絶対遷移

いいえ

はい

はい

はい

相対遷移

はい

はい

いいえ

はい (VOD のみ)

スケジュールされた広告時間枠

はい

はい

いいえ

はい (VOD のみ)

パススルー広告ブレーク

いいえ

なし

はい

はい (ライブのみ)

フィラースレート

いいえ

はい

はい

はい

24 時間 365 日ループ

はい

いいえ

いいえ

いいえ

時間ベースのスケジューリング

いいえ

はい

はい

はい

チャネル階層

Basic

Standard

Standard

標準

次の手順