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 Beacon 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
Name[1-1] | Audio Bit Rate (kbps) | Audio Channels | Audio Codec | Forced Keyframe Rate | Fragment Duration (ms) | Fragment Track Timescale | Segment Length (sec) |
---|
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
andlength
refer to the same thing when discussing fragments and segments.
Progressive audio renditions
Name[2-1] | Audio Bit Rate (kbps) | Audio Channels | Audio Codec | Forced AAC Profile | Skip Video |
---|
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
Name[3-2] | Bit Rate (kbps) | Height[3-1] (px) | Aspect Mode | Decoder Bitrate Cap | Decoder Buffer Size | Forced Keyframe Rate | Fragment Duration (ms) | H264 b-frames | H264 Profile | Segment Length (sec) | Speed | Video Codec |
---|
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]
Name[4-3] | Bit Rate (kbps) | Height[4-2] (px) | Aspect Mode | Decoder Bitrate Cap | Decoder Buffer Size | Keyframe Rate | Fragment Duration (ms) | Speed | Video Codec |
---|
Notes
- [4-1] HEVC support is a paid add-on. Contact your Account 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
segment_seconds: 2
video_bframes: 3
video_codec_profile: main
video_reference_frames: 6
Progressive video renditions
Name[5-2] | Video Bit Rate (kbps) | Audio Bit Rate (kbps) | Height[5-1] (px) | Decoder Bitrate Cap | Decoder Buffer Size | H264 Profile |
---|
Notes
- [5-0] In addition to the properties shown above, all progressive renditions have the following settings:
- Aspect Mode: Preserve
- Speed: 3
- 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
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
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 |