Parakeet & Nemotron offline, 33 languages

Speech to textOfflineCPU onlyCommercial use OK

Turns the speech in your video into timed subtitles on your own computer, in 33 languages, with two speech models from NVIDIA: Parakeet for 25 European languages, Nemotron for Arabic, Chinese, Hindi, Japanese, Korean, Norwegian, Turkish and Vietnamese. It can tell up to 8 speakers apart, and it writes live captions while you record. No graphics card and no account, and nothing leaves your machine.

Install it from Subtitld

Settings Add-ons Parakeet & Nemotron (offline, 33 languages) Install

Subtitld downloads it, checks its SHA-256, and keeps it updated.

Source on GitHub
Languages
33
Models
3
Add-on download
10–20 MB
RAM, at least
2 GB

What it does

33 languages, two models

Parakeet transcribes 25 European languages, with punctuation, capitals and numbers as digits. Nemotron adds Arabic, Chinese, Hindi, Japanese, Korean, Norwegian, Turkish and Vietnamese. The add-on picks the model for your project's language.

Who is speaking

Turn on Label speakers and up to 8 voices are told apart: each subtitle gets its speaker, A, B, C…, and a new subtitle starts when the speaker changes.

Live captions while you record

In Record mode Nemotron writes your words as you speak, in 28 languages, and each finished sentence fills its subtitle.

Offline, on the processor

Each model downloads once, the first time it is needed. A 12-minute film takes about a minute and a half on a laptop, speaker labels included. No graphics card, and nothing leaves your computer.

Using it

To transcribe a file, open the Import tab, pick Parakeet & Nemotron as the Transcription engine, set the Subtitle Language and press Start transcription. Subtitles appear on the timeline while the rest is still being transcribed: the audio goes a minute at a time (half a minute with Nemotron), so the progress bar keeps moving and Cancel takes effect within seconds.

For live captions, open the Audio tab and pick it as the Transcription engine under Recording.

Models

There are three models, and none of them is inside the add-on. Each downloads into Subtitld's shared model cache the first time it is needed, from NVIDIA's own pages on Hugging Face, pinned to one revision and checked against its fingerprint. An interrupted download resumes where it stopped. Updating or removing the add-on keeps them.

Model DownloadGood for
Parakeet TDT 0.6B v3 Default parakeet
714 MB
Files in 25 European languages: the fewest mistakes and the most accurate timing
Nemotron 3.5 ASR Streaming 0.6B nemotron
742 MB
Files in Arabic, Chinese, Hindi, Japanese, Korean, Norwegian, Turkish and Vietnamese, and live captions in 28 languages
Nemotron-3-Diarization diarization
107 MB
Speaker labels, up to 8 speakers, when Label speakers is on

The add-on's Model setting decides which model transcribes a file. On Automatic, the default, Parakeet takes the 25 languages it knows and Nemotron the other eight. You can also choose Nemotron for a language both know; Parakeet is still the better choice there.

Parakeet times every word as it hears it. Nemotron times a word when it writes it, near the word's end, so the add-on moves each word back to where it is spoken. On a test film, 76% of Nemotron's subtitles start within half a second of the film's own subtitles, against 85% for Parakeet. Over music and sound effects Nemotron often writes no punctuation, so its subtitles also end at a pause of 0.8 seconds.

Measured on a laptop processor (Intel i7-13700T):

Audio Time Memory
12-minute film, Parakeet, with speaker labels 87 s 1.3 GB
12-minute film, Nemotron 63 s 1.2 GB
Speaker labels alone, 3 minutes 7 s 0.2 GB

Where models are kept

System Folder
Linux ~/.cache/subtitld/models/parakeet-nemotron
macOS ~/Library/Caches/subtitld/models/parakeet-nemotron
Windows %LOCALAPPDATA%\subtitld\subtitld\Cache\models\parakeet-nemotron

All three models take about 1.6 GB. Delete the folder to free the space; each model downloads again when next needed.

Live captions

While you record, Nemotron hears a little ahead of each word (560 ms by default; see Live caption delay) and writes words as you speak. Subtitld shows them until the sentence is finished, and then the sentence fills its subtitle. A sentence ends after 0.8 seconds without a new word.

The first time, the 742 MB Nemotron model downloads, and the download's progress shows where the words will be. Live captions come out in lower case and without punctuation more often than files do: for clean text, transcribe the recording afterwards with Parakeet. Speaker labels are for files only.

Options

In Settings › Add-ons › Parakeet & Nemotron (offline, 33 languages) › Configure.

Model
Default: auto

For files. Automatic picks Parakeet for the 25 languages it knows and Nemotron for the others. Parakeet makes fewer mistakes and writes numbers as digits; Nemotron's word times are estimated, so its subtitles can start a little early or late. Live captions always use Nemotron.

One cue per sentence
Default: on

On: one subtitle per sentence, however long. Off: a long sentence is split into subtitles of about two lines or 7 seconds at most. Either way, a new speaker starts a new subtitle.

Label speakers
Default: off

For files. Tells up to 8 speakers apart (A, B, C…) and starts a new subtitle when the speaker changes. The 107 MB speaker model downloads the first time; it adds about 7 seconds for 3 minutes of audio.

Live caption delay
Default: 560

How much audio Nemotron hears ahead of a word before it writes it, while you record, in milliseconds. 160 shows words soonest and makes the most mistakes; 1120 (1.1 s) makes the fewest.

Languages

33 languages. Parakeet knows 25: Bulgarian, Croatian, Czech, Danish, Dutch, English, Estonian, Finnish, French, German, Greek, Hungarian, Italian, Latvian, Lithuanian, Maltese, Polish, Portuguese, Romanian, Russian, Slovak, Slovenian, Spanish, Swedish and Ukrainian. Nemotron knows 28: all of those except Greek, Latvian, Lithuanian, Maltese and Slovenian, and also Arabic, Chinese, Hindi, Japanese, Korean, Norwegian, Turkish and Vietnamese. Live captions cover Nemotron's 28.

Leave the language empty and Parakeet works out which of its 25 is spoken. Nemotron is told the language, and for English, Spanish, French and Portuguese also the variety: en-gb, es-es, fr-ca and pt-br get British English, Spanish from Spain, Canadian French and Brazilian Portuguese. Without a region it expects American English, American Spanish, French from France and European Portuguese. A language neither model knows gets a message listing the ones they do.

  • ar
  • bg
  • cs
  • da
  • de
  • el
  • en
  • es
  • et
  • fi
  • fr
  • hi
  • hr
  • hu
  • it
  • ja
  • ko
  • lt
  • lv
  • mt
  • nb
  • nl
  • pl
  • pt
  • ro
  • ru
  • sk
  • sl
  • sv
  • tr
  • uk
  • vi
  • zh

Platforms

System DownloadTested
Linux x86-64 10.0 MBFiles, speaker labels and live captions through Subtitld's own installer and add-on manager on a real machine; in clean AlmaLinux 8, Ubuntu 20.04 to 24.04, Debian 12, Fedora 41 and Arch; and in CI
macOS (Apple silicon) 20.2 MBIn CI, on the processor: Metal crashes on CI's virtual Macs, so the add-on falls back there. Not yet run on a real Mac
Windows x86-64 14.4 MBIn CI

Linux x86-64 (any distribution from 2018 on), macOS on Apple Silicon and Windows x86-64. On x86-64 the processor needs AVX2: Intel from 2013 and AMD from 2015 on. ffmpeg comes with Subtitld.

On a Mac the add-on tries the graphics processor (Metal) once, in a separate process, and uses the processor if that fails. The verdict is kept in the models folder, in metal-check.json. To choose yourself, set PARAKEET_NEMOTRON_DEVICE to cpu or gpu before you start Subtitld.

Each release is built on all three systems, and on each one CI installs the add-on as Subtitld does, downloads the models and transcribes a file with each model, with speaker labels, and live.

Troubleshooting

  • unsupported_languageThe model can't transcribe the project's language; the message lists the ones it can. Set Model to Automatic, or pick another engine. Greek, Latvian, Lithuanian, Maltese and Slovenian have no live captions: transcribe the file afterwards.
  • network_unavailableA model couldn't be downloaded, or a downloaded file failed its check and was discarded. Check your connection and try again: the download resumes where it stopped.
  • disk_fullNot enough disk space for the models or the decoded audio. All three models take about 1.6 GB.
  • oomOut of memory. Close other programs: a long film needs about 1.3 GB.
  • bad_paramsSubtitld couldn't hand the audio over; the message says why.
  • internalSomething failed inside the add-on, often ffmpeg decoding the audio or a model failing to load. The message has the details. If it says the processor lacks AVX2, this computer can't run the add-on.

License

Add-on
Apache-2.0
Engine
Apache-2.0
NeMo-Speech.cpp, by NVIDIA, with ggml and llama.cpp (MIT)
Models
CC-BY-4.0, OpenMDW-1.1
By NVIDIA: Parakeet under CC-BY-4.0, the two Nemotron models under OpenMDW-1.1

Fine for commercial work. The add-on and NVIDIA's NeMo-Speech.cpp are Apache-2.0. Parakeet is CC-BY-4.0, which asks for credit to NVIDIA wherever the weights themselves are shared. The two Nemotron models are under OpenMDW-1.1, a permissive license for models that puts no limits on what you make with them. The models download from NVIDIA; the add-on doesn't ship them. The subtitles you make are yours.

Versions

  • 26.11.1

    The first release. NVIDIA's Parakeet TDT 0.6B v3 and Nemotron 3.5 ASR Streaming 0.6B, offline on your computer, on NVIDIA's NeMo-Speech.cpp runtime.

    • Subtitles from a file in 33 languages. Parakeet transcribes the 25 European languages, with punctuation, numbers as digits and accurate word timing; Nemotron transcribes Arabic, Chinese, Hindi, Japanese, Korean, Norwegian, Turkish and Vietnamese. Long files are transcribed a minute at a time, so memory stays flat (a 12-minute film peaks at about 1.3 GB), and finished subtitles appear on the timeline as they are made.
    • Speaker labels, when switched on in Configure: up to 8 speakers, A, B, C…, with a new subtitle at each change of speaker. The speaker model (107 MB) downloads the first time.
    • Live captions while recording, from Nemotron, in 28 languages, with a choice of 160 ms to 1.1 s of lookahead.
    • One cue per sentence, or subtitles of about two lines at most.

    Parakeet (714 MB) and Nemotron (742 MB) each download from NVIDIA's Hugging Face repositories the first time they are needed. On a Mac with Apple Silicon the runtime uses the GPU (Metal). On x86-64 the processor needs AVX2 (Intel since 2013, AMD since 2015).

    Needs Subtitld 26.10 or newer.

Other Speech to text add-ons