Support for closed captioning in Wowza Streaming Engine™ media server software enables you to ingest caption data from a variety of instream and file-based sources and convert it to the appropriate caption format for on-demand and live streams using the Apple HLS, Adobe HDS, and RTMP protocols. This feature helps U.S. broadcasters to comply with the Twenty-First Century Communications and Video Accessibility Act of 2010 by providing captioning for television programs that are distributed over the Internet.
- You can configure closed captioning in Wowza Streaming Engine and in Wowza Media Server™ software version 3.5.0 and later.
- In Wowza Streaming Engine software, closed captioning in MPEG-DASH streams is currently not supported.
Closed captioning for on-demand streamsA Wowza media server can extract 3GPP Timed Text caption data from MP4 files or from companion files that use Timed Text Markup Language (TTML), SubRip Text (SRT), Web Video Text Tracks (WebVTT), or Scenarist Closed Caption (SCC) formats to specify caption data. This caption data can be injected into Apple HLS streams as CEA-608 captions or into Adobe HDS and RTMP streams as Action Message Format (AMF) onTextData events. For more information, see the following articles:
- How to configure closed captioning for video on demand streaming
- How to configure closed captioning language selection for video on demand streaming
- How to serve sidecar caption files for video on demand streaming
- Closed captioning configuration reference for video on demand streaming
Closed captioning for live streamsA Wowza media server can ingest instream closed caption information from AMF onTextData events or CEA-608 data. A media server API enables AMF onTextData events to be injected into Adobe HDS and RTMP streams. The ingested caption data can also be delivered in Apple HLS steams as CEA-608 captions. For more information, see the following articles:
- How to configure closed captioning for live streaming
- How to ingest MPEG-TS DVB Teletext subtitle data for closed captioning in live streams