Vosk (offline ASR)
Wandelt die Sprache in Ihrem Video mit Vosk auf Ihrem eigenen Computer in zeitgesteuerte Untertitel um. Leichtgewichtig und nur auf der CPU: Das kleine Modell einer Sprache ist ein Download von 31 bis 48 MB, und danach verlässt nichts mehr Ihren Rechner.
Einstellungen Erweiterungen Vosk (offline ASR) Installieren
Subtitld lädt sie herunter, prüft ihren SHA-256-Wert und hält sie aktuell.
- Sprachen
- 16
- Modelle
- 19
- Download der Erweiterung
- 16–31 MB
- RAM, mindestens
- 2 GB
Was sie tut
Beim ersten Transkribieren einer Sprache wird ihr Modell heruntergeladen und entpackt, mit Fortschritt in der Leiste. Ein abgebrochener Download hinterlässt nie ein kaputtes Modell.
Jede Phrase landet auf der Zeitleiste, sobald Vosk sie erkannt hat.
Subtitld übergibt jede Phrase, die Sie sprechen, und das geladene Modell bleibt zwischen den Phrasen erhalten.
Es prüft zwischen kurzen Audioabschnitten und während eines Downloads, daher stoppt es fast sofort.
Vosk unterscheidet keine Stimmen: Jeder Untertitel wird Sprecher A zugeordnet.
Upgrade von 26.03? Vosk war früher eingebaut. Die Erweiterung behält ihre Modelle in einem eigenen Ordner und verwendet deshalb nicht die, die 26.03 heruntergeladen hat: Jedes wird beim ersten Mal neu geladen. Die alten sind die Ordner vosk-model-… im Modell-Cache von Subtitld; löschen Sie sie, um Speicherplatz freizugeben.
Modelle
Jede Sprache hat ein kleines Modell, das standardmäßig verwendet wird, und ein vollständiges mit 1 bis 1,9 GB, das genauer ist. Englisch hat außerdem ein 128 MB großes l-graph-Modell.
Die Erweiterung wählt das kleine Modell für die Sprache Ihrer Untertitel. Um ein anderes zu verwenden, geben Sie seine ID in Vosk model in den Einstellungen der Erweiterung ein, zum Beispiel vosk-model-en-us-0.22. Dieses Modell wird dann unabhängig von der Sprache verwendet, also leeren Sie das Feld wieder, bevor Sie eine andere Sprache transkribieren.
| Modell | Sprache | Download |
|---|---|---|
| English (US) — small Standard 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 Standard vosk-model-small-pt-0.3 | pt-br | |
| Portuguese — full (Facebook) vosk-model-pt-fb-v0.1.1-20220516_2113 | pt-br | |
| Spanish — small Standard vosk-model-small-es-0.42 | es | |
| Spanish — full vosk-model-es-0.42 | es | |
| French — small Standard vosk-model-small-fr-0.22 | fr | |
| French — full vosk-model-fr-0.22 | fr | |
| German — small Standard vosk-model-small-de-0.15 | de | |
| German — full vosk-model-de-0.21 | de | |
| Italian — small Standard vosk-model-small-it-0.22 | it | |
| Italian — full vosk-model-it-0.22 | it | |
| Russian — small Standard vosk-model-small-ru-0.22 | ru | |
| Russian — full vosk-model-ru-0.42 | ru | |
| Chinese — small Standard vosk-model-small-cn-0.22 | zh-cn | |
| Chinese — full vosk-model-cn-0.22 | zh-cn | |
| Japanese — small Standard vosk-model-small-ja-0.22 | ja | |
| Japanese — full vosk-model-ja-0.22 | ja |
Die Modelle stammen von alphacephei.com und werden einmal geladen, wenn eine Sprache sie zum ersten Mal braucht.
Wo die Modelle liegen
Im Datenordner der Erweiterung, mit einem Ordner pro Modell, benannt nach seiner ID.
| System | Ordner |
|---|---|
| Linux | ~/.local/share/subtitld/addons/vosk/models |
| macOS | ~/Library/Application Support/subtitld/addons/vosk/models |
| Windows | %LOCALAPPDATA%\subtitld\addons\vosk\models |
Unter Linux und macOS liegt dies innerhalb des eigenen Ordners der Erweiterung, daher löschen Aktualisieren oder Deinstallieren der Erweiterung auch die Modelle; sie werden bei Bedarf erneut geladen. Unter Windows bleiben sie, bis Sie sie löschen. Um sie woanders abzulegen, setzen Sie SUBTITLD_VOSK_DATA_DIR auf einen anderen Ordner, bevor Sie Subtitld starten; die Modelle landen dann in dessen Ordner models.
Um ein Modell von Hand zu installieren, entpacken Sie es dort so, dass seine Dateien in einem Ordner liegen, der genau wie seine ID heißt.
Optionen
In Einstellungen › Erweiterungen › Vosk (offline ASR) › Konfigurieren.
Leer nutzt das kleine Modell für die Sprache, die Sie transkribieren. Geben Sie eine Modell-ID aus der Tabelle oben ein, um stattdessen dieses Modell zu verwenden; es wird dann für jede Sprache genutzt.
Ein: Ein Modell, das noch nicht auf Ihrem Computer ist, wird beim ersten Bedarf von alphacephei.com heruntergeladen. Aus: Es werden nur Modelle verwendet, die schon im Modellordner liegen.
Sprachen
Neun Sprachen, unten unter 16 Kennungen aufgeführt, da jede einfach und regional vorkommt (pt und pt-br). Eine nicht aufgelistete regionale Kennung verwendet ihre Hauptsprache: en-gb erhält das US-englische Modell, und alles Portugiesische das brasilianische.
enen-usptpt-breses-esfrfr-frdede-deitit-itruzhzh-cnja
Plattformen
| System | Download | Getestet |
|---|---|---|
| Linux x86-64 | 30.6 MB | In CI gebaut, nicht ausgeführt |
| macOS (Apple Silicon) | 15.8 MB | In CI gebaut, nicht ausgeführt |
| Windows x86-64 | 24.0 MB | In CI gebaut, nicht ausgeführt |
CI baut jeden Download, startet ihn aber nicht; ein Release wird daher nicht mit einer echten Transkription geprüft.
Fehlerbehebung
model_missingDas Modell liegt nicht im Modellordner und der automatische Download ist aus. Schalten Sie Auto-download models on first use ein oder entpacken Sie das Modell selbst dorthin.network_unavailableDas Modell konnte nicht von alphacephei.com heruntergeladen werden. Prüfen Sie Ihre Verbindung und versuchen Sie es erneut.disk_fullNicht genug Speicherplatz für den Modell-Download. Geben Sie Platz frei oder verwenden Sie das kleine Modell.unsupported_languageVosk hat kein Modell für diese Sprache. Probieren Sie Whisper.internalDas Vorbereiten des Audios, das Entpacken des Modells oder die Erkennung ist fehlgeschlagen; die Meldung sagt, welcher Schritt. Wenn das Entpacken fehlschlug, starten Sie erneut: Der Download beginnt dann von vorn.
Lizenz
Unbedenklich für kommerzielle Arbeit. Ein Modell steht unter GPL-3.0 statt Apache-2.0: das vollständige portugiesische (Facebook)-Modell.
Versionen
- 1.0.0