Use a modified HLS manifest from CaptionHub
Use a modified master playlist from our servers
If you want to integrate the subtitles into your HLS stream, you can integrate the captions into your HLS master manifest. If thatβs not an option, CaptionHub Live exposes en endpoint that rewrites your original master playlist and adds subtitles to it.
No changes are made to the segment playlists linked from the master manifest. Media playlists and media files are still served from your CDN directly and arenβt touched by CaptionHub.
Obtaining the modified master manifest
Once youβve created a project in CaptionHub, you can find the playlist URL under βHLS integrationβ.

You can either point your player to this new manifest or make a copy and serve it yourself from your CDN. If you serve it yourself youβll have to update it every time a language is added or removed.
Known issues
Safari/iOS only: if captioning stops while a viewer is watching a modified playlist, Safari will switch to a lower rendition playlist. Subtitle media tags are only added to the playlist if the stream is processing in CaptionHub, so refreshing the browser will fix this.