Vosk (offline ASR)
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.
Impostazioni Componenti aggiuntivi Vosk (offline ASR) Installa
Subtitld lo scarica, ne verifica lo SHA-256 e lo tiene aggiornato.
- Lingue
- 16
- Modelli
- 19
- Download del componente
- 16–31 MB
- RAM, almeno
- 2 GB
Cosa fa
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.
Ogni frase arriva sulla timeline appena Vosk l'ha riconosciuta.
Subtitld gli passa ogni frase che pronuncia, e il modello caricato resta tra una frase e l'altra.
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.
| Modello | Lingua | Download |
|---|---|---|
| English (US) — small Predefinito vosk-model-small-en-us-0.15 | en-us | |
| English (US) — l-graph vosk-model-en-us-0.22-lgraph | en-us | |
| English (US) — full vosk-model-en-us-0.22 | en-us | |
| Portuguese — small Predefinito vosk-model-small-pt-0.3 | pt-br | |
| Portuguese — full (Facebook) vosk-model-pt-fb-v0.1.1-20220516_2113 | pt-br | |
| Spanish — small Predefinito vosk-model-small-es-0.42 | es | |
| Spanish — full vosk-model-es-0.42 | es | |
| French — small Predefinito vosk-model-small-fr-0.22 | fr | |
| French — full vosk-model-fr-0.22 | fr | |
| German — small Predefinito vosk-model-small-de-0.15 | de | |
| German — full vosk-model-de-0.21 | de | |
| Italian — small Predefinito vosk-model-small-it-0.22 | it | |
| Italian — full vosk-model-it-0.22 | it | |
| Russian — small Predefinito vosk-model-small-ru-0.22 | ru | |
| Russian — full vosk-model-ru-0.42 | ru | |
| Chinese — small Predefinito vosk-model-small-cn-0.22 | zh-cn | |
| Chinese — full vosk-model-cn-0.22 | zh-cn | |
| Japanese — small Predefinito vosk-model-small-ja-0.22 | ja | |
| Japanese — full vosk-model-ja-0.22 | ja |
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.
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.
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.
enen-usptpt-breses-esfrfr-frdede-deitit-itruzhzh-cnja
Piattaforme
| Sistema | Download | Testato |
|---|---|---|
| Linux x86-64 | 30.6 MB | Compilato in CI, non eseguito |
| macOS (Apple silicon) | 15.8 MB | Compilato in CI, non eseguito |
| Windows x86-64 | 24.0 MB | Compilato 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
Va bene per uso commerciale. Un modello è GPL-3.0 anziché Apache-2.0: il modello portoghese completo (Facebook).
Versioni
- 1.0.0