Video Transcription Language Selection: What to Know
Language selection is a setting that almost everyone leaves on auto-detect. For most languages, that is fine. For accented speech, dialects, or anything that is not high-resource English, it is the first thing to check.
Ghulam Mujtaba
Software Developer at Codingtron · Vehari, Pakistan
Builder of Facebook to Transcript. Writes about AI transcription, video accessibility, and practical workflows for content creators and researchers.
Video Transcription Language Selection: What to Know
facebooktotranscript.com
How language selection affects the transcription model
Whisper doesn't just transcribe differently for different languages — it applies fundamentally different phoneme probability distributions. Select Spanish and the model uses Spanish phoneme priors to interpret ambiguous audio. Select English for a Spanish recording and you get English-looking words with no connection to what was said. It's not 'wrong English' — it's invented text that happens to look like English. The original Whisper research paper explains the language detection mechanism in detail for anyone who wants to understand the model-level reason this happens.
Language mismatch errors aren't fixable by editing. The model has applied the wrong interpretation at the phoneme level. Every word is wrong, not just some of them. Re-running with the correct language selected is the only fix — it takes 30 seconds and produces completely different output.
Auto-detect works well for major languages with enough audio context. It struggles with short clips under 30 seconds, videos that start with music or silence before speech, and language pairs that share many phonemes. Portuguese and Spanish are frequently confused. Dutch and German are occasionally confused. If auto-detect fails, you'll know immediately: the output looks systematically garbled rather than having isolated errors.
Accuracy by language group
| Language group | Typical WER range | Notes |
|---|---|---|
| English (standard accents) | 3-8% WER | Best accuracy; most training data |
| Spanish, French, German, Italian | 5-12% WER | High-resource; strong performance |
| Japanese, Mandarin, Korean | 8-15% WER | Complex character output; verify romanisation settings |
| Arabic, Hindi, Turkish | 12-20% WER | Dialect variation increases error rate significantly |
| Low-resource languages | 20-40%+ WER | Manual transcription recommended for publication use |
WER = Word Error Rate. Lower is better. Source: Whisper large-v2 benchmark evaluations (OpenAI, 2022).
Accented speech and what to expect
Accent affects accuracy within a language, not just between languages. Whisper large-v2 handles most non-native English accents within a 90-96% accuracy range for clear audio. Strong accents combined with poor recording quality push accuracy below 85% — the threshold where the transcript requires substantial manual correction.
The practical implication: for accented speakers, audio quality becomes more important, not less. A native English speaker recorded on a laptop microphone at 80% accuracy background noise is still more accurate than a non-native speaker at the same recording quality. Close-mic recording (USB headset, lavalier, or studio microphone at under 30cm) is the single biggest intervention for improving transcription accuracy with accented speech.
Code-switching and multilingual video
Code-switching is when a speaker alternates between two languages within a single conversation. It is common in multilingual communities and in academic or technical presentations where terminology from another language is embedded in discourse. Current AI transcription tools handle this poorly: the language selection applies to the entire file, and the model will try to interpret foreign-language sections as the selected language.
For videos with significant code-switching (more than 10-15% of content in a second language), the most accurate result comes from transcribing twice: once in each language, then manually merging the correct sections. This is slower but produces a more usable result than a single-language pass with systematic errors in the secondary-language sections. The manual vs AI transcription guide covers when human transcription is the more efficient choice.
Translation versus transcription: what happens with the language setting
Whisper has a translate mode that transcribes and translates in a single pass, producing English regardless of source language. It's useful for getting the rough gist of a foreign-language video quickly. It's not reliable enough for any use case where nuance matters — it makes errors that a separate translation step wouldn't make.
The better workflow: transcribe in the source language first to get a high-quality transcript, then translate that transcript. For European languages, DeepL produces usable translations of transcripts with minimal editing. For broader language coverage, Google Translate works for research contexts. For anything going into print — journalism, academic papers, published books — a human translator reviewing the machine output remains the standard.
The transcribe-then-translate workflow produces better results than running source video through auto-translate caption tools. DeepL on a clean transcript consistently outperforms caption-level translation for Spanish, French, and German because the clean transcript gives the translation model sentence-level context rather than caption-sized fragments — which produces more natural-reading translated text. The extra transcription step before translation is worth the added time.
One practical note: don't translate SRT files word-by-word. Caption segment boundaries often fall in places that don't make grammatical sense in the target language. Translate the TXT version instead, then re-segment if you need an SRT for captioning. It adds a step but produces a more natural result.
Specific notes on non-English accuracy
Spanish is the second most transcribed language after English and Whisper handles it well. The exceptions are strong regional dialect vocabulary — Cuban Spanish, River Plate Spanish, and some Central American dialects cause occasional substitution errors. The core transcript stays at 90–95% accuracy; you're correcting isolated words, not fixing systematic failures.
Mandarin and Japanese accuracy is high for standard speech but drops on regional accents, fast colloquial speech, and mixed-register content. Both languages are tonal, and audio quality problems that affect pitch — compression artifacts, cheap microphones, phone recordings — hit tonal languages harder than non-tonal ones. A recording that would give 95% accuracy in English might give 82% in Mandarin with the same microphone.
Arabic is complicated by dialect variation. Modern Standard Arabic transcribes at high accuracy. Egyptian Arabic and Levantine Arabic do reasonably well. Gulf Arabic, Moroccan Darija, and other dialects have significantly less training data and produce more errors, sometimes substantially more. Knowing which dialect the speaker uses is relevant context for judging output quality. When I've transcribed Arabic-language video, I've found a quick test clip before committing to a full-length run saves considerable cleanup time if the dialect falls outside the model's stronger coverage. The manual vs AI transcription comparison covers when the error rate for a specific dialect makes human transcription the right choice.
Auto-detect is not always safe
Language auto-detection requires enough audio context to make a reliable identification. Short clips under 30 seconds, videos with long music intros, or videos where the first spoken content is a title or acronym can trigger mis-detection. Portuguese and Spanish are frequently confused. Dutch and German are occasionally confused. If the transcript output looks systematically wrong rather than containing isolated errors, check the detected language first.
Frequently Asked Questions
What happens if I select the wrong language for transcription?
The model applies phoneme probabilities from the wrong language, producing output that looks like garbled or nonsense text because the model is mapping unfamiliar audio onto phoneme patterns from a different language. A Spanish video processed as English will produce English-looking character sequences with no connection to what was actually said. The fix is simple: re-run the transcription with the correct language manually selected. Language mismatch errors are not correctable by editing the output — the character-level errors are systematic and affect every word. The original correct output can only be obtained by rerunning with the right language setting.
How well does AI transcription handle non-native English accents?
OpenAI Whisper large-v2, the model behind most current AI transcription services, was trained on 680,000 hours of multilingual audio including accented English. It handles most non-native accents at 88-95% word accuracy, but accuracy varies significantly by accent: General American and British RP are consistently above 95%; strong South Asian, West African, and some East Asian accents drop to 85-90%. Clarity and recording quality matter more than accent for practical purposes.
Can I transcribe a video with two languages (code-switching)?
Current AI transcription tools require a single language selection and perform poorly on code-switched audio. If the video alternates between two languages, you have two options: select the dominant language and accept reduced accuracy for the secondary-language sections, or transcribe twice (once per language) and manually merge the outputs. Automatic multilingual transcription in a single pass is an active research area but not yet reliably available in commercial tools.
Does dialect affect transcription accuracy?
Yes. Scottish English, Nigerian English, and Jamaican Creole are all classified as English but have distinct phoneme patterns. Whisper handles most dialects within the accuracy range for their language, but strong dialectal speech can drop accuracy by 5-10 percentage points compared to a standard accent. If transcription errors cluster in specific sections, check whether those sections involve a distinct dialect or speaker.
Should I always select a specific language, or is auto-detection reliable?
Select the language manually when you know it. Auto-detection works well for widely-spoken languages (English, Spanish, French, German, Mandarin) but can misclassify less common languages or short clips without enough audio context. A 30-second clip of conversational Portuguese might be auto-detected as Spanish. Manual selection is always more accurate than auto-detection for languages other than English.
What should I do when a transcript contains systematic errors throughout rather than isolated mistakes?
Systematic errors — where every sentence looks wrong or uses characters from a different language — indicate a language mismatch, not a quality problem. The model processed the audio assuming the wrong language. Re-run the transcription with the correct language manually selected. This is not correctable by editing the output; the character-level substitutions are pervasive and require a full reprocess. Isolated errors scattered through an otherwise readable transcript are normal accuracy variation and are correctable by editing. The diagnostic test: if more than 20% of words look wrong, reprocess with a corrected language setting. If under 5% look wrong, edit in place.
Ready to Convert Your Facebook Videos to Text?
Use our free AI-powered tool to transcribe any Facebook video in seconds.
Try the Free Transcription Tool