Blog

    How to transcribe a live stream in any language

    Transcript tools quietly assume the audio is English, and the failure is not an error message - it is a transcript full of English words that never got said. In LiveScript the language is a checkbox before you start and a one-click badge after, so a Spanish press conference or a bilingual broadcast can be switched to a multilingual model mid-stream without losing the lines you already have.

    · 7 min read

    Short answer first: untick English only (better accuracy) on the Enter a stream URL page before you start, or click the EN badge in the transcript header to flip it to Multi while the stream is already running. Both send the same audio to a multilingual model instead of the English-only one. Here is what that looks like on a Spanish press conference.

    English-only on Spanish audio, one click to Multi, and an alert on the word that was really said.

    Key takeaways

    • English-only is the default because it is the most accurate model for English audio - not because other languages are unsupported.
    • The EN / Multi badge in the transcript header is a button. It switches language mid-stream; captured lines stay as they are.
    • On YouTube and Twitch each language is its own track off one audio pull, so two people can watch the same broadcast in different languages at the same time.
    • Search and keyword alerts run on what was actually transcribed, so alerts can watch for a non-English phrase.
    • Two tracks on one stream consume minutes twice, and changing language is a Pro feature.

    What an English-only model does to Spanish audio

    This is the part worth understanding, because the failure is silent. A speech model that has been trained to output English can only output English. Point it at Spanish and it does not report a problem - it writes down the closest English-sounding words it can find. A sentence about a central bank meeting starting at nine comes back as a string of English fragments that rhyme with it, and nothing in the interface looks broken.

    Which means every downstream thing you wanted the transcript for quietly fails too. Searching for the phrase finds nothing, because the phrase was never written. A keyword alert on the word that matters never fires, because that word is not in the text. An export hands you a document that looks like a transcript and is not one. The clip above shows the two versions side by side for exactly this reason: the difference between them is not polish, it is whether the transcript contains what was said.

    Before you start: the English-only checkbox

    On the Enter a stream URL page, under the URL box, there is one checkbox: English only (better accuracy). It is ticked by default. Leave it ticked for an English broadcast and untick it for anything else - a non-English stream, or one that mixes languages - and the transcript opens in multilingual mode.

    The default is not laziness. An English-only model is choosing between English words, and a multilingual model is choosing across many languages at once, which costs it some accuracy in each one. So the honest rule is: English audio, keep the box ticked; anything else, untick it. There is no upside to running multilingual mode on an English stream.

    Mid-stream: the Multi button

    The checkbox only helps if you knew the language before the transcript existed, and often you don’t - you open a live YouTube stream and the first speaker turns out not to be speaking English. So the language is also a control inside the running transcript: the small EN badge in the header is a button, and clicking it switches to Multi immediately.

    Two things about that switch are deliberate:

    • Nothing already captured is thrown away. Lines transcribed before the switch belong to the language they were transcribed in. The view reloads the history for the language you moved to, and new speech arrives in that language from that moment on.
    • Nothing switches by itself. If the stream’s title is in a non-Latin script while you are still on English-only, the badge turns amber and offers a Non-English stream? Switch to Multi prompt. It is a nudge. The transcript never changes language on its own, because a language change part-way through is something you should be able to see in the record.

    Two languages, one stream, at the same time

    For YouTube and Twitch streams, switching language is not a global setting on the broadcast - it is which track you are attached to. Each language is a separate transcription track fed by the same audio pull, so when you click Multi the server attaches you to the multilingual track, starting one if nobody was on it yet. Anyone still on English keeps their English transcript running, uninterrupted.

    That is genuinely useful on a bilingual event. One desk can follow the English track while another follows the multilingual one, from one broadcast, with both transcripts live and searchable. The cost is the obvious one and worth saying plainly: two tracks are two transcription streams, so they draw from your minute pool twice as fast as one. The second track exists only while somebody is actually on it.

    The same control in the extension and the API

    The browser extension carries the same badge in its side panel, and it remembers your choice between sessions - so if you mostly capture non-English audio from sites that aren’t YouTube, set it to Multi once and it stays there. Changing it in the panel applies to the capture you are running.

    If you are driving LiveScript programmatically, the live subscription message takes a language field of "en" or "multi" and defaults to English - see the API documentation. Same two modes, no separate multilingual endpoint to learn.

    When to use which

    • English broadcast: keep English only ticked. It is the most accurate option for English and there is nothing to gain by switching.
    • Entirely non-English broadcast: untick it, or hit Multi as soon as you hear the first sentence.
    • Mixed or code-switching audio - an English presentation taking questions in another language, a bilingual panel, a press conference with translated segments: Multi, because that is the case the multilingual model is built for.
    • You don’t know yet: start on the default and watch the first few lines. If they read like nonsense that half-rhymes with the speech, that is the signature of an English-only model on non-English audio - click the badge.

    Try it on a stream that isn’t in English

    Paste a non-English live stream into LiveScript, untick English only, and watch the words arrive in the language they were spoken in - then set an alert on a phrase in that language and see it fire. If you are new to live transcripts generally, start with getting a transcript of a stream that is still live, and if you keep missing the start of broadcasts, see streams that start without warning.

    Frequently asked questions

    How do I transcribe a live stream that is not in English?

    Two places. Before you start: untick 'English only (better accuracy)' on the Enter a stream URL page, and the transcript opens in multilingual mode. After it has started: click the EN badge in the transcript header so it reads Multi. Both point the same audio at a multilingual model instead of the English-only one, and the second one works mid-broadcast.

    What does the Multi button actually change?

    It changes which speech model the audio is sent to. EN is an English-only model - it can only produce English words, so non-English speech comes out as English words that sound vaguely similar. Multi is a multilingual, code-switching model: it recognises the language being spoken and can follow a speaker who changes language mid-sentence.

    Why is English-only the default if multilingual handles more?

    Because it is more accurate on the case most people have. A model that only has to choose between English words gets more of them right than one choosing across many languages. On an English stream, English-only wins; on anything else it cannot win at all. That is the whole trade, which is why the choice is one click rather than a setting buried in preferences.

    Do I lose the transcript I already have when I switch?

    No. Lines already captured stay exactly as they were - they belong to the language they were transcribed in. When you switch, the view reloads the history for the language you switched to, and new speech arrives in that language from that point on.

    Can two people watch the same stream in different languages?

    Yes, for YouTube and Twitch streams. Each language is its own transcription track running off the one audio pull, so switching to Multi attaches you to the multilingual track - starting it if nobody was on it yet - while anyone still on English keeps their English transcript running. Both tracks are live at once on the same broadcast.

    Does it cost more to run both languages on one stream?

    Yes. Each language track is a separate transcription stream, so a stream being transcribed in English and multilingual at the same time consumes minutes from your pool twice over, once per track. One viewer switching language does not double anything by itself - the second track only exists while somebody is on it.

    Does the browser extension have the same control?

    Yes. The side panel has the same EN / Multi badge, and your choice is remembered in the extension between sessions, so a desk that mostly watches non-English audio can leave it on Multi and forget about it.

    Is multilingual transcription available on the free plan?

    No. Changing the transcription language is a Pro feature, and free accounts always transcribe English-only. The checkbox and the badge are both visible on a free account, with a tooltip saying so, rather than hidden.

    Can I set the language through the API?

    Yes. The live subscription message takes a language field of 'en' or 'multi', defaulting to 'en', so an integration can open a multilingual session directly without touching the web app.

    What if I forget to switch and the stream isn't English?

    LiveScript tries to catch it for you. If the stream's title is written in a non-Latin script while the transcript is still running English-only, the EN badge turns amber and a 'Non-English stream? Switch to Multi' prompt appears next to it. It is a nudge, not an automatic switch - nothing changes language behind your back.

    Transcribe a stream that's live right now

    Paste the URL of any live YouTube or Twitch stream and watch the transcript build in real time. Free plan, no credit card.