You can easily stream live video with multiple audio tracks for your multi‑language audience using an encoder device that supports multiple RTMP outputs over the same RTMP connection.
Configure Your Encoder
1. Look up your RTMP URL and Channel Key
Look up your RTMP URL and Channel Key on the Encoder settings page of your channel on the IBM Video Streaming account dashboard.
Navigate to:
Dashboard » Channels » (your channel) » Broadcast settings » Encoder settings
2. Set up one video track on your encoder
Open the configuration page of your encoder device and create a video‑only output (without audio).
- Enter the RTMP URL and Channel Key as required.
- If a single URL is requested, enter:
[RTMP URL]/[Channel Key][Unique Number]
The Unique Number is any integer that is unique among the RTMP outputs using the same Channel Key (for example: 1, 2, or 3).
Example:
rtmp://1234.fme.ustream.tv/ustreamVideo/1234/123456789ABCDEFGH1
Note: If this output contains an audio track, the language will be set to the Default audio language of the channel and should not be overridden using a Language Parameter.
3. Set up multiple audio‑only tracks (one per language)
For each language you want to stream:
- Look up the Language Parameter in the Appendix below.
- Create an audio‑only output (without video).
- Enter the RTMP URL and Channel Key, and append the language parameter:
[RTMP URL]/[Channel Key][Unique Number]|language=[Language Parameter]
Example:
rtmp://1234.fme.ustream.tv/ustreamVideo/1234/123456789ABCDEFGH3|language=en-GB
Repeat this process for each language you want to stream.
Important: The platform supports a maximum of five (5) concurrent audio tracks, including the primary track. Adding more than five audio tracks may result in stream instability. All sources must originate from the same encoder and broadcaster IP.
Configure Your Default Broadcast Language
Select the language that viewers will hear by default when the player starts playback.
Navigate to:
Dashboard » Channels » (your channel) » Broadcast settings » Encoder settings
Ensure the selected default audio language is actively ingested during your live stream.
Recorded videos will contain all properly streamed audio tracks and will inherit this default audio language setting.
Review Audio Languages While Streaming Live
After your live stream starts, verify that audio languages are being ingested correctly.
Navigate to:
Dashboard » Metrics and monitoring » Live monitoring » (your channel)
In the Stream setup section, you can view real‑time information about the ingested audio languages.
Review Multi‑Language Video Recordings
All multi‑language live streams are recorded automatically.
- All properly ingested audio tracks are stored.
- Viewers can select their language during on‑demand playback.
- You can edit language tags for each stored audio track.
- You can change the default audio language for recorded videos.
Appendix: Language Codes for Your Encoder
For each audio‑only stream, append the appropriate language parameter (for example, en‑US for U.S. English) to the end of the stream key.
- Not applicable (music): mis
- Multilingual (varying): mul
- English (US): en-US
- English (UK): en-GB
- French: fr-00
- Spanish: es-00
- Portuguese (Brazil): pt-BR
- Japanese: ja-00
- Chinese: zh-00
The full list of supported language parameters includes all standard ISO‑style region and language codes (for example: de-DE, fr-CA, es-MX, ar-EG, hi-00, ru-00, ko-00, and many others).
| Language | Language Parameter |
|---|---|
| Not applicable (music) | mis |
| Multilingual (varying) | mul |
| Arabic | ar-00 |
| Chinese | zh-00 |
| English (UK) | en-GB |
| English (US) | en-US |
| French | fr-00 |
| Japanese | ja-00 |
| Portuguese (Brazil) | pt-BR |
| Spanish | es-00 |
| Abkhazian | ab-00 |
| Afar | aa-00 |
| Afrikaans | af-00 |
| Albanian | sq-00 |
| Amharic | am-00 |
| Arabic (Egypt) | ar-EG |
| Armenian | hy-00 |
| Assamese | as-00 |
| Aymara | ay-00 |
| Azerbaijani | az-00 |
| Bangla | bn-00 |
| Bashkir | ba-00 |
| Basque | eu-00 |
| Belarusian | be-00 |
| Bihari | bh-00 |
| Bislama | bi-00 |
| Bosnian | bs-00 |
| Breton | br-00 |
| Bulgarian | bg-00 |
| Catalan | ca-00 |
| Chinese (China) | zh-CN |
| Chinese (Hong Kong) | zh-HK |
| Chinese (Simplified) | zh-04 |
| Chinese (Singapore) | zh-SG |
| Chinese (Taiwan) | zh-TW |
| Chinese (Traditional) | zh-05 |
| Croatian | hr-00 |
| Czech | cs-00 |
| Danish | da-00 |
| Dutch | nl-00 |
| Dutch (Belgium) | nl-BE |
| Dutch (Netherlands) | nl-NL |
| English (Canada) | en-CA |
| English (Ireland) | en-IE |
| Esperanto | eo-00 |
| Estonian | et-00 |
| Finnish | fi-00 |
| French (Belgium) | fr-BE |
| French (Canada) | fr-CA |
| French (France) | fr-FR |
| French (Switzerland) | fr-CH |
| German | de-00 |
| German (Austria) | de-AT |
| German (Germany) | de-DE |
| German (Switzerland) | de-CH |
| Greek | el-00 |
| Hebrew | iw-00 |
| Hindi | hi-00 |
| Hungarian | hu-00 |
| Italian | it-00 |
| Korean | ko-00 |
| Polish | pl-00 |
| Portuguese (Portugal) | pt-PT |
| Russian | ru-00 |
| Spanish (Latin America) | es-03 |
| Spanish (Mexico) | es-MX |
| Spanish (Spain) | es-ES |
| Swedish | sv-00 |
| Turkish | tr-00 |
| Ukrainian | uk-00 |
| Vietnamese | vi-00 |
| Yiddish | yi-00 |
| Zulu | zu-00 |