Vosk (offline ASR)

Da voce a testoOfflineSolo CPUUso commerciale consentito

Trasforma il parlato del suo video in sottotitoli con i tempi, sul suo computer, con Vosk. Leggero e solo CPU: il modello piccolo di una lingua è un download da 31 a 48 MB, e dopo nulla lascia la sua macchina.

Lo installi da Subtitld

Impostazioni Componenti aggiuntivi Vosk (offline ASR) Installa

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

Codice sorgente su GitHub
Lingue
16
Modelli
19
Download del componente
16–31 MB
RAM, almeno
2 GB

Cosa fa

Scarica ciò che serve

La prima volta che trascrive una lingua, il suo modello si scarica e si decomprime, con l'avanzamento nella barra. Un download interrotto non lascia mai un modello danneggiato.

Sottotitoli man mano

Ogni frase arriva sulla timeline appena Vosk l'ha riconosciuta.

Pronto per la modalità di registrazione

Subtitld gli passa ogni frase che pronuncia, e il modello caricato resta tra una frase e l'altra.

Annulli in qualsiasi momento

Controlla tra brevi blocchi di audio e durante un download, quindi si ferma quasi subito.

Vosk non distingue le voci: ogni sottotitolo va al parlante A.

Aggiorna dalla 26.03? Vosk era prima incluso. Il componente aggiuntivo conserva i suoi modelli in una cartella propria, quindi non riusa quelli scaricati dalla 26.03: ciascuno si scarica di nuovo alla prima necessità. I vecchi sono le cartelle vosk-model-… nella cache dei modelli di Subtitld; le elimini per liberare lo spazio.

Modelli

Ogni lingua ha un modello piccolo, usato per impostazione predefinita, e uno completo da 1 a 1,9 GB, più preciso. L'inglese ha anche un modello l-graph da 128 MB.

Il componente aggiuntivo sceglie il modello piccolo per la lingua dei suoi sottotitoli. Per usarne un altro, inserisca il suo id in Vosk model nelle impostazioni del componente, per esempio vosk-model-en-us-0.22. Quel modello verrà poi usato qualunque sia la lingua, quindi svuoti di nuovo il campo prima di trascrivere un'altra lingua.

ModelloLingua Download
English (US) — small Predefinito vosk-model-small-en-us-0.15en-us
40 MB
English (US) — l-graph vosk-model-en-us-0.22-lgraphen-us
128 MB
English (US) — full vosk-model-en-us-0.22en-us
1.8 GB
Portuguese — small Predefinito vosk-model-small-pt-0.3pt-br
31 MB
Portuguese — full (Facebook) vosk-model-pt-fb-v0.1.1-20220516_2113pt-br
1.6 GB
Spanish — small Predefinito vosk-model-small-es-0.42es
39 MB
Spanish — full vosk-model-es-0.42es
1.4 GB
French — small Predefinito vosk-model-small-fr-0.22fr
41 MB
French — full vosk-model-fr-0.22fr
1.4 GB
German — small Predefinito vosk-model-small-de-0.15de
45 MB
German — full vosk-model-de-0.21de
1.9 GB
Italian — small Predefinito vosk-model-small-it-0.22it
48 MB
Italian — full vosk-model-it-0.22it
1.2 GB
Russian — small Predefinito vosk-model-small-ru-0.22ru
45 MB
Russian — full vosk-model-ru-0.42ru
1.8 GB
Chinese — small Predefinito vosk-model-small-cn-0.22zh-cn
42 MB
Chinese — full vosk-model-cn-0.22zh-cn
1.3 GB
Japanese — small Predefinito vosk-model-small-ja-0.22ja
48 MB
Japanese — full vosk-model-ja-0.22ja
1 GB

I modelli provengono da alphacephei.com, una volta, alla prima necessità di una lingua.

Dove vengono conservati i modelli

Nella cartella dati del componente, una cartella per modello, con il suo id come nome.

Sistema Cartella
Linux ~/.local/share/subtitld/addons/vosk/models
macOS ~/Library/Application Support/subtitld/addons/vosk/models
Windows %LOCALAPPDATA%\subtitld\addons\vosk\models

Su Linux e macOS si trova dentro la cartella del componente, quindi aggiornandolo o disinstallandolo si cancellano anche i modelli; si riscaricano quando servono. Su Windows restano finché non li elimina. Per conservarli altrove, imposti SUBTITLD_VOSK_DATA_DIR su un'altra cartella prima di avviare Subtitld; i modelli finiscono poi nella sua cartella models.

Per installare un modello a mano, lo decomprima lì in modo che i suoi file stiano in una cartella con lo stesso nome del suo id.

Opzioni

In Impostazioni › Componenti aggiuntivi › Vosk (offline ASR) › Configuri.

Vosk model
Predefinito: vuoto

Vuoto usa il modello piccolo per la lingua che trascrive. Inserisca un id di modello dalla tabella sopra per usare quel modello; sarà poi usato per ogni lingua.

Auto-download models on first use
Predefinito: attivo

Attivo: un modello non ancora presente sul computer si scarica da alphacephei.com la prima volta che serve. Disattivo: si usano solo i modelli già presenti nella cartella dei modelli.

Lingue

Nove lingue, elencate qui sotto con 16 tag perché ciascuna esiste sia nella forma semplice sia in quella regionale (pt e pt-br). Un tag regionale non elencato usa la sua lingua principale: en-gb riceve il modello dell'inglese statunitense, e tutto il portoghese quello brasiliano.

  • en
  • en-us
  • pt
  • pt-br
  • es
  • es-es
  • fr
  • fr-fr
  • de
  • de-de
  • it
  • it-it
  • ru
  • zh
  • zh-cn
  • ja

Piattaforme

Sistema DownloadTestato
Linux x86-64 30.6 MBCompilato in CI, non eseguito
macOS (Apple silicon) 15.8 MBCompilato in CI, non eseguito
Windows x86-64 24.0 MBCompilato in CI, non eseguito

La CI compila ogni download ma non lo avvia, quindi una versione non viene verificata con una trascrizione reale.

Risoluzione dei problemi

  • model_missingIl modello non è nella cartella dei modelli e il download automatico è disattivato. Attivi Auto-download models on first use, oppure decomprima lei stesso il modello lì.
  • network_unavailableIl modello non è stato scaricato da alphacephei.com. Controlli la connessione e riprovi.
  • disk_fullSpazio insufficiente per il download del modello. Ne liberi un po', oppure usi il modello piccolo.
  • unsupported_languageVosk non ha un modello per questa lingua. Provi Whisper.
  • internalLa preparazione dell'audio, la decompressione del modello o il riconoscimento non sono riusciti; il messaggio dice quale. Se la decompressione è fallita, la ripeta: il download ricomincia da capo.

Licenza

Componente aggiuntivo
Apache-2.0
Motore
Apache-2.0
Vosk, Kaldi
Modelli
Apache-2.0, GPL-3.0-only
GPL solo per il modello portoghese completo (Facebook)

Va bene per uso commerciale. Un modello è GPL-3.0 anziché Apache-2.0: il modello portoghese completo (Facebook).

Versioni

  • 1.0.0

Altri componenti aggiuntivi Da voce a testo