AWS elemental media convert service audio and subtitle track missing #9426
Replies: 1 comment 1 reply
-
|
Your job settings are producing a master playlist that contains only video variants because (a) you are muxing audio into the video renditions instead of creating HLS alternate audio renditions, and (b) your caption selector configuration is not valid for sidecar subtitle files. That’s why the master.m3u8 has only Audio: why it’s missing from the master playlist In AWS Elemental MediaConvert, HLS “alternate audio tracks” (EXT-X-MEDIA TYPE=AUDIO) are generated when you create audio-only outputs (or otherwise create separate audio renditions) and wire them into an Audio Group (AudioGroupId / AudioRenditionSets). If you only put Fix for audio Create audio-only outputs in the same HLS output group, each with its own AudioDescription, and keep the group wiring:
Outputs: [ ...your video outputs here (video variants) With this structure, MediaConvert will emit the AUDIO renditions and reference them from the master playlist. Subtitles: why they’re missing Your CaptionSelectors are configured as: SourceType: "EIA608" That combination is incorrect.
Fix for subtitles (HLS) Use a supported file SourceType (SRT or WEBVTT depending on your input caption format), and output WebVTT subtitles (not EMBEDDED) so the HLS master can advertise them as SUBTITLES. Inputs[0].CaptionSelectors should look like (example for SRT): CaptionSelectors: { Then in your HLS OutputGroupSettings, keep: CaptionLanguageSetting: "INSERT" And in Outputs, add a captions-only output (or add CaptionDescriptions with DestinationType WEBVTT depending on your chosen structure). A simple pattern is to add a dedicated captions output: { Summary Your master playlist has only video variants because you are not creating HLS alternate audio renditions, and your caption selector is misconfigured for sidecar subtitle files.
|
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
audio and subtitle track are missing on master.m3u8, only HLS video quality track. Track missing
m3u8 response data
When working with AWS Elemental MediaConvert to transcode media files using Node.js, a common issue developers face is that audio tracks or subtitle tracks are missing in the output files. This note aims to explain why this happens and how to properly configure your Node.js MediaConvert job to include audio and subtitle tracks.
Beta Was this translation helpful? Give feedback.
All reactions