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

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

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

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

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

ビデオ レンディション

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

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

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

HEVC ビデオレンディション[4-4]
名前[4-3] ビットレート (kbps) 高さ[4-2] (px) アスペクトモード デコーダ ビットレート上限 デコーダ バッファサイズ キーフレームレート ビデオ コーデック
default/video550hevc550360preserve82511001hevc
default/video300hevc300270preserve4506001hevc
default/video2850hevc28501080preserve427557001hevc
default/video1600hevc1600720preserve240032001hevc
default/video1300hevc1300576preserve195026001hevc
default/video1000hevc1000432preserve150020001hevc
補足
  • [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 プロファイル
default/progressive9009009636013501800main
default/progressive7007009636010501400baseline
default/progressive45045064270675900baseline
default/progressive40004000192108060008000high
default/progressive35003500192108052507000high
default/progressive2500250019272037505000main
default/progressive2000200012872030004000main
default/progressive1700170012854025503400main
default/progressive1200120012854018002400main
注釈
  • [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 モバイル、デスクトップ、大画面など、幅広いコンテンツタイプと画面サイズ向けに高品質なコンテンツを配信します

multi-platform-extended-static-hevc-with-mp4

View rendition information in JSON form

Renditions included:
  • default/audio128
  • default/audio64
  • default/progressive2000
  • default/video1000hevc
  • default/video1300hevc
  • default/video1600hevc
  • default/video2850hevc
  • default/video300hevc
  • default/video550hevc

For details on the renditions created see Rendition Details for Dynamic Delivery

Table of image rendition properties

labelheightwidth
poster7201280
thumbnail90160

JSON data for the profile

Note: if you copy and paste the JSON to make a new profile, you will need to replace the null value for "account_id" with your own account id, and replace the name with a new name!

multi-platform-standard-static

View rendition information in JSON form

Renditions included:
  • default/audio128
  • default/audio64
  • default/audio96
  • default/video1200
  • default/video1700
  • default/video2000
  • default/video450
  • default/video700
  • default/video900

For details on the renditions created see Rendition Details for Dynamic Delivery

Table of image rendition properties

labelheightwidth
poster7201280
thumbnail90160

JSON data for the profile

Note: if you copy and paste the JSON to make a new profile, you will need to replace the null value for "account_id" with your own account id, and replace the name with a new name!

multi-platform-extended-static-mixed-codec

View rendition information in JSON form

Renditions included:
  • default/audio128
  • default/audio64
  • default/video1000hevc
  • default/video1200
  • default/video1300hevc
  • default/video1600hevc
  • default/video2000
  • default/video2500
  • default/video2850hevc
  • default/video300hevc
  • default/video3500
  • default/video3800
  • default/video450
  • default/video550hevc
  • default/video700
  • default/video900

For details on the renditions created see Rendition Details for Dynamic Delivery

Table of image rendition properties

labelheightwidth
poster7201280
thumbnail90160

JSON data for the profile

Note: if you copy and paste the JSON to make a new profile, you will need to replace the null value for "account_id" with your own account id, and replace the name with a new name!

multi-platform-extended-static

View rendition information in JSON form

Renditions included:
  • default/audio128
  • default/audio192
  • default/audio64
  • default/audio96
  • default/video1200
  • default/video1700
  • default/video2000
  • default/video3500
  • default/video450
  • default/video700
  • default/video900

For details on the renditions created see Rendition Details for Dynamic Delivery

Table of image rendition properties

labelheightwidth
poster7201280
thumbnail90160

JSON data for the profile

Note: if you copy and paste the JSON to make a new profile, you will need to replace the null value for "account_id" with your own account id, and replace the name with a new name!

multi-platform-extended-static-with-mp4

View rendition information in JSON form

Renditions included:
  • default/audio128
  • default/audio192
  • default/audio64
  • default/audio96
  • default/progressive2000
  • default/video1200
  • default/video1700
  • default/video2000
  • default/video3500
  • default/video450
  • default/video700
  • default/video900

For details on the renditions created see Rendition Details for Dynamic Delivery

Table of image rendition properties

labelheightwidth
poster7201280
thumbnail90160

JSON data for the profile

Note: if you copy and paste the JSON to make a new profile, you will need to replace the null value for "account_id" with your own account id, and replace the name with a new name!

multi-platform-extended-static-mixed-codec-with-mp4

View rendition information in JSON form

Renditions included:
  • default/audio128
  • default/audio64
  • default/progressive2000
  • default/video1000hevc
  • default/video1200
  • default/video1300hevc
  • default/video1600hevc
  • default/video2000
  • default/video2500
  • default/video2850hevc
  • default/video300hevc
  • default/video3500
  • default/video3800
  • default/video450
  • default/video550hevc
  • default/video700
  • default/video900

For details on the renditions created see Rendition Details for Dynamic Delivery

Table of image rendition properties

labelheightwidth
poster7201280
thumbnail90160

JSON data for the profile

Note: if you copy and paste the JSON to make a new profile, you will need to replace the null value for "account_id" with your own account id, and replace the name with a new name!

multi-platform-standard-static-with-mp4

View rendition information in JSON form

Renditions included:
  • default/audio128
  • default/audio64
  • default/audio96
  • default/progressive2000
  • default/video1200
  • default/video1700
  • default/video2000
  • default/video450
  • default/video700
  • default/video900

For details on the renditions created see Rendition Details for Dynamic Delivery

Table of image rendition properties

labelheightwidth
poster7201280
thumbnail90160

JSON data for the profile

Note: if you copy and paste the JSON to make a new profile, you will need to replace the null value for "account_id" with your own account id, and replace the name with a new name!

multi-platform-extended-static-hevc

View rendition information in JSON form

Renditions included:
  • default/audio128
  • default/audio64
  • default/video1000hevc
  • default/video1300hevc
  • default/video1600hevc
  • default/video2850hevc
  • default/video300hevc
  • default/video550hevc

For details on the renditions created see Rendition Details for Dynamic Delivery

Table of image rendition properties

labelheightwidth
poster7201280
thumbnail90160

JSON data for the profile

Note: if you copy and paste the JSON to make a new profile, you will need to replace the null value for "account_id" with your own account id, and replace the name with a new name!

multi-platform-extended-dynamic-mixed-codec

View rendition information in JSON form

Audio and MP4 renditions included:
  • default/audio128
  • default/audio64

For details on the audio renditions created see Audio Rendition Details for Context Aware Encoding

Table of image rendition properties

labelheightwidth
poster7201280
thumbnail90160

Dynamic Profile Settings

PropertyValue
min_renditions3
max_renditions12
max_frame_rate30
video_codecsh264,hevc
video_codec_options[object Object]
fixed_frame_ratetrue
bitrate_cap_to_bitrate_ratio1.5
buffer_size_to_bitrate_ratio2
bitrate_cap_offset0
buffer_size_offset0
sample_aspect_ratio1:1

JSON data for the profile

Note: if you copy and paste the JSON to make a new profile, you will need to replace the null value for "account_id" with your own account id, and replace the name with a new name!

multi-platform-extended-dynamic

View rendition information in JSON form

Audio and MP4 renditions included:
  • default/audio128
  • default/audio192
  • default/audio64
  • default/audio96

For details on the audio renditions created see Audio Rendition Details for Context Aware Encoding

Table of image rendition properties

labelheightwidth
poster7201280
thumbnail90160

Dynamic Profile Settings

PropertyValue
min_renditions2
max_renditions8
min_resolution
  • width: 320
  • height: 180
max_resolution
  • width: 1920
  • height: 1080
max_frame_rate30
max_bitrate4200
max_first_rendition_bitrate250
fixed_frame_ratetrue
bitrate_cap_to_bitrate_ratio1.5
buffer_size_to_bitrate_ratio2
bitrate_cap_offset0
buffer_size_offset0
select_baseline_profile_configurationtrue
sample_aspect_ratio1:1

JSON data for the profile

Note: if you copy and paste the JSON to make a new profile, you will need to replace the null value for "account_id" with your own account id, and replace the name with a new name!

low-bandwidth-dynamic

View rendition information in JSON form

Audio and MP4 renditions included:
  • default/audio128
  • default/audio64
  • default/audio96

For details on the audio renditions created see Audio Rendition Details for Context Aware Encoding

Table of image rendition properties

labelheightwidth
poster7201280
thumbnail90160

Dynamic Profile Settings

PropertyValue
min_renditions2
max_renditions6
min_resolution
  • width: 192
  • height: 108
max_resolution
  • width: 1280
  • height: 720
max_frame_rate30
max_bitrate1800
max_first_rendition_bitrate120
fixed_frame_ratetrue
bitrate_cap_to_bitrate_ratio1.5
buffer_size_to_bitrate_ratio2
bitrate_cap_offset0
buffer_size_offset0
select_baseline_profile_configurationtrue
sample_aspect_ratio1:1

JSON data for the profile

Note: if you copy and paste the JSON to make a new profile, you will need to replace the null value for "account_id" with your own account id, and replace the name with a new name!

multi-platform-standard-dynamic-with-mp4

View rendition information in JSON form

Audio and MP4 renditions included:
  • default/audio128
  • default/audio64
  • default/audio96
  • default/progressive2000

For details on the audio renditions created see Audio Rendition Details for Context Aware Encoding

Table of image rendition properties

labelheightwidth
poster7201280
thumbnail90160

Dynamic Profile Settings

PropertyValue
min_renditions2
max_renditions6
min_resolution
  • width: 320
  • height: 180
max_resolution
  • width: 1280
  • height: 720
max_frame_rate30
max_bitrate2400
max_first_rendition_bitrate250
fixed_frame_ratetrue
bitrate_cap_to_bitrate_ratio1.5
buffer_size_to_bitrate_ratio2
bitrate_cap_offset0
buffer_size_offset0
select_baseline_profile_configurationtrue
sample_aspect_ratio1:1

JSON data for the profile

Note: if you copy and paste the JSON to make a new profile, you will need to replace the null value for "account_id" with your own account id, and replace the name with a new name!

multi-platform-extended-dynamic-hevc-with-mp4

View rendition information in JSON form

Audio and MP4 renditions included:
  • default/audio128
  • default/audio64
  • default/progressive2000

For details on the audio renditions created see Audio Rendition Details for Context Aware Encoding

Table of image rendition properties

labelheightwidth
poster7201280
thumbnail90160

Dynamic Profile Settings

PropertyValue
min_renditions2
max_renditions8
min_resolution
  • width: 320
  • height: 180
max_resolution
  • width: 1920
  • height: 1080
max_frame_rate30
max_bitrate3200
max_first_rendition_bitrate200
video_codechevc
fixed_frame_ratetrue
bitrate_cap_to_bitrate_ratio1.5
buffer_size_to_bitrate_ratio2
bitrate_cap_offset0
buffer_size_offset0
sample_aspect_ratio1:1

JSON data for the profile

Note: if you copy and paste the JSON to make a new profile, you will need to replace the null value for "account_id" with your own account id, and replace the name with a new name!

multi-platform-standard-dynamic

View rendition information in JSON form

Audio and MP4 renditions included:
  • default/audio128
  • default/audio64
  • default/audio96

For details on the audio renditions created see Audio Rendition Details for Context Aware Encoding

Table of image rendition properties

labelheightwidth
poster7201280
thumbnail90160

Dynamic Profile Settings

PropertyValue
min_renditions2
max_renditions6
min_resolution
  • width: 320
  • height: 180
max_resolution
  • width: 1280
  • height: 720
max_frame_rate30
max_bitrate2400
max_first_rendition_bitrate250
fixed_frame_ratetrue
bitrate_cap_to_bitrate_ratio1.5
buffer_size_to_bitrate_ratio2
bitrate_cap_offset0
buffer_size_offset0
select_baseline_profile_configurationtrue
sample_aspect_ratio1:1

JSON data for the profile

Note: if you copy and paste the JSON to make a new profile, you will need to replace the null value for "account_id" with your own account id, and replace the name with a new name!

multi-platform-extended-dynamic-with-mp4

View rendition information in JSON form

Audio and MP4 renditions included:
  • default/audio128
  • default/audio192
  • default/audio64
  • default/audio96
  • default/progressive2000

For details on the audio renditions created see Audio Rendition Details for Context Aware Encoding

Table of image rendition properties

labelheightwidth
poster7201280
thumbnail90160

Dynamic Profile Settings

PropertyValue
min_renditions2
max_renditions8
min_resolution
  • width: 320
  • height: 180
max_resolution
  • width: 1920
  • height: 1080
max_frame_rate30
max_bitrate4200
max_first_rendition_bitrate250
fixed_frame_ratetrue
bitrate_cap_to_bitrate_ratio1.5
buffer_size_to_bitrate_ratio2
bitrate_cap_offset0
buffer_size_offset0
select_baseline_profile_configurationtrue
sample_aspect_ratio1:1

JSON data for the profile

Note: if you copy and paste the JSON to make a new profile, you will need to replace the null value for "account_id" with your own account id, and replace the name with a new name!

low-bandwidth-dynamic-with-mp4

View rendition information in JSON form

Audio and MP4 renditions included:
  • default/audio128
  • default/audio64
  • default/audio96
  • default/progressive1200

For details on the audio renditions created see Audio Rendition Details for Context Aware Encoding

Table of image rendition properties

labelheightwidth
poster7201280
thumbnail90160

Dynamic Profile Settings

PropertyValue
min_renditions2
max_renditions6
min_resolution
  • width: 192
  • height: 108
max_resolution
  • width: 1280
  • height: 720
max_frame_rate30
max_bitrate1800
max_first_rendition_bitrate120
fixed_frame_ratetrue
bitrate_cap_to_bitrate_ratio1.5
buffer_size_to_bitrate_ratio2
bitrate_cap_offset0
buffer_size_offset0
select_baseline_profile_configurationtrue
sample_aspect_ratio1:1

JSON data for the profile

Note: if you copy and paste the JSON to make a new profile, you will need to replace the null value for "account_id" with your own account id, and replace the name with a new name!

multi-platform-extended-dynamic-hevc

View rendition information in JSON form

Audio and MP4 renditions included:
  • default/audio128
  • default/audio64

For details on the audio renditions created see Audio Rendition Details for Context Aware Encoding

Table of image rendition properties

labelheightwidth
poster7201280
thumbnail90160

Dynamic Profile Settings

PropertyValue
min_renditions2
max_renditions8
min_resolution
  • width: 320
  • height: 180
max_resolution
  • width: 1920
  • height: 1080
max_frame_rate30
max_bitrate3200
max_first_rendition_bitrate200
video_codechevc
fixed_frame_ratetrue
bitrate_cap_to_bitrate_ratio1.5
buffer_size_to_bitrate_ratio2
bitrate_cap_offset0
buffer_size_offset0
sample_aspect_ratio1:1

JSON data for the profile

Note: if you copy and paste the JSON to make a new profile, you will need to replace the null value for "account_id" with your own account id, and replace the name with a new name!