すべてのプロダクト
Search
ドキュメントセンター

Intelligent Media Services:サポートされているプロトコル

最終更新日:Feb 25, 2025

広告挿入は、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 プレイリストが次の要件を満たしている必要があります。

  1. プレイリストは、パブリックインターネット上でアクセスできる必要があります。

  2. ソースは、ライブまたはビデオオンデマンド (VOD) である必要があります。

  3. プレイリストの EXT-X-VERSION3 以上である必要があります。

  4. ソースストリームには、マスタープレイリストとメディアプレイリストの両方を含める必要があります。セグメントでは、トランスポートストリーム (TS) および Common Media Application Format (CMAF) コンテナフォーマットがサポートされています。

  5. マスタープレイリストの #EXT-X-STREAM-INF タグには、RESOLUTIONBANDWIDTH、および CODEC 属性が必要です。

  6. ライブコンテンツの場合、メディアプレイリストには、広告アベイラブルを区切るための広告マーカーが含まれている必要があります。これは 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)」をご参照ください。