Introduction to HLS output
Learn how to use the HLS integration
The HLS integration can be used if you use an HLS live stream as a source (not SRT or RTMP). Timbra produces HLS manifest files with WebVTT captions. You can either integrate this into the HLS stream yourself or use a modified manifest file from CaptionHub.
Using HLS’s built-in buffer, Timbra produces captions in time to achieve synchronised captions in the player. Captions are synchronised with the audio and video using the Presentation Timestamp (PTS).
Supported players
Any player that supports HLS should be able to display subtitles using this method. The following is a list of players that have been tested with our HLS manifests:
Tested | |
AVPlayer (macOS/iOS) | ✔️ |
Brightcove Player | ✔️ |
Bitmovin player | ✔️ |
Chrome native HLS | Not tested yet |
Cloudflare player | Doesn’t allow arbitrary HLS |
Dolby OptiView Player (THEOplayer) | ✔️ |
HLS.js | ✔️ |
Video.js (VHS) | ✔️ |
Plyr | ✔️ |
Mux player | ✔️ |
Safari native HLS | ✔️ |
VLC player | ✔️ |
Wowza Flowplayer | ✔️ |
Missing your player? Contact us to see if it’s compatible.
Did this answer your question?
😞
😐
🤩