HLS player version support
AWS Elemental MediaConvert automatically sets the player version metadata based on the features that you enable. Most HLS assets that you create with MediaConvert are compatible with HLS players version 2 and later.
This list shows the features that might require updated player support:
- Add I-frame only manifest: HLS Output group > Output > Advanced > Add I-frame only manifest
-
When you choose Include, viewers can play the asset with HLS players version 4 and later.
When you choose Exclude, viewers can play the asset with HLS players version 2 and later.
- Audio track type: HLS Output group > Output > Output settings > Advanced > Audio track type
-
When you choose one of the Alternate audio options for any audio variants, viewers can play the asset with HLS players version 4 and later.
When you choose Audio-only variant stream for Audio track type, or keep Audio track type unselected for all of your audio variants, viewers can play the asset with HLS players version 2 and later.
- DRM encryption method: HLS output group > DRM encryption > Encryption method
-
When you choose SAMPLE-AES for DRM encryption, Encryption method, viewers can play the asset with HLS players version 5 and later.
When you choose any other value for DRM encryption, Encryption method, viewers can play the asset with HLS players version 2 and later.
- Descriptive video service flag: HLS output group > Output (must be audio-only) > Output settings > Descriptive video service flag
-
This setting is also available in CMAF output groups: CMAF output group > Output > CMAF container settings > Advanced > Descriptive video service flag
To find this setting, your HLS or CMAF output must have only audio settings. In HLS outputs, you must remove the default Video tab.
When you choose Flag for Descriptive video service flag, viewers can play the asset with HLS players version 5 and later.
To create a compliant Apple HLS output: When you set Descriptive video service flag to Flag, you must also set Audio track type to Alternative audio, auto select, default or Alternative audio, auto select, not default.
- Manifest duration format: HLS output group > Apple HLS group settings > Advanced > Manifest duration format
-
When you set your manifest duration format to Integer, viewers can play the asset with HLS players version 2 and later.
When you set your manifest duration format to Floating point, viewers can play the asset with HLS players version 3 and later.
- Segment control: HLS output group > Apple HLS group settings > Segment control
-
When you set segment control to Single file, viewers can play the asset with HLS players version 4 and later.
When you set segment control to Segmented files, viewers can play the asset with HLS players version 2 and later.