Multi-Language Subtitles — Multi-Track Player + Bilingual Display

Multi-Language Subtitles

If you publish video content for a global audience, subtitles are the difference between a 5% and a 50% addressable market. The interesting question is not whether your platform supports subtitles — every platform does. It is what the player does with them.

AVCaption’s player is built around two ideas most competitors skip:

  1. Unlimited tracks per video, on every tier. Free included.
  2. Bilingual display — render two subtitle languages on screen simultaneously.

That second one is the differentiator most viewers notice within ten seconds.

Bilingual mode — the headline feature

Most video players force a single subtitle track at a time. Switch from English to Spanish, you lose English. Switch back, you lose Spanish.

AVCaption’s player can render two tracks simultaneously:

  • Primary track on the standard bottom line.
  • Secondary track on the line directly above, slightly smaller, slightly faded.

Set this per-embed via URL parameter:

<iframe src="https://avcaption.com/watch/<token>?subtitle=es&subtitle2=en"></iframe>

Or let viewers toggle it from the CC menu — the second-language picker appears below the primary picker once a primary track is selected.

Who actually uses bilingual mode

  • Language learners watching content in the language they’re studying with their native language as a safety net.
  • Bilingual schools distributing instructional video to families that speak the home language but study in a second.
  • Global B2B teams reviewing technical training where the source is in (say) German but a Vietnamese ops team needs the English equivalent for tooling-name accuracy.
  • Subtitled film clubs showing original-audio films with both the source-language and target-language subtitles for translator review.

This is a player capability — not an export, not a separate render, not a baked-in burn. The viewer toggles it live, and the bandwidth cost is two small .vtt files served alongside the segments.

Multi-track playback (every tier, including Free)

A single video on AVCaption can carry an unbounded number of subtitle tracks. Common patterns:

Use case Tracks
English-only course launched globally en
Course translated to top markets en, es, pt-BR, de, fr, ja, ko, vi
Anime / k-drama / world cinema source-lang + 5–10 fan/professional subs
Conference talk with on-the-fly translation en + transcript-clean en + es + zh

Tracks appear in the player’s CC menu in the language’s native nameTiếng Việt, 日本語, Deutsch, not Vietnamese, Japanese, German. Viewers find their language faster, and the menu reads as polished rather than translated.

For RTL languages (Arabic, Hebrew, Persian) the player auto-switches subtitle alignment so right-aligned text doesn’t visually clash with player chrome.

Where the subtitle files come from

Subtitles arrive as .vtt or .srt files attached to the video. Three ways to produce them:

A) Upload your own. WebVTT (.vtt) and SubRip (.srt) on every tier. If you already have subtitle files (you ran a translator, you bought them, you exported from another platform), drag and drop into the dashboard. Available immediately.

B) Create them by hand in AVCaption Studio. Studio is a separate authoring tool — a transcript editor with the video timeline beside it. Type, set start/end, save, export as a track on the video. Useful when no source file exists and quality matters more than speed.

C) Auto-detect from the video. Studio can analyze the video’s audio and produce a draft transcript automatically. You then review in the same Studio editor (source line + draft transcript + waveform + frame thumbnail) and edit before publishing. The auto-detect step saves the typing; the review step keeps the accuracy honest.

Studio is the authoring surface. This page is about the playback surface — what your viewers see. The two are designed to work together but you can use the player without Studio (just upload .vtt files) or Studio without ever needing the bilingual mode.

Player integration

Subtitle styling (font, size, background opacity, edge style) follows the player’s subtitle preset — see the custom embed player page for the full theme catalog and per-embed override options.

The default track is configurable three ways:

  • URL param?subtitle=vi for primary, ?subtitle=es&subtitle2=en for bilingual.
  • Per-viewer logic in your application — issue different embed URLs per logged-in user’s language preference.
  • Player default — set the most common language as the player default in the dashboard, viewers override per session.

Use cases

  • Online courses distributed in multiple languages without paid translators per lesson
  • Membership content where international viewers convert better with native subtitles
  • B2B training rolled out across global teams with shared technical vocabulary
  • Language-learning platforms where bilingual subtitle display is the product

Compared to other platforms

Platform Multi-track Bilingual display
AVCaption Unlimited, every tier Yes, native player feature
Mux Yes, paid tiers No
Bunny Stream Yes No
Cloudflare Stream Yes (auto-captions) No
Wistia Yes No
YouTube Yes (auto-translate) No (single track at a time)

Bilingual display is the part that’s hard to retrofit. Single-track playback is table stakes.

Get started

Multi-track playback is on every tier — free included. Upload a video and a .vtt file, then add ?subtitle=en&subtitle2=es to the embed URL. The player will render both tracks live; toggle the secondary track off from the CC menu to confirm it’s the player doing the work, not a hardcoded burn.

Frequently asked questions

Can the AVCaption player show two subtitle languages at the same time? +
Yes. Bilingual mode renders a primary subtitle track and a secondary track simultaneously — primary on the bottom line, secondary on the line above. Useful for language learners (e.g. Spanish + English), bilingual schools, and global teams reviewing technical training in their second language. Most players in this category force a single track at a time; AVCaption's does not.
How many subtitle tracks can a single video carry? +
Unlimited, on every tier including Free. Upload as many WebVTT or SRT tracks as you need; the player CC menu lists them in the language's native name.
Where do the subtitle files come from? +
Three options: (a) upload an existing WebVTT or SRT file, (b) create the transcript by hand in AVCaption Studio, (c) let Studio auto-detect a track from the video's audio. Studio is a separate authoring tool — the player feature on this page is what your viewers experience.
Can I set the default subtitle track per embed? +
Yes. Pass `?subtitle=vi` (or any language code) as a URL parameter on the embed iframe to set the initial track. For bilingual mode, pass `?subtitle=es&subtitle2=en` to load both tracks at once.
← content.back_to_index