captionhub

Timbra

Learn how to caption and translate your video streams in real time with CaptionHub’s realtime communications localisation suite.

Timbra

Introduction to Timbra

Learn about Timbra and platform support

Configure a live project

Improving live caption quality

Improve caption quality for your live stream

Translation providers and languages

Translate live using Amazon, DeepL and Google

Select the audio track for transcription

Select which (audio) track to use as a source

Speaker detection in live streams

Support for speaker detection in live streams

Caption positioning

Configure the on screen position of captions

Display live audio events

Add captions for applause, laughter and music

Primary and secondary transcription services

Fall back to a secondary transcription service

Control who can see captions & transcript

Use live streams in private mode

Control Timbra via the API

Integrate captions into your own system

Control Timbra from a mobile device

Use your mobile device to control basic actions of you live stream

Operate a live event

The lifecycle of a Timbra project

Your project from start to finish

Select which captions to show

Learn how to hide specific captions

Troubleshoot an event

Deal with live stream issues

Export VTTs from a live stream

Export a VTT file for QA

Translation analysis view

Analyse your translations post-event

Input: HLS

Using a HLS stream as a source

Which HLS streams are supported by Timbra

Live captions for a Brightcove Live stream

How to live caption a HLS stream from Brightcove

Live captions for a Mux live stream

How to live caption a HLS stream from Mux

Live captions for an AWS MediaPackage HLS stream

How to live caption a HLS stream from AWS MediaPackage

Live captions for a Cloudflare Live stream

How to live caption a HLS stream from Cloudflare

Live captions for a Wowza Cloud stream

How to live caption a HLS stream from Wowza

Caption video streams with multi-track audio

Caption multiple audio tracks on the same video stream

Input: RTMP/SRT

Stream to Timbra using RTMP or SRT

Learn how to use RTMP or SRT to stream to Timbra

SRT source configuration

Configure your SRT encoder

RTMP source configuration

Configure your RTMP encoder

Output: captions via plugin

Integrate using the Timbra plugin

Available plugins for live video players

Brightcove plugin support for live captions

How we support the Brightcove player

Video.js plugin support for live captions

How we support the Video.js player

THEOplayer plugin for live captions

How we support THEOplayer

HLS.js plugin for live captions

How we support HLS.js

Mux plugin for live captions

Add captions to a Mux player

Output: captions via HLS integration

Introduction to HLS output

Learn how to use the HLS integration

Integrate captions into your HLS manifest

Add HLS subtitle playlists to your multivariant playlist

Use a modified HLS manifest from CaptionHub

Use a modified master playlist from our servers

Recommendations for redundant stream variants

How to deal with HLS manifests with redundant playlists

Use Mimic URLs

Output: In-room transcripts

Introduction to in-room transcription

How to produce live in-room captions

Configure the in-room display

How to customise the display for venues

Use the in-room companion

Give visitors the ability to read along

Generate AI summaries

Learn how to generate AI summaries for your in-room events

Live transcript widget

An embeddable transcript widget for live captions

Output: captions via API

Receive captions via a WebSocket connection

Get access to captions via our API

Output: captions to YouTube

Publish captions to the YouTube API

Add captions to YouTube live streams

Platform integrations

Brightcove: import a Brightcove Live project into Timbra

Guide on how to add subtitles to a Brightcove stream

Brightcove: configure the Timbra plugin for the Brightcove player

Add the Timbra plugin to a Brightcove player to add live captions

Brightcove: Update the Timbra plugin in Brightcove

Make sure the Timbra plugin is up to date

Brightcove: Increase the HLS segment size in Brightcove

Improve transcription quality for your Brightcove live stream

Microsoft Teams: realtime transcription and translation

Realtime transcription and translation for any MS Teams Webinar or Townhall event

Zoom: realtime transcription and translation

Realtime transcription and translation for any Zoom Webinar or Event

Set up streaming from Castr

Use restreaming services like Castr to get in-room captions

Enhanced support

Requests for Pager Duty

How to submit a request for Pager Duty for your event or stream

Slack channels

Using Slack Connect or your own Slack channels for support

Reference

How browsers display captions natively

Screenshots of native HTML5 captions display

Solution guide: securing captions using a proxy

Use a authenticating proxy to secure captions

Recommendations for styling captions

How to make sure that captions look great

Limits and quota

Maximum number of projects, viewers, translations and session duration

Known issues

Known issues that could affect live captions