Skip to main content

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

  1. 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

    "

    "

    '

    '

    <

    &lt;

    >

    &gt;

    &

    &amp;

  2. Re-encode the video.

More Information

Mobile Video SDK - Configuring Closed Captioning on iOS and tvOS