Standard Ingest Profiles for Dynamic Delivery and Context Aware Encoding

In this topic, you will learn about the properties of the standard ingest profiles that are provided when using Dynamic Delivery and Context Aware Encoding.

Introduction

When creating a Dynamic Ingest request using the Dynamic Ingest API or uploading videos using the Upload module, you must supply a profile which determines the number and type of renditions created by the ingestion process. This topic provides detailed information on each of the Dynamic Delivery and Context Aware Encoding (CAE) profiles, including HEVC (h.265) profiles.

For an overview of Dynamic Delivery, see Overview of Dynamic Delivery.

For an overview of Context Aware Encoding, see Overview of Context Aware Encoding.

For an overview of HEVC, see HEVC Video

Notes:

  • This document shows profiles for regular Dynamic Delivery and Context Aware Encoding, including HEVC profiles
  • Because of the different ways that static Dynamic Delivery and Context Aware Encoding profiles work, you will see different information in profile details below:
    • For static Dynamic Delivery profiles, a list of included renditions is shown
    • For Context Aware Encoding profiles, a table of Dynamic Profile Settings that are used in determining what renditions to produce are shown

It is also possible to create your own custom ingest profiles. For information, see the appropriate topic:

Renditions

For details on all available default renditions that you can use in your ingest profiles, see the tables below.

Audio renditions

Segmented audio renditions

Segmented Audio Renditions
Name[1-1] Audio Bit Rate (kbps) Audio Channels Audio Codec
default/audio96962aac
default/audio64642aac
default/audio1921922aac
default/audio1281282aac
Notes
  • [1-1] When you reference a rendition in an ingest profile, be sure to prefix the name with default/ - for example: default/audio128
  • [1-2] A segment correlates to a downloadable file. For example, with HLS you might segmented the file every 6 seconds. Each segment contains enough information to allow it to be decoded and played independently of other segments. An HLS manifest will list each segment path and its duration.

    A fragment refers to fragments of an MP4 file. A non-fragmented MP4 contains metadata at the start or end of the file and requires that the data (FTYP, MOOV atoms) be decoded before the media (MDAT atom). To make streaming easier, an MP4 file can be fragmented so that the metadata and necessary for playback as well as the media are chunked into fragments within the file. This allows players to seek to specific chunks of media easily as well as allowing smooth transitions between different renditions. Fragmenting was initially created for DASH but is now also supported by HLS.

    You can also fragment and dash media such that a segment (file) can contain multiple fragments. It is common to make the segment and fragment duration the same. Note that duration and length refer to the same thing when discussing fragments and segments.

Progressive audio renditions

Progressive Audio Renditions
Name[2-1] Audio Bit Rate (kbps) Audio Channels Audio Codec Skip Video
default/progressive_audio96962aactrue
default/progressive_audio64642aactrue
default/progressive_audio1921922aactrue
default/progressive_audio1281282aactrue
Notes
  • [2-1] When you reference a rendition in an ingest profile, be sure to prefix the name with default/ - for example: default/audio128

Video renditions

Dynamic delivery video renditions

Video Renditions
Name[3-2] Bit Rate (kbps) Height[3-1] (px) Aspect Mode Decoder Bitrate Cap Decoder Buffer Size H264 Profile Video Codec
default/video900900360preserve13501800mainh264
default/video700700360preserve10501400baselineh264
default/video600060002160preserve900012000highh264
default/video450450270preserve675900baselineh264
default/video400040001080preserve60008000highh264
default/video380038001080preserve57007600mainh264
default/video350035001080preserve52507000highh264
default/video25002500720preserve37505000mainh264
default/video20002000720preserve30004000mainh264
default/video17001700540preserve25503400mainh264
default/video12001200540preserve18002400mainh264
Notes
  • [3-1] Width of output renditions depends on input source aspect ratio
  • [3-2] When you reference a rendition in an ingest profile, be sure to prefix the name with default/ - for example: default/video2000

HEVC video renditions[4-1]

HEVC Video Renditions[4-4]
Name[4-3] Bit Rate (kbps) Height[4-2] (px) Aspect Mode Decoder Bitrate Cap Decoder Buffer Size Keyframe Rate Video Codec
default/video550hevc550360preserve82511001hevc
default/video300hevc300270preserve4506001hevc
default/video2850hevc28501080preserve427557001hevc
default/video1600hevc1600720preserve240032001hevc
default/video1300hevc1300576preserve195026001hevc
default/video1000hevc1000432preserve150020001hevc
Notes
  • [4-1] HEVC support is a paid add-on. Contact your Customer Success Manager if you are interested in HEVC support
  • [4-2] Width is also included for 16:9 aspect ratios, but actual width of output renditions depends on input source aspect ratio
  • [4-3] When you reference a rendition in an ingest profile, be sure to prefix the name with default/ - for example: default/video2000
  • [4-4] In addition to those shown in the table, HEVC renditions have the following properties:
    • fixed_keyframe_interval: true
    • video_bframes: 3
    • video_codec_profile: main
    • video_reference_frames: 6

Progressive video renditions

Progressive Renditions
Name[5-2] Video Bit Rate (kbps) Audio Bit Rate (kbps) Height[5-1] (px) Decoder Bitrate Cap Decoder Buffer Size H264 Profile
default/progressive9009009636013501800main
default/progressive7007009636010501400baseline
default/progressive45045064270675900baseline
default/progressive40004000192108060008000high
default/progressive35003500192108052507000high
default/progressive2500250019272037505000main
default/progressive2000200012872030004000main
default/progressive1700170012854025503400main
default/progressive1200120012854018002400main
Notes
  • [5-0] In addition to the properties shown above, all progressive renditions have the following settings:
    • Aspect Mode: Preserve
    • Video Codec: h264
    • Upscale: false
    • Audio Codec: aac
    • AAC Profile: aac-lc
  • [5-1] Width of output renditions depends on input source aspect ratio
  • [5-2] When you reference a rendition in an ingest profile, be sure to prefix the name with default/ - for example: default/progressive1200

If you require renditions with bit rates/resolutions other than those in the tables above, please Contact Brightcove Support.

Profiles

Summary of ingest profiles

The tables below offer a quick summary of standard profiles for static dynamic delivery and context aware encoding profiles. Click on a profile name to see details of the renditions it includes. Note that the actual renditions created will depend on the quality of the source video.

Static Dynamic Delivery Profiles

Static Dynamic Delivery Profiles
Name Video
Renditions
Audio
Renditions
HEVC Description
Multiplatform Standard 6 3 no Deliver high quality content for a wide range content types and screen sizes including mobile, desktop and large screens
Multiplatform Standard with MP4 7 3 no Deliver a wide range of content types across a variety of platforms on mobile, desktop and syndication
Multiplatform Extended 7 4 no Deliver high quality content for a wide range content types and screen sizes including mobile, desktop and large screens
Multiplatform Extended with MP4 8 4 no Deliver high quality content for a wide range content types and screen sizes including mobile, desktop and large screens
Multiplatform Extended HEVC 6 2 HEVC only eliver high quality content for a wide range content types and screen sizes including mobile, desktop and large screens
Multiplatform Extended HEVC with MP4 7 2 HEVC + progressive Deliver high quality content for a wide range content types and screen sizes including mobile, desktop, large screens, and syndication
Multiplatform Extended Static H.264 + HEVC 14 2 HEVC + H.264 Deliver high quality content for a wide range content types and screen sizes including mobile, desktop and large screens
Multiplatform Extended Static H.264 + HEVC with MP4 15 2 HEVC, H.264, progressive Deliver high quality content for a wide range content types and screen sizes including mobile, desktop and large screens, and syndication

Context Aware Encoding Profiles

Context Aware Encoding Profiles
Name Video
Renditions
Audio
Renditions
HEVC Description
Bandwidth Limited (CAE) 2-6 3 no Provide optimal playback experience to end users in low bandwidth zones
Bandwidth Limited (CAE) with MP4 3-7 3 no Provide optimal playback experience to end users in low bandwidth zones and syndication
Multiplatform Standard (CAE) 2-6 3 no Deliver a wide range of content types across a variety of platforms on mobile and desktop
Multiplatform Standard (CAE) with MP4 3-7 3 no Deliver a wide range of content types across a variety of platforms on mobile, desktop, and syndication
Multiplatform Extended (CAE) 2-8 4 no Deliver high quality content for a wide range content types and screen sizes including mobile, desktop and large screens
Multiplatform Extended (CAE) with MP4 3-9 4 no Deliver high quality content for a wide range content types and screen sizes including mobile, desktop, large screens, and syndication
Multiplatform Extended HEVC (CAE) 2-8 2 HEVC only Deliver high quality content for a wide range content types and screen sizes including mobile, desktop and large screens
Multiplatform Extended HEVC (CAE) with MP4 3-9 2 HEVC + progressive Deliver high quality content for a wide range content types and screen sizes including mobile, desktop and large screens, and syndication
Multiplatform Extended HEVC (CAE) mixed-codec 3-12 2 HEVC + H.264 Deliver high quality content for a wide range content types and screen sizes including mobile, desktop and large screens

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!