support Contact Support | system status System Status
Page Contents

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

    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
    • [4-1] Width of output renditions depends on input source aspect ratio
    • [4-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 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

    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
      • 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

    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

    Page last updated on 11 Oct 2020