How to: broadcasting a livestream with Translate at Home

Clevercast Multilingual Live Streaming now includes supports for simultaneous translation at home (T@H). This allows translators to provide their simultaneous interpretation from their own home using a browser with WebRTC support (preferably Mozilla Firefox).

It works like this:

  • From the event location, a regular SRT or RTMP broadcast is sent to Clevercast. This contains the video stream and the single original audio stream (floor).
  • For each additional language, Clevercast provides a language room to translators. In this room, they can see and hear the incoming livestream, connect their microphone and start translating.
  • Clevercast receives the audio streams of the translators and merges them with the original broadcasted stream. The result is a multilingual live stream that can be watched globally on every device or platform via our multi-language player.

By default, a faded version of the original audio stream will be heard in the background of the translated audio streams. In the language section of your account settings (see the Account -> Settings menu) you can adjust the background volume of the original language in a translated audio stream on a scale from 0 (no background volume) to 99 (very loud).

Follow the steps below to Translate at Home (T@H). If you have questions or comments, please send them to We appreciate your feedback.

Note: if you want a dynamic mix of the simultaneous interpretation audio channels, you can also use Clevercast to broadcast multiple audio tracks using SRT or multiple audio channels using RTMP.


1. Set up your multilingual event

In Clevercast, an Event is used as name for a live stream. To start a new multilingual live stream, go to the event overview page. Click on the Create Multilingual menu on the left side of the screen.

A popup dialog will be displayed, select:

  • Enter the name of your live stream
  • Select Translate at Home - RTMP (IN) or Translate at Home - SRT (IN) as the Broadcast Protocol.
  • Select your broadcast’s original language as the Default Language. If your floor audio contains multiple languages, you can select Original instead of a language.
  • Press the Create button

A Translate at Home event will be created. You can now add the language(s) for your translators. Press the Add Language button and select a language for which you want to provide simultaneous translation. Do this until you’ve added all required languages.

A ‘Translate from Home’ event with 5 languages: each language has its own translation room.

For each language, press the Copy Link button. This will copy the URL of the translate room to your clipboard. You will need to distribute this link to the translator(s) for each separate language. Multiple translators can use the same room and can communicate with each other through Clevercast.


2. Test broadcast and interpretation

Copy the Broadcast URL and Stream Name (= also referred to as Stream Key) and use them to configure your encoder. Your encoder should broadcast a video stream with the original audio stream (floor) over SRT or RTMP. Make sure to configure the encoder in accordance with our broadcasting guidelines.

We strongly recommend using a video frame rate of 25 frames per second (FPS) and keyframes every 2 seconds (= 50 frames). Higher framerates may cause the floor audio to go shortly out of sync if not all frames are delivered in time (eg. network connections, insufficient bandwidth at the event location).

Start broadcasting. After you have started your encoder, press the Change Event Status button and select ‘Preview Broadcast’. This will start server-side processing of your stream. After about a number of seconds (latency), you will be able to see your broadcast in the Preview Player. Note that the preview is only visible to you as Clevercast admin. Your viewers will not be able to see the video until the event is started.

Your interpreters will now be able to see and hear the live stream in their respective rooms. They can press the Connect button, select their microphone and start translating in realtime. If an interpreter wants to take a break, she can mute her microphone and let another interpreter in the same room take over.

Clevercast merges the audio streams of your translators with your broadcast and delivers the result to your viewers using adaptive streaming. Press the headset menu in the preview player to change the language. Clevercast player can be embedded in your site using the embed code below the players. For a responsive embed code, press the ‘Customize’ button, select ‘Use Responsive Embed Code’ and use the Copy button in the popup dialog.


3. Managing the live stream

When you are ready to start the live stream, press the Start Event button: the live stream will automatically become available to your viewers in the embedded player. You will also see the stream start in the ‘Public Livestream’ player.

After you have finished broadcasting, set the Event status to ‘Ended’ or reset it to ‘Waiting for Broadcast. This will stop your consumption of server-side resources.