This guide shows how to set up a multilingual live event for pseudo-live streaming. This allows you to stream an existing multilingual video as if it were a live stream. Viewers will not see any difference between a pseudo-live stream and a real live stream. Since this is a multilingual live stream, viewers will be able to select their preferred language in the video player.
There are two ways of broadcasting a multilingual pseudo-live stream:
- Using a single video with multiple audio streams (recommended). In this case, Clevercast player only needs to switch the audio stream when a language is selected.
- Using a separate video (and audio) stream for each language. In this case, Clevercast player needs to switch the video and audio stream when a language is selected. Only use this if there is a reason for having separate videos, for example because the videos contain subtitles or presentations in different language.
Note: pseudo-live streaming is an optional feature in a Clevercast Multilingual plan. It is also available for Multilingual Webinar plans. For webinars, the user interface is slightly different (contact us for more info). See also Pseudo-Live Streaming for Clevercast Enterprise for single-language streaming.
Create a Video on-Demand item as the pseudo-live source
1. If you are using a single video with multiple audio streams, you must create a VoD Item in Clevercast with multiple audio languages as the source for your pseudo-live stream. There are two ways to do this:
- Publish the recording of a multilingual live stream as Video on-Demand. Note: make sure to select ‘Pseudo-Live Uploads’ as the workflow profile when publishing the recording to a VoD item.
- Create a multilingual VoD item by uploading a single language video item and MP3 files. Note: make sure the video and all MP3 files have the exact same duration, before you upload them.
2. If you are using a separate video for each language, you must create a VoD Item for each language and attach the additional languages to your default item. See this step-by-step guide for more info.
In both cases, make sure the on-demand video has an intro and outro of at least 30 seconds so all viewers get to see the whole video. This is necessary because of HLS latency and player buffering. See the video example in our pseudo-live streaming guide for Clevercast Enterprise (single-language) for more info.
Note: don’t test with videos shorter than 2 minutes. This causes confusion, since the intro/outro will be longer than the actual stream.
Create a live event for pseudo-live streaming
Once your multilingual VoD item is ready, you can create the Event in Clevercast for the live stream. To do this, go to the ‘Live’ > ‘Events’ menu.
1. If you are using a single video with multiple audio streams, press the ‘Create Multilingual’ button. A popup dialog will appear. Enter the name of your event and select Pseudo-Live Streaming‘ as the broadcast protocol. You can ignore the default language and video resolutions. The pseudo-live stream will automatically use the languages and resolutions of the source VoD item.
2. If you are using a separate video for each language, press the ‘Create RTMP Event’ button instead. The additional settings will be set automatically when you schedule the pseudo-live stream (based on the pseudo-live source you select). In this case, you will also be able to select the single-language items as pseudo-live source (see below) so give your multilingual item a distinct name.
Schedule the pseudo-live stream
On the event page, go to the ‘Pseudo-Live Stream‘ settings on the bottom of the page. Set the following form fields:
- Event Start Time: the time at which your actual video should start (= time at which the intro ends). For example, if you select 6:40 PM and set the intro to 60 seconds, the intro will start at 6:39, and the actual video will start at 6:40.
- Intro Seconds: the exact number of seconds your intro lasts (minimum is 20 seconds). Clevercast will already start broadcasting the intro before the start time of your event, to make sure the player can buffer sufficiently on all devices. For multilingual live streams we recommend to set this to 60 seconds or more (Clevercast may need slightly more time to start the broadcast, depending on the number of languages).
- Select item to use: select the item you have made available as a pseudo-live streaming source.
- Reset event status to ‘waiting’: if checked, Clevercast will reset the event status to waiting when you submit the form (so your event is ready for the pseudo-live stream to start).
- Show countdown in player: if checked, the video player will show a countdown to the start time of your event.
When you’re done, press the ‘Set Pseudo-Live Stream‘ button to schedule the pseudo-live stream.
Watch the pseudo-live stream
Once you have scheduled the pseudo-live stream, you don’t have to do anything else. Make sure your event status is set to Waiting and optionally set your own poster image(s) or message(s) to be shown in the player before and after the video. About 8 minutes before the broadcast starts, you will see a message in the ‘Streaming’ panel that scheduling has been activated (below the ‘Clear Pseudo-Live Stream‘ button, page refresh needed).
Don’t change the event status until the pseudo-live stream has finished! If you do, this may result in your viewers not being able to watch the live stream.
The button ‘Run Pseudo-Live Stream Now‘ is available for emergency situations (e.g. changing the start time at the last minute). You should only use it if no pseudo-live stream has been scheduled for the event. If a pseudo-live stream has been scheduled, press the ‘Clear Pseudo-Live Stream‘ button and wait for at least half a minute before pressing ‘Run Pseudo-Live Stream Now‘.