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 Video Cloud 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
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
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
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
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
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