Parakeet & Nemotron offline, 33 lingue

Da voce a testoOfflineSolo CPUUso commerciale consentito

Trasforma il parlato del suo video in sottotitoli con i tempi, sul suo computer, in 33 lingue, con due modelli vocali di NVIDIA: Parakeet per 25 lingue europee, Nemotron per arabo, cinese, hindi, giapponese, coreano, norvegese, turco e vietnamita. Sa distinguere fino a 8 parlanti e scrive sottotitoli in diretta mentre registra. Niente scheda grafica né account, e nulla lascia la sua macchina.

Lo installi da Subtitld

Impostazioni Componenti aggiuntivi Parakeet & Nemotron (offline, 33 languages) Installa

Subtitld lo scarica, ne verifica lo SHA-256 e lo tiene aggiornato.

Codice sorgente su GitHub
Lingue
33
Modelli
3
Download del componente
10–20 MB
RAM, almeno
2 GB

Cosa fa

33 lingue, due modelli

Parakeet trascrive 25 lingue europee, con punteggiatura, maiuscole e numeri in cifre. Nemotron aggiunge arabo, cinese, hindi, giapponese, coreano, norvegese, turco e vietnamita. Il componente aggiuntivo sceglie il modello in base alla lingua del suo progetto.

Chi sta parlando

Attivi Label speakers e fino a 8 voci vengono distinte: ogni sottotitolo riceve il suo parlante, A, B, C…, e quando il parlante cambia inizia un nuovo sottotitolo.

Sottotitoli in diretta mentre registra

In modalità di registrazione Nemotron scrive le sue parole mentre parla, in 28 lingue, e ogni frase completata riempie il suo sottotitolo.

Offline, sul processore

Ogni modello si scarica una volta, la prima volta che serve. Un film di 12 minuti richiede circa un minuto e mezzo su un portatile, etichette dei parlanti comprese. Nessuna scheda grafica, e nulla lascia il suo computer.

Come si usa

Per trascrivere un file, apra la scheda Importa, scelga Parakeet & Nemotron come Motore di trascrizione, imposti la Lingua dei sottotitoli e prema Avvia la trascrizione. I sottotitoli compaiono sulla timeline mentre il resto viene ancora trascritto: l'audio passa un minuto alla volta (mezzo minuto con Nemotron), così la barra di avanzamento continua a muoversi e Annulla ha effetto in pochi secondi.

Per i sottotitoli in diretta, apra la scheda Audio e lo scelga come Motore di trascrizione sotto Registrazione.

Modelli

Ci sono tre modelli, e nessuno è dentro il componente aggiuntivo. Ognuno si scarica nella cache dei modelli condivisa di Subtitld la prima volta che serve, dalle pagine di NVIDIA stessa su Hugging Face, fissato a una revisione e verificato con la sua impronta. Un download interrotto riprende da dove si era fermato. Aggiornare o rimuovere il componente aggiuntivo li mantiene.

Modello DownloadAdatto a
Parakeet TDT 0.6B v3 Predefinito parakeet
714 MB
File in 25 lingue europee: meno errori e i tempi più precisi
Nemotron 3.5 ASR Streaming 0.6B nemotron
742 MB
File in arabo, cinese, hindi, giapponese, coreano, norvegese, turco e vietnamita, e sottotitoli in diretta in 28 lingue
Nemotron-3-Diarization diarization
107 MB
Etichette dei parlanti, fino a 8, quando Label speakers è attivo

L'impostazione Model del componente aggiuntivo decide quale modello trascrive un file. Su Automatic, il valore predefinito, Parakeet prende le 25 lingue che conosce e Nemotron le altre otto. Può anche scegliere Nemotron per una lingua che conoscono entrambi; Parakeet resta comunque la scelta migliore.

Parakeet assegna il tempo a ogni parola mentre la sente. Nemotron assegna il tempo a una parola quando la scrive, verso la fine della parola, quindi il componente aggiuntivo riporta ogni parola al punto in cui viene pronunciata. Su un film di prova, il 76% dei sottotitoli di Nemotron inizia entro mezzo secondo dai sottotitoli originali del film, contro l'85% di Parakeet. Su musica ed effetti sonori Nemotron spesso non scrive punteggiatura, quindi i suoi sottotitoli terminano anche dopo una pausa di 0,8 secondi.

Misurato sul processore di un portatile (Intel i7-13700T):

Audio Tempo Memoria
Film di 12 minuti, Parakeet, con etichette dei parlanti 87 s 1,3 GB
Film di 12 minuti, Nemotron 63 s 1,2 GB
Solo etichette dei parlanti, 3 minuti 7 s 0,2 GB

Dove vengono conservati i modelli

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

Tutti e tre i modelli occupano circa 1,6 GB. Elimini la cartella per liberare lo spazio; ogni modello si scarica di nuovo la prossima volta che serve.

Sottotitoli in diretta

Mentre registra, Nemotron ascolta un po' oltre ogni parola (560 ms per impostazione predefinita; veda Live caption delay) e scrive le parole mentre lei parla. Subtitld le mostra finché la frase non è completata, poi la frase riempie il suo sottotitolo. Una frase finisce dopo 0,8 secondi senza una nuova parola.

La prima volta si scarica il modello Nemotron da 742 MB, e l'avanzamento del download compare dove appariranno le parole. I sottotitoli in diretta escono più spesso in minuscolo e senza punteggiatura rispetto ai file: per un testo pulito, trascriva poi la registrazione con Parakeet. Le etichette dei parlanti sono solo per i file.

Opzioni

In Impostazioni › Componenti aggiuntivi › Parakeet & Nemotron (offline, 33 languages) › Configuri.

Model
Predefinito: auto

Per i file. Automatic sceglie Parakeet per le 25 lingue che conosce e Nemotron per le altre. Parakeet fa meno errori e scrive i numeri in cifre; i tempi delle parole di Nemotron sono stimati, quindi i suoi sottotitoli possono iniziare un po' in anticipo o in ritardo. I sottotitoli in diretta usano sempre Nemotron.

One cue per sentence
Predefinito: attivo

Attivo: un sottotitolo per frase, per quanto lunga. Disattivo: una frase lunga viene divisa in sottotitoli di circa due righe o 7 secondi al massimo. In entrambi i casi, un nuovo parlante inizia un nuovo sottotitolo.

Label speakers
Predefinito: disattivo

Per i file. Distingue fino a 8 parlanti (A, B, C…) e inizia un nuovo sottotitolo quando cambia il parlante. Il modello dei parlanti da 107 MB si scarica la prima volta; aggiunge circa 7 secondi ogni 3 minuti di audio.

Live caption delay
Predefinito: 560

Quanto audio Nemotron ascolta oltre una parola prima di scriverla, mentre registra, in millisecondi. Con 160 le parole compaiono prima e gli errori sono di più; con 1120 (1,1 s) sono di meno.

Lingue

33 lingue. Parakeet ne conosce 25: bulgaro, ceco, croato, danese, estone, finlandese, francese, greco, inglese, italiano, lettone, lituano, maltese, olandese, polacco, portoghese, rumeno, russo, slovacco, sloveno, spagnolo, svedese, tedesco, ucraino e ungherese. Nemotron ne conosce 28: tutte queste tranne greco, lettone, lituano, maltese e sloveno, più arabo, cinese, hindi, giapponese, coreano, norvegese, turco e vietnamita. I sottotitoli in diretta coprono le 28 di Nemotron.

Se lascia vuota la lingua, Parakeet capisce da solo quale delle sue 25 viene parlata. A Nemotron viene indicata la lingua e, per inglese, spagnolo, francese e portoghese, anche la variante: en-gb, es-es, fr-ca e pt-br danno inglese britannico, spagnolo di Spagna, francese canadese e portoghese brasiliano. Senza regione si aspetta inglese americano, spagnolo americano, francese di Francia e portoghese europeo. Una lingua che nessuno dei due modelli conosce riceve un messaggio con l'elenco di quelle che conoscono.

  • 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

Piattaforme

Sistema DownloadTestato
Linux x86-64 10.0 MBFile, etichette dei parlanti e sottotitoli in diretta tramite l'installer e il gestore dei componenti aggiuntivi di Subtitld stesso, su una macchina vera; su sistemi AlmaLinux 8, Ubuntu da 20.04 a 24.04, Debian 12, Fedora 41 e Arch puliti; e in CI
macOS (Apple silicon) 20.2 MBIn CI, sul processore: Metal va in crash sui Mac virtuali della CI, quindi lì il componente aggiuntivo ripiega sul processore. Non ancora provato su un Mac vero
Windows x86-64 14.4 MBIn CI

Linux x86-64 (qualsiasi distribuzione dal 2018 in poi), macOS su Apple Silicon e Windows x86-64. Su x86-64 il processore deve supportare AVX2: Intel dal 2013 e AMD dal 2015 in poi. ffmpeg è incluso in Subtitld.

Su un Mac il componente aggiuntivo prova una volta il processore grafico (Metal), in un processo separato, e usa il processore se non funziona. L'esito viene conservato nella cartella dei modelli, in metal-check.json. Per scegliere da sé, imposti PARAKEET_NEMOTRON_DEVICE su cpu o gpu prima di avviare Subtitld.

Ogni versione viene compilata su tutti e tre i sistemi, e su ognuno la CI installa il componente aggiuntivo come fa Subtitld, scarica i modelli e trascrive un file con ogni modello, con le etichette dei parlanti, e in diretta.

Risoluzione dei problemi

  • unsupported_languageIl modello non sa trascrivere la lingua del progetto; il messaggio elenca quelle che sa trascrivere. Imposti Model su Automatic, oppure scelga un altro motore. Greco, lettone, lituano, maltese e sloveno non hanno sottotitoli in diretta: trascriva il file in seguito.
  • network_unavailableNon è stato possibile scaricare un modello, oppure un file scaricato non ha superato la verifica ed è stato scartato. Controlli la connessione e riprovi: il download riprende da dove si era fermato.
  • disk_fullSpazio su disco insufficiente per i modelli o per l'audio decodificato. Tutti e tre i modelli occupano circa 1,6 GB.
  • oomMemoria esaurita. Chiuda altri programmi: un film lungo richiede circa 1,3 GB.
  • bad_paramsSubtitld non è riuscito a passare l'audio; il messaggio indica il motivo.
  • internalQualcosa non ha funzionato dentro il componente aggiuntivo, spesso ffmpeg nel decodificare l'audio o un modello che non si è caricato. Il messaggio contiene i dettagli. Se dice che al processore manca AVX2, questo computer non può eseguire il componente aggiuntivo.

Licenza

Componente aggiuntivo
Apache-2.0
Motore
Apache-2.0
NeMo-Speech.cpp, di NVIDIA, con ggml e llama.cpp (MIT)
Modelli
CC-BY-4.0, OpenMDW-1.1
Di NVIDIA: Parakeet sotto CC-BY-4.0, i due modelli Nemotron sotto OpenMDW-1.1

Va bene per uso commerciale. Il componente aggiuntivo e NeMo-Speech.cpp di NVIDIA sono Apache-2.0. Parakeet è CC-BY-4.0, che chiede di citare NVIDIA ovunque vengano condivisi i pesi stessi. I due modelli Nemotron sono sotto OpenMDW-1.1, una licenza permissiva per modelli che non pone limiti a ciò che crea con essi. I modelli si scaricano da NVIDIA; il componente aggiuntivo non li include. I sottotitoli che crea sono suoi.

Versioni

  • 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.

Altri componenti aggiuntivi Da voce a testo