HEVC(High Efficiency Video Coding)は、動画の品質を大幅に改善し、狭い帯域幅で高い解像度の動画を配信できるようにする動画エンコード規格です。DAI HEVC のサポートにより、パートナーはサーバーサイドで広告を HEVC ストリームに合成し、広告クリエイティブをコード変換できます。これにより、視聴者は新しい高解像度のプレーヤーやテレビにアップグレードしたときに、高品質の広告に対応する動画ストリームを楽しむことができます。
このサポートにより、ユーザーに高精細動画(4K、HDR など)をストリーミングできるようになります。ネットワーク容量に制約があるネットワークでも、HD 以外の動画を含むすべての動画で使用する帯域幅を小さくできます。
ガイドライン
DAI では、ライブリニアや VOD 向けに HEVC でエンコードされたコンテンツがサポートされています。次のガイドラインに沿って対応してください。
CMAF: 断片化された MP4 と多重化されていない音声の要件
アド マネージャーでは HEVC に CMAF(Common Media Application Format)が使用されます。この形式は HLS と DASH の両方で機能するため、パートナーは簡単に両方の規格で配信できます。次の 2 つが必要です。
- 断片化された MP4 コンテナ: HEVC ストリームは、H.264 でサポートされているトランスポート ストリーム(MPEG-TS)ではなく、断片化された MP4(fMP4)コンテナにパッケージ化する必要があります。これは、Apple の HLS 仕様により、コンテンツが HEVC でエンコードされる場合に fMP4 を使用することが必須になっているためです。さらに、fMP4 は DASH でも使用されているため、HLS と DASH の両方での配信が簡単になります。
- 多重化されていない音声: CMAF では、独立した音声セグメントと動画セグメントが必要です。したがって、音声は独立したメディア セグメントとして多重化されていない必要があります。
HLS について詳しくは、Apple の CMAF ドキュメント、DASH については ISO23000-19 CMAF 標準をご覧ください。
プロファイル
広く使用されている次のプロファイルがサポートされています。その他のプロファイルも検討中です。
| プロファイル | 説明 |
|---|---|
hvc1.1.4.L126.B0 |
HEVC Main プロファイル、Main ティア、レベル 4.2 の動画 |
hvc1.2.4.L123.B0 |
HEVC Main-10 プロファイル、Main ティア、レベル 4.1 動画 |
hvc1.2.4.L150.B0 |
HEVC Main-10 プロファイル、Main ティア、レベル 5.0 動画 |
HDR サポート
HLS の場合、HDR は HLS マニフェストに別のプロファイルとして表示されます。HDR コンテンツが含まれるすべてのコンテンツに、VIDEO-RANGE マスター再生リスト属性を追加する必要があります。
- 標準ダイナミック レンジ バリエーションの場合は VIDEO-RANGE=SDR
- HDR10 とドルビー ビジョンのバリエーションの場合は VIDEO-RANGE=PQ
ストリームへの HDR の追加の概要については、Apple の 4K および HDR HLS ストリームの作成をご覧ください。
DASH については、DASH-IF 相互運用ガイドラインのセクション 10.3 と 10.4 をご覧ください。
プレーヤーでの ID3 EMSG サポート
広告のインプレッションのトラッキングは、ID3 タグを使用して行われます。ただし、断片化された MP4 の ID3 は、H264/TS とは動作が異なります。Apple の HLS/CMAF 仕様(CMAF 時間指定メタデータ)と DASH(MPEG-DASH 仕様 5.10.3.3)に基づいて、インバンド イベント メッセージ(emsg ボックスを使用)として含まれます。
この仕様は新しいため、現在、すべてのプレーヤーがサポートされているわけではありません。
ミッドロールの VOD コンテンツの事前条件付けの要件
ミッドロール広告挿入が必要な場合は、VOD コンテンツに事前に条件を設定する必要があります。つまり、アド マネージャーと共有するコンテンツは、マニフェストが複数のセグメントに分割され、各ミッドロール キューポイントがセグメントの境界に位置するように準備する必要があります。詳しくは、事前に条件付けをしたコンテンツをご覧ください。