Dynamic Delivery および Context Aware Encoding の標準トランスコードプロファイル

このトピックでは、Dynamic Delivery および Context Aware Encoding を使用する際に提供される標準トランスコードプロファイルの特性について学びます。

はじめに

Dynamic Ingest API を使用して Dynamic Ingest リクエストを作成する場合や、Upload モジュールを使用して動画をアップロードする場合、Video Cloud のトランスコード処理によって作成されるレンディションの数や種類を決定するプロファイルを指定する必要があります。このトピックでは、Dynamic Delivery および Context Aware Encoding(CAE)プロファイル、HEVC(h.265) プロファイルを含め、それぞれの詳細情報を提供します。

Dynamic Delivery の概要については、Dynamic Delivery の概要 をご覧ください。

Context Aware Encoding の概要については、Context Aware Encodingの概要 をご覧ください。

HEVCの概要については、HEVC動画をご覧ください。

注意事項:

  • このドキュメントでは、通常の Dynamic Delivery および Context Aware Encoding プロファイル(HEVCプロファイルを含む)を示しています。
  • Static Dynamic Delivery プロファイルと Context Aware Encoding プロファイルの動作が異なるため、以下のプロファイル詳細で表示される情報も異なります:
    • Static Dynamic Delivery プロファイルでは、含まれているレンディションの一覧が表示されます。
    • Context Aware Encoding プロファイルでは、どのレンディションを生成するかを判断するための Dynamic Profile Settings の表が表示されます。

独自のカスタム トランスコードプロファイルを作成することも可能です。詳細については、以下のトピックをご覧ください:

レンディション

トランスコードプロファイルで使用できるすべてのデフォルト レンディションの詳細については、以下の表をご覧ください。

オーディオ レンディション

セグメント化されたオーディオ レンディション

セグメント化されたオーディオ レンディション
名称[1-1] オーディオ ビットレート(kbps) オーディオ チャンネル オーディオ コーデック
注記
  • [1-1] トランスコードプロファイルでレンディションを参照する場合は、必ず名前の前に default/ を付けてください。例:default/audio128
  • [1-2] セグメントとはダウンロード可能なファイルを指します。たとえば、HLS ではファイルを6秒ごとにセグメント化することがあります。各セグメントには、それ自体でデコードおよび再生可能な情報が含まれています。HLS マニフェストには各セグメントのパスとその再生時間が記載されます。

    フラグメントとは、MP4ファイルの断片を指します。非フラグメント化された MP4ファイルには、ファイルの先頭または末尾にメタデータが含まれ、メディア(MDATアトム)を再生する前に FTYPMOOV アトムをデコードする必要があります。ストリーミングを容易にするため、MP4ファイルはフラグメント化され、再生に必要なメタデータとメディアがファイル内で断片としてチャンク化されます。これにより、プレーヤーは特定のメディアチャンクへ簡単にシークでき、異なるレンディション間のスムーズな切り替えも可能になります。フラグメント化は DASH のために初めて導入されましたが、現在は HLS でもサポートされています。

    メディアをフラグメント化および DASH 化して、1つのセグメント(ファイル)に複数のフラグメントを含めることも可能です。セグメントとフラグメントの持続時間を同じにすることが一般的です。なお、duration および length は、フラグメントおよびセグメントに関して同義語として使用されます。

プログレッシブ音声レンディション

プログレッシブ音声レンディション
名前[2-1] オーディオ ビットレート (kbps) オーディオ チャンネル オーディオ コーデック ビデオをスキップ
補足
  • [2-1] トランスコードプロファイルでレンディションを参照する際は、必ず名前の前に default/ を付けてください。例:default/audio128

ビデオ レンディション

Dynamic Delivery のビデオレンディション

ビデオレンディション
名前[3-2] ビットレート (kbps) 高さ[3-1] (px) アスペクト モード デコーダ ビットレート上限 デコーダ バッファサイズ H264プロファイル ビデオ コーデック
補足
  • [3-1] 出力されるレンディションの幅は、入力元のアスペクト比に依存します
  • [3-2] トランスコードプロファイルでレンディションを参照する際は、必ず名前の前に default/ を付けてください。例:default/video2000

HEVC ビデオレンディション[4-1]

HEVC ビデオレンディション[4-4]
名前[4-3] ビットレート (kbps) 高さ[4-2] (px) アスペクトモード デコーダ ビットレート上限 デコーダ バッファサイズ キーフレームレート ビデオ コーデック
補足
  • [4-1] HEVC対応は有償の追加機能です。HEVC対応にご興味がある場合は、弊社営業までご連絡ください
  • [4-2] 16:9 のアスペクト比の場合は幅も含まれますが、実際の出力レンディションの幅は入力元のアスペクト比に依存します
  • [4-3] トランスコードプロファイルでレンディションを参照する際は、必ず名前の前に default/ を付けてください。例:default/video2000
  • [4-4] 表に示されている内容に加えて、HEVC レンディションには以下の特性があります:
    • fixed_keyframe_interval: true
    • video_bframes: 3
    • video_codec_profile: main
    • video_reference_frames: 6

プログレッシブ ビデオ レンディション

プログレッシブ レンディション
名前[5-2] ビデオ ビットレート (kbps) オーディオ ビットレート (kbps) 高さ[5-1] (px) デコーダー ビットレート上限 デコーダー バッファサイズ H264 プロファイル
注釈
  • [5-0] 上記のプロパティに加え、すべてのプログレッシブ レンディションには以下の設定があります:
    • アスペクトモード:Preserve(保持)
    • ビデオ コーデック:h264
    • アップスケール:false
    • オーディオ コーデック:aac
    • AAC プロファイル:aac-lc
  • [5-1] 出力されるレンディションの幅は入力ソースのアスペクト比に依存します
  • [5-2] トランスコードプロファイルでレンディションを参照する際は、必ず名前の前に default/ を付けてください(例:default/progressive1200

上記の表に記載されていないビットレートや解像度のレンディションが必要な場合は、Brightcove サポート までお問い合わせください。

プロファイル

トランスコードプロファイルの概要

以下の表は、Static Dynamic Delivery および Context Aware Encoding プロファイルの標準プロファイルの概要を示しています。プロファイル名をクリックすると、含まれているレンディションの詳細を確認できます。実際に作成されるレンディションは、ソースビデオの品質に依存します。

Static Dynamic Delivery プロファイル

Static Dynamic Delivery プロファイル
名前 ビデオ
レンディション
オーディオ
レンディション
HEVC 説明
Multiplatform Standard 6 3 いいえ モバイル、デスクトップ、大画面を含む幅広いコンテンツタイプと画面サイズ向けに高品質コンテンツを配信します
Multiplatform Standard with MP4 7 3 いいえ モバイル、デスクトップ、シンジケーションを含むさまざまなプラットフォーム上で多様なコンテンツタイプを配信します
Multiplatform Extended 7 4 いいえ モバイル、デスクトップ、大画面を含む幅広いコンテンツタイプと画面サイズ向けに高品質コンテンツを配信します
Multiplatform Extended with MP4 8 4 いいえ モバイル、デスクトップ、大画面を含む幅広いコンテンツタイプと画面サイズ向けに高品質コンテンツを配信します
Multiplatform Extended HEVC 6 2 HEVCのみ モバイル、デスクトップ、大画面を含む幅広いコンテンツタイプと画面サイズ向けに高品質コンテンツを配信します
Multiplatform Extended HEVC with MP4 7 2 HEVC + プログレッシブ モバイル、デスクトップ、大画面、シンジケーションを含む幅広いコンテンツタイプと画面サイズ向けに高品質コンテンツを配信します
Multiplatform Extended Static H.264 + HEVC 14 2 HEVC + H.264 モバイル、デスクトップ、大画面を含む幅広いコンテンツタイプと画面サイズ向けに高品質コンテンツを配信します
Multiplatform Extended Static H.264 + HEVC with MP4 15 2 HEVC、H.264、プログレッシブ モバイル、デスクトップ、大画面、シンジケーションを含む幅広いコンテンツタイプと画面サイズ向けに高品質コンテンツを配信します

Context Aware Encoding プロファイル

Context Aware Encoding プロファイル
名前 ビデオ
レンディション
オーディオ
レンディション
HEVC 説明
Bandwidth Limited (CAE) 2-6 3 no 帯域幅の制限がある環境でも、エンドユーザーに最適な再生体験を提供します
Bandwidth Limited (CAE) with MP4 3-7 3 no 帯域幅の制限がある環境およびシンジケーション向けに、エンドユーザーに最適な再生体験を提供します
Multiplatform Standard (CAE) 2-6 3 no モバイルやデスクトップなど、さまざまなプラットフォーム上で多様なコンテンツタイプを配信します
Multiplatform Standard (CAE) with MP4 3-7 3 no モバイル、デスクトップ、シンジケーションなど、さまざまなプラットフォーム上で多様なコンテンツタイプを配信します
Multiplatform Extended (CAE) 2-8 4 no モバイル、デスクトップ、大画面など、幅広いコンテンツタイプと画面サイズ向けに高品質なコンテンツを配信します
Multiplatform Extended (CAE) with MP4 3-9 4 no モバイル、デスクトップ、大画面、シンジケーションなど、幅広いコンテンツタイプと画面サイズ向けに高品質なコンテンツを配信します
Multiplatform Extended HEVC (CAE) 2-8 2 HEVC only モバイル、デスクトップ、大画面など、幅広いコンテンツタイプと画面サイズ向けに高品質なコンテンツを配信します
Multiplatform Extended HEVC (CAE) with MP4 3-9 2 HEVC + progressive モバイル、デスクトップ、大画面、シンジケーションなど、幅広いコンテンツタイプと画面サイズ向けに高品質なコンテンツを配信します
Multiplatform Extended HEVC (CAE) mixed-codec 3-12 2 HEVC + H.264 モバイル、デスクトップ、大画面など、幅広いコンテンツタイプと画面サイズ向けに高品質なコンテンツを配信します