Ask AI

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?
😞
😐
🤩