IBM Support

How to Stream Multi-Language Live Video

General Page

This article explains how to configure and manage multi‑language live video streaming on IBM Video Streaming using an encoder that supports multiple RTMP outputs over a single connection. It outlines the end‑to‑end workflow, including locating the RTMP URL and Channel Key, configuring a single video‑only track, and adding multiple audio‑only tracks—one per language—using language parameters appended to the stream key. The article also covers platform requirements and limitations, such as the maximum number of supported concurrent audio tracks and the need for all streams to originate from the same encoder and IP address. Guidance is provided on selecting and validating the default broadcast language, monitoring ingested audio languages during live streams, and reviewing and editing language settings for recorded on‑demand videos. An appendix provides a comprehensive reference table of supported language codes for encoder configuration, enabling accurate setup for global, multilingual audiences.

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:

  1. Look up the Language Parameter in the Appendix below.
  2. Create an audio‑only output (without video).
  3. 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).

LanguageLanguage Parameter
Not applicable (music)mis
Multilingual (varying)mul
Arabicar-00
Chinesezh-00
English (UK)en-GB
English (US)en-US
Frenchfr-00
Japaneseja-00
Portuguese (Brazil)pt-BR
Spanishes-00
Abkhazianab-00
Afaraa-00
Afrikaansaf-00
Albaniansq-00
Amharicam-00
Arabic (Egypt)ar-EG
Armenianhy-00
Assameseas-00
Aymaraay-00
Azerbaijaniaz-00
Banglabn-00
Bashkirba-00
Basqueeu-00
Belarusianbe-00
Biharibh-00
Bislamabi-00
Bosnianbs-00
Bretonbr-00
Bulgarianbg-00
Catalanca-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
Croatianhr-00
Czechcs-00
Danishda-00
Dutchnl-00
Dutch (Belgium)nl-BE
Dutch (Netherlands)nl-NL
English (Canada)en-CA
English (Ireland)en-IE
Esperantoeo-00
Estonianet-00
Finnishfi-00
French (Belgium)fr-BE
French (Canada)fr-CA
French (France)fr-FR
French (Switzerland)fr-CH
Germande-00
German (Austria)de-AT
German (Germany)de-DE
German (Switzerland)de-CH
Greekel-00
Hebrewiw-00
Hindihi-00
Hungarianhu-00
Italianit-00
Koreanko-00
Polishpl-00
Portuguese (Portugal)pt-PT
Russianru-00
Spanish (Latin America)es-03
Spanish (Mexico)es-MX
Spanish (Spain)es-ES
Swedishsv-00
Turkishtr-00
Ukrainianuk-00
Vietnamesevi-00
Yiddishyi-00
Zuluzu-00

[{"Type":"MASTER","Line of Business":{"code":"LOB77","label":"Automation Platform"},"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SSLQ0V","label":"IBM Video Streaming"},"ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":""}]

Document Information

Modified date:
18 June 2026

UID

ibm17270305