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