広告挿入は、HTTP ライブストリーミング (HLS) プロトコルをサポートしています。このトピックでは、このプロトコルと関連する要件について説明します。
HLS
HLS は、HTTP または HTTPS 経由でオーディオおよびビデオコンテンツを配信するために設計されたストリーミングプロトコルです。コンテンツを小さなセグメントに分割し、M3U8 形式でプレイリストファイルを作成します。セグメントを取得するために、クライアントは M3U8 プレイリストファイルをリクエストします。
M3U8 プレイリストファイルには、次の 2 つのタイプがあります。
メディアプレイリスト: セグメントへの URL が含まれています。
マスタープレイリスト: 複数のメディアプレイリストへの URL が含まれており、それぞれがストリームの異なるバリアントを表します。これらのバリアントは、ビットレート、コーデック、および解像度が異なる場合があります。
マスタープレイリストの例
#EXTM3U
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=100000,CODECS="mp4a.40.2,avc1.64001e",RESOLUTION=640x302
video/player-ld.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=200000,CODECS="mp4a.40.2,avc1.64001f",RESOLUTION=848x402
video/player-sd.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=300000,CODECS="mp4a.40.2,avc1.640020",RESOLUTION=1280x606
video/player-hd.m3u8
メディアプレイリストの例
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-MEDIA-SEQUENCE:1
#EXT-X-TARGETDURATION:17
#EXTINF:15.500,
1723518810_120.ts
#EXT-X-DISCONTINUITY
#EXTINF:16.666,
1723518884_121.ts
#EXTINF:2.533,
1723518886_122.ts
#EXT-X-ENDLIST広告挿入を使用するには、HLS プレイリストが次の要件を満たしている必要があります。
プレイリストは、パブリックインターネット上でアクセスできる必要があります。
ソースは、ライブまたはビデオオンデマンド (VOD) である必要があります。
プレイリストの
EXT-X-VERSIONは3以上である必要があります。ソースストリームには、マスタープレイリストとメディアプレイリストの両方を含める必要があります。セグメントでは、トランスポートストリーム (TS) および Common Media Application Format (CMAF) コンテナフォーマットがサポートされています。
マスタープレイリストの
#EXT-X-STREAM-INFタグには、RESOLUTION、BANDWIDTH、およびCODEC属性が必要です。ライブコンテンツの場合、メディアプレイリストには、広告アベイラブルを区切るための広告マーカーが含まれている必要があります。これは VOD コンテンツではオプションであり、代わりに VMAP タイムオフセットを使用できます。
広告マーカー
広告マーカーを含むメディアプレイリストの例:
#EXTM3U
#EXT-X-VERSION:6
#EXT-X-PLAYLIST-TYPE:EVENT
#EXT-X-TARGETDURATION:14
#EXT-X-MEDIA-SEQUENCE:0
#EXT-X-DISCONTINUITY
#EXT-OATCLS-SCTE35:{BASE64} (optional)
#EXT-X-CUE-OUT:60.00
...
#EXT-X-CUE-OUT-CONT:ElapsedTime=5.0,Duration=10.0,SCTE35={BASE64} (optional)
...
#EXT-X-CUE-IN
#EXTINF:16.666,
1723518884_121.ts
#EXTINF:2.533,
1723518886_122.ts
#EXT-X-ENDLISTこの例では、#EXT-OATCLS-SCTE35、#EXT-X-CUE-OUT、#EXT-X-CUE-IN、および #EXT-X-CUE-OUT-CONT は広告マーカーです。
#EXT-X-CUE-OUT と #EXT-X-CUE-IN の間のセグメントは、広告コンテンツを表します。
ADS 要件
広告配信サーバー (ADS) を MediaWeaver と統合するには、ADS は VAST および VMAP の仕様、および Interactive Advertising Bureau (IAB) によって設定されたその他の業界標準に準拠している必要があります。
MediaWeaver は、ADS からの VAST 応答をサポートしています。VAST MP4 線形広告のみが許可されます。VAST 応答には、一連の広告クリエイティブを含めることができます。各クリエイティブについて、MediaWeaver は最も高い解像度の
MediaUrlを優先します。MediaWeaver は、ADS からの VMAP 応答をサポートしています。
AdTagURIの URL は、VAST 応答を参照する必要があります。
参照
IAB 標準については、「IAB Tech Lab」をご参照ください。
VAST については、「デジタルビデオ広告配信テンプレート (VAST)」をご参照ください。
VMAP については、「ビデオマルチ広告プレイリスト (VMAP)」をご参照ください。