HLS delivery improvements per HLS spec upgrade

As part of HLS delivery improvements, there are basic HLS-compliant changes that are available when you set the set-akamai-hls-revision query string to 4 or 5. This query string represents Akamai improvement version for HLS. Setting this will enable all the HLS spec compliance options included in that version as well as all previous versions.

Note: set-akamai-hls-revision number does not correspond to the HLS Spec Upgrade version number. It is an internal company setting that results in the following:
  • If set-akamai-hls-revision is set to 4, the HLS playlist version (EXT-X-VERSION) is 3;
  • If set-akamai-hls-revision is set to 5, the HLS playlist version (EXT-X-VERSION) is 4.

    When you specify the set-akamai-hls-revision query string, the following features will be automatically enabled as listed in the following table.

    Features enabled with Akamai revision 4 and 5
    Feature Palylist Tag Name
    If set-akamai-hls-revision is set to 4 or 5, these features are enabled:
    Qualify to enable closed captions control option in stream-inc #EXT-X-STREAM-INF:<attribute-list>
    Remove PROGRAM-ID attribute from EXT-X-STREAM-INF tag #EXT-X-STREAM-INF:<attribute-list>
    Set EXT-X-PLAYLIST-TYPE to EVENT for Live streams #EXT-X-PLAYLIST-TYPE:<EVENT|VOD>
    Enable new segmentation mode NA
    Put AVERAGE-BANDWIDTH attribute to EXT-X-STREAM-INF tag #EXT-X-STREAM-INF:<attribute-list>
    If set-akamai-hls-revision is set to 5, this additional feature is also enabled:
    Include a subset of profile and level to be compliant with the CODEC parameters to RFC 6381 SPEC #EXT-X-VERSION:<version>

    #EXT-X-STREAM-INF:...,CODECS=<codecs>

    When setting up set-akamai-hls-revision, consider the DVR window limitation that is described in Section Limitations.

    Once you set the set-akamai-hls-revision query string to 4 or higher, you do not need to set up the Bandwidth Correction (bwcorrection) and Bit Rate Filtering (b) query strings. The quality of your streaming will be automatically corrected.

Example: Playback with the set-akamai-hls-revision query string set to 4

http://company-lh.akamaihd.net/i/xyz_1@55555/master.m3u8?set-akamai-hls-revision=4

The following features are also available along with the HLS-compliant changes: