You have a perfectly localized video, translated, dubbed, timed, mixed, and then it gets rejected on upload because the caption format is wrong, the audio track mapping is off, or the thumbnail text overflows in German. Distribution is where localization projects fail silently: not because the translation was bad, but because the file didn't meet the platform's technical spec. Every channel, YouTube, TikTok, Instagram, LinkedIn, Netflix, or a regional OTT service, enforces its own rules for caption formats, audio track structures, aspect ratios, loudness, and metadata. Miss one requirement and you face re-renders, delayed launches, or compliance violations that pull content offline. This guide walks through the exact specifications, automation strategies, and quality gates you need to publish localized video across every major channel without rework.
If you want a partner to take you from adaptation to platform-ready delivery without guesswork, book a tailored walkthrough with Ollang’s experts: See how Ollang handles end-to-end publishing.
YouTube Multi-Language Configuration
Uploading Multiple Audio Tracks and Subtitle Files
YouTube's multi-language support has matured significantly, but it still requires careful configuration to work correctly. For audio, YouTube allows creators to upload additional audio tracks in different languages tied to a single video asset. Each track must be a complete audio mix, not an isolated voiceover stem, meaning dialogue, music, and effects must be pre-mixed to the correct loudness before upload. The platform accepts common delivery like stereo AAC at 48 kHz, and each additional track must be associated with a BCP 47 language tag (e.g., pt-BR for Brazilian Portuguese, not just pt).
For subtitles, YouTube accepts SRT and WebVTT files. Both formats are straightforward, but there are practical differences worth noting:
| Format | Key Characteristics | YouTube Behavior |
|---|---|---|
| SRT | Simple timecodes, no styling | Widely compatible; YouTube strips any formatting |
| WebVTT | Supports positioning and styling cues | YouTube ignores most styling; positioning partially supported |
A typical SRT entry looks like this:
1
00:00:02,500 --> 00:00:05,800
Every satisfying meal starts
with the right ingredients.
Keep subtitle lines to a maximum of ~42 characters per line, two lines per event, with a minimum display duration of one second and a reading speed that stays around 17-20 characters per second for most languages. These are industry best practices aligned with the BBC Subtitle Guidelines and similar standards.
Upload each subtitle file through YouTube Studio or the Data API, assigning the correct language code. Avoid relying on YouTube's auto-generated captions as your localized track, they serve as a fallback, not a replacement for professionally timed and translated files.
Localizing Titles, Descriptions, Thumbnails, and Metadata
YouTube allows per-language overrides for video titles, descriptions, and tags through its localization settings. This is critical for discoverability in non-English markets. A video titled "How to Set Up Your Smart Home" should have a fully localized title in each target language, not a transliteration or a quick machine translation.
Key metadata localization points:
- Titles: Keep within YouTube's 100-character limit, but aim for under 70 characters to avoid truncation in search results. Account for text expansion, German and Finnish titles often run 30-40% longer than English.
- Descriptions: Localize the first 150 characters carefully, as this is what appears in search snippets. Include localized keywords naturally.
- Tags: Translate and adapt tags per market. A tag like "budget travel" might become "viajes baratos" in Spanish, not a literal word-for-word mapping.
- Thumbnails: If your thumbnails contain text overlays, create language-specific variants. YouTube does not support per-language thumbnail assignment on a single upload, so teams either manage variants via the API or publish separate localized uploads when thumbnail text is critical to CTR.
Set the video's default language and recording language accurately. This guides initial distribution and impacts how your content is recommended.
Social Platform Specs: TikTok, Instagram, LinkedIn
Aspect Ratios, Duration Caps, and Safe Zones
Each social platform enforces its own combination of aspect ratio, resolution, and duration constraints. Getting these wrong doesn't just look unprofessional, it can trigger cropping that cuts off burned-in captions or on-screen text.
| Platform | Primary Aspect Ratio | Max Duration | Recommended Resolution |
|---|---|---|---|
| TikTok | 9:16 (vertical) | Up to ~10 minutes (varies by account) | 1080 × 1920 |
| Instagram Reels | 9:16 | 90 seconds | 1080 × 1920 |
| Instagram Feed | 1:1 or 4:5 | ~60 seconds for short feed posts; longer videos become Reels | 1080 × 1080 or 1080 × 1350 |
| 1:1, 16:9, or 9:16 | Up to ~10 minutes (organic) | 1920 × 1080 (landscape) |
Safe zones matter. TikTok overlays the creator handle, caption text, and interaction buttons on the right side and bottom of the frame. Instagram Reels behaves similarly. Any burned-in subtitle or lower-third graphic placed in these areas will be partially or fully obscured. General rule of thumb: keep critical text and graphics within the center 90% of the frame horizontally and the top 75% vertically for vertical formats.
When you're localizing a single source video into multiple aspect ratios and languages, the version matrix grows quickly. A single 60-second product video in five languages across three aspect ratios produces 15 deliverables. Plan your source project to accommodate reframing, either through a responsive design approach in your editing tool or by shooting with sufficient headroom for cropping.
Burned-In Captions vs. Platform Auto-Captions
On social platforms, sidecar subtitle files are either unsupported or buried in settings most viewers never touch. The practical reality is that burned-in (open) captions are standard for TikTok, Instagram, and LinkedIn video.
However, burning captions introduces a localization constraint: every language version requires a separate rendered file. This is the opposite of YouTube's model, where sidecar files let you add languages without re-rendering.
Platform auto-caption tools, TikTok's built-in captioning, Instagram's auto-generated captions, LinkedIn's caption feature, are improving but remain unreliable for localized content. Common issues include:
- Poor accuracy for many non-English languages
- No control over timing, segmentation, or line breaks
- Inconsistent font rendering that may not support all character sets cleanly
- No way to pre-approve the output before it goes live
For any content where caption accuracy matters, burn your own captions from your verified, localized subtitle file. Use a clean, readable sans-serif font at a size that remains legible on mobile. White text with a semi-transparent dark box or a subtle drop shadow ensures readability across varied video backgrounds.
If your team is producing localized social video at volume and struggling with render-per-language bottlenecks, see how Ollang automates multi-aspect, multi-language outputs: Streamline multilingual social delivery.
OTT and Streaming Delivery
HLS/DASH Packaging and Caption Formats
Delivering localized video to OTT platforms and streaming services is a different technical exercise than uploading to YouTube or social media. Content is packaged into adaptive bitrate streaming formats, primarily HLS (HTTP Live Streaming, Apple's protocol) and DASH (Dynamic Adaptive Streaming over HTTP), where video, audio, and subtitle tracks are segmented and served independently.
This architecture is well-suited for localization because each component is modular:
- Video: Encoded once at multiple bitrate/resolution ladders. Typically unchanged across language versions unless on-screen text is burned in.
- Audio: Each language dub is a separate audio rendition, encoded as AAC or Dolby Digital and referenced in the manifest file. A single video asset might carry an English 5.1 mix, a Spanish stereo dub, a Japanese stereo dub, and an audio-description track, all selectable by the viewer.
- Subtitles/Captions: Delivered as sidecar files in IMSC (Internet Media Subtitles and Captions) or TTML (Timed Text Markup Language). IMSC is a constrained profile of TTML and is the recommended format for many streaming platforms. WebVTT is also used in HLS contexts.
A simplified HLS master playlist referencing localized audio and subtitles might look like:
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio",NAME="English",LANGUAGE="en",URI="audio_en.m3u8"
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio",NAME="Spanish",LANGUAGE="es",URI="audio_es.m3u8"
#EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="subs",NAME="French",LANGUAGE="fr",URI="subs_fr.m3u8"
Each audio rendition must meet the platform's loudness specification. Many streaming services follow EBU R 128 (targeting approximately −23 LUFS integrated loudness) for European delivery or ATSC A/85 (targeting approximately −24 LKFS) for North American delivery. Loudness normalization must be applied per track, a Spanish dub mixed at −20 LUFS will sound noticeably louder than an English track at −24 LUFS when a viewer switches languages, which is an immediate quality failure.
Audio Renditions, Loudness, and Territory Rights
Beyond loudness, each audio rendition must be a complete, properly mixed deliverable. The standard production workflow separates the M&E (music and effects) stem from the original dialogue, records the localized voiceover or dub, and mixes the new dialogue against the M&E to produce a complete foreign-language audio track.
Territory rights add another layer of complexity. A single piece of content may be licensed for distribution in some countries but not others. The localized versions must be mapped to the correct territories in the platform's content management system. Delivering a Brazilian Portuguese dub to Portugal, where European Portuguese is expected, is both a linguistic and a contractual error.
Key considerations for OTT delivery:
- Manifest-level language tagging: Use ISO 639-1 or BCP 47 codes consistently. Mismatched codes between the manifest and the platform's metadata system can make tracks invisible to viewers.
- Audio description: Many territories require audio-described versions for accessibility compliance. These are additional audio renditions, not subtitle tracks, and must be produced and packaged separately for each language.
- Frame rate conformance: Ensure all audio and subtitle tracks are conformed to the video's frame rate. A 25fps PAL-origin video with subtitles timed to 23.976fps will drift visibly within minutes.
