Introducing Multilingual Audio Support in TPStreams

TPStreams now supports multiple audio tracks in a single video, so you can upload one multi-audio MP4 and preserve every embedded language track.

Viewers can switch between languages like Tamil, Telugu, Hindi, or English directly inside the player, while you manage those tracks from the Dashboard or API.

You’re in the middle of a scheduled regional content launch.

Your team has already spent hours producing Tamil, Telugu, Hindi, and English dubs. You export one MP4 with every audio track, upload it, and open the preview.

Only one language is there.

The other tracks are gone.

Sound familiar?

Until now, TPStreams processed only the first audio stream in a multi-audio upload. That meant extra regional dubs embedded in the source file never made it to your viewers.

The workaround wasn’t pretty: separate video assets, duplicate links, more publishing work, and more chances for something to go wrong.

Here’s the deal:

With Multilingual Audio Support, TPStreams can now detect, process, and deliver all the audio tracks embedded in a single video.

Upload once. Keep every language. Let viewers choose.

What’s New: Multilingual Audio Support in TPStreams

When you upload an MP4 containing multiple audio streams, TPStreams now automatically detects every embedded audio track instead of keeping only the first.

Each track is transcoded independently and packaged alongside the video for adaptive streaming with HLS and DASH.

If your source tracks include language metadata such as tam, tel, hin, or eng, TPStreams detects those tags and maps them to the appropriate language information.

No language tags? No problem.

Untagged streams are assigned fallback names such as Track 1 and Track 2, so missing metadata doesn’t stop the video from being processed.

You can then view your audio tracks in the Dashboard or through the API, including their display names, language codes, and default status.

Need to clean something up before publishing?

You can rename a track, update its language code, or delete an unwanted dub. When a track changes, TPStreams updates the streaming playlist and refreshes the CDN cache so the new track list reaches viewers.

And when a video has two or more available audio tracks, viewers get an Audio selector in the player to switch languages while watching.

Why Multilingual Video Streaming Matters

Producing a regional dub takes real work.

There’s scripting, translation, voice talent, recording, mixing, review, and final export. Losing that audio during upload isn’t just inconvenient. It can derail a scheduled release and leave viewers wondering why the language they were promised isn’t available.

Now, one video asset can carry the full multilingual experience.

That means:

  • Preserve every regional audio track. If your exported MP4 contains 6 audio tracks, TPStreams can process all 6 instead of retaining only the first.
  • Publish one video instead of managing separate language links. Your languages stay connected to the same video asset.
  • Give viewers control. Students and subscribers can choose their preferred language directly from the player without separate links or page reloads.
  • Verify uploads faster. The Video Details page shows the audio tracks associated with the asset, so you can check whether your languages were processed before publishing.
  • Protect multilingual content. Multi-audio playback works across Clear, AES-128, and multi-DRM configurations using Widevine and FairPlay.

But here’s the kicker:

You don’t have to wonder whether the upload worked.

Open the Video Details page and check the Audio Tracks section. You can compare the detected tracks against your source export and confirm their status, language code, display name, and default track.

How to Upload and Manage Multiple Audio Tracks

Let me show you how it works.

1. Export one MP4 with your language tracks

Create your video as usual and include each regional dub as an embedded audio stream in the source MP4. For example, your file might contain Tamil, Telugu, Hindi, and English audio alongside one video stream.

2. Upload the video to TPStreams

Upload the MP4 through the TPStreams Dashboard or API. TPStreams inspects the file, detects its audio streams, and transcodes each detected track into an independent stream for adaptive delivery.

3. Check your detected audio tracks

Once transcoding finishes, open the video’s Audio Tracks section. You can verify that the tracks from your original export are present and check their language information and status.

If the source file didn’t include language metadata, you may see fallback labels such as Track 1 or Track 2.

4. Fix labels when needed

Select a track to update its display name or language code. So if an untagged track appears as Track 1, you can rename it to Tamil and assign the appropriate language code before publishing.

You can also remove an incorrect or unnecessary dub. TPStreams prevents deletion if it would leave the video with no audio tracks.

5. Preview the video and switch languages

Open the video player and select Audio from the settings menu. Choose another available language and continue watching from the same video. No duplicate video link. No separate regional asset. No page reload.

  • TPStreams still processes them. Tracks without language metadata are assigned sequential fallback labels such as Track 1 and Track 2. You can then update the display name and language code after processing.

  • The first audio stream in the uploaded source file is marked as the default track for initial playback.

  • Yes. The feature is designed to support Clear, AES-128, Widevine, and FairPlay content protection configurations. You’ve already done the hard part of creating content for multiple audiences. TPStreams can now keep those language tracks together from upload to playback.

Upload your next multi-audio MP4, check the detected tracks in Video Details, and preview the Audio menu to see multilingual playback in action.