Video Encoding Fails with Error Resulting In Invalid Captions Format Error in Playback
Symptoms
- Video fails with
Invalid captions format
during playback. - Video Center clip failed to encode with error:
transcoder.m3u8vtt.postprocess
Cause
There is an illegal character in your clip’s closed captions that causes the error. All XML reserved characters including " < > & '
should not be included in the .vtt
file.
Solution
-
Go to the video and make sure the subtitle is failing, that means this guide will cover the scenario, look for
Invalid captions format
error -
Get video UUID
-
Use to curl to get s3 subtitle path
-
Remember to change “replace_with_uuid” in the url
-
First time you might need to install jq
Terminal window brew install jq
-
-
Look for the WEB_VTT file (“url” is an s3 path)
-
In the WEB_VTT file, look for any bad or illegal characters
-
If you cannot find any and are still having issues, please submit an ACS ticket