Video Encoding Error: transcoder.m3u8vtt.postprocess and "No Viable Streams - Error 930"
Symptoms
- Video encoding appears to complete
- Video is encoded from video on-demand (VOD)
- Attempting to play video results in error: “No Viable Streams - Error 930”
- transcoder.m3u8vtt.postprocess shows status “error”
Cause
The provided closed captioning .vtt file includes invalid characters.
Solution
-
You must escape all XML escape characters in the .vtt file using the ampersand and associated code shown in the following table:
Original character****Escaped character""”<<>>&&
-
Re-encode the video.
More Information
Mobile Video SDK - Configuring Closed Captioning on iOS and tvOS