Vosk (offline ASR)
Zamienia mowę w twoim wideo na napisy z czasem, na twoim komputerze, za pomocą Vosk. Lekki i działający tylko na procesorze: mały model danego języka to pobranie 31–48 MB, a po nim nic nie opuszcza twojego komputera.
Ustawienia Dodatki Vosk (offline ASR) Zainstaluj
Subtitld pobiera dodatek, sprawdza jego SHA-256 i utrzymuje go w aktualności.
- Języki
- 16
- Modele
- 19
- Pobranie dodatku
- 16–31 MB
- RAM, co najmniej
- 2 GB
Co robi
Przy pierwszej transkrypcji danego języka jego model pobiera się i rozpakowuje, z postępem na pasku. Przerwane pobieranie nigdy nie zostawia uszkodzonego modelu.
Każda fraza trafia na oś czasu, gdy tylko Vosk ją rozpozna.
Subtitld przekazuje mu każdą wypowiedzianą frazę, a załadowany model jest zachowywany między frazami.
Sprawdza się między krótkimi fragmentami dźwięku oraz podczas pobierania, więc zatrzymuje się prawie od razu.
Vosk nie rozróżnia głosów: każdy napis trafia do mówcy A.
Aktualizujesz z 26.03? Vosk był kiedyś wbudowany. Dodatek trzyma modele we własnym folderze, więc nie korzysta z tych, które pobrało 26.03: każdy pobiera się ponownie przy pierwszym użyciu. Stare to foldery vosk-model-… w pamięci podręcznej modeli Subtitld; usuń je, aby zwolnić miejsce.
Modele
Każdy język ma mały model, używany domyślnie, oraz pełny o rozmiarze 1–1,9 GB, dokładniejszy. Angielski ma też model l-graph o rozmiarze 128 MB.
Dodatek wybiera mały model dla języka twoich napisów. Aby użyć innego, wpisz jego identyfikator w polu Model Vosk w ustawieniach dodatku, na przykład vosk-model-en-us-0.22. Ten model jest wtedy używany niezależnie od języka, więc przed przepisaniem innego języka wyczyść pole.
| Model | Język | Pobranie |
|---|---|---|
| English (US) — small Domyślne 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 Domyślne vosk-model-small-pt-0.3 | pt-br | |
| Portuguese — full (Facebook) vosk-model-pt-fb-v0.1.1-20220516_2113 | pt-br | |
| Spanish — small Domyślne vosk-model-small-es-0.42 | es | |
| Spanish — full vosk-model-es-0.42 | es | |
| French — small Domyślne vosk-model-small-fr-0.22 | fr | |
| French — full vosk-model-fr-0.22 | fr | |
| German — small Domyślne vosk-model-small-de-0.15 | de | |
| German — full vosk-model-de-0.21 | de | |
| Italian — small Domyślne vosk-model-small-it-0.22 | it | |
| Italian — full vosk-model-it-0.22 | it | |
| Russian — small Domyślne vosk-model-small-ru-0.22 | ru | |
| Russian — full vosk-model-ru-0.42 | ru | |
| Chinese — small Domyślne vosk-model-small-cn-0.22 | zh-cn | |
| Chinese — full vosk-model-cn-0.22 | zh-cn | |
| Japanese — small Domyślne vosk-model-small-ja-0.22 | ja | |
| Japanese — full vosk-model-ja-0.22 | ja |
Modele pochodzą z alphacephei.com, jednorazowo, przy pierwszym użyciu danego języka.
Gdzie są przechowywane modele
W folderze danych dodatku, po jednym folderze na model, nazwanym jego identyfikatorem.
| System | Folder |
|---|---|
| Linux | ~/.local/share/subtitld/addons/vosk/models |
| macOS | ~/Library/Application Support/subtitld/addons/vosk/models |
| Windows | %LOCALAPPDATA%\subtitld\addons\vosk\models |
Na Linuksie i macOS jest to wewnątrz folderu samego dodatku, więc jego aktualizacja lub odinstalowanie usuwa też modele; pobiorą się ponownie, gdy będą potrzebne. Na Windows zostają, dopóki ich nie usuniesz. Aby trzymać je gdzie indziej, ustaw SUBTITLD_VOSK_DATA_DIR na inny folder przed uruchomieniem Subtitld; modele trafią wtedy do jego podfolderu models.
Aby zainstalować model ręcznie, rozpakuj go tam tak, by jego pliki leżały w folderze o nazwie dokładnie takiej jak identyfikator.
Opcje
W Ustawieniach › Dodatki › Vosk (offline ASR) › Konfiguruj.
Puste użyje małego modelu dla języka, który przepisujesz. Wpisz identyfikator modelu z tabeli powyżej, aby użyć właśnie tego modelu; będzie wtedy używany dla każdego języka.
Włączone: model, którego nie ma jeszcze na komputerze, pobiera się z alphacephei.com przy pierwszej potrzebie. Wyłączone: używane są tylko modele już obecne w folderze modeli.
Języki
Dziewięć języków, wymienionych poniżej jako 16 znaczników, bo każdy występuje zarówno zwykły, jak i regionalny (pt i pt-br). Znacznik regionalny, którego nie ma na liście, używa języka głównego: en-gb dostaje amerykański model angielski, a cały portugalski brazylijski.
enen-usptpt-breses-esfrfr-frdede-deitit-itruzhzh-cnja
Platformy
| System | Pobranie | Przetestowano |
|---|---|---|
| Linux x86-64 | 30.6 MB | Zbudowany w CI, nie uruchamiany |
| macOS (Apple silicon) | 15.8 MB | Zbudowany w CI, nie uruchamiany |
| Windows x86-64 | 24.0 MB | Zbudowany w CI, nie uruchamiany |
CI buduje każde pobranie, ale go nie uruchamia, więc wydanie nie jest sprawdzone prawdziwą transkrypcją.
Rozwiązywanie problemów
model_missingModelu nie ma w folderze modeli, a automatyczne pobieranie jest wyłączone. Włącz Automatycznie pobieraj modele przy pierwszym użyciu albo rozpakuj tam model samodzielnie.network_unavailableModel nie mógł się pobrać z alphacephei.com. Sprawdź połączenie i spróbuj ponownie.disk_fullZa mało miejsca na pobranie modelu. Zwolnij trochę albo użyj małego modelu.unsupported_languageVosk nie ma modelu dla tego języka. Spróbuj Whisper.internalPrzygotowanie dźwięku, rozpakowanie modelu lub rozpoznawanie się nie powiodło; komunikat mówi, które. Jeśli rozpakowanie się nie udało, uruchom ponownie: pobieranie zacznie się od nowa.
Licencja
Można używać komercyjnie. Jeden model ma licencję GPL-3.0, a nie Apache-2.0: pełny model portugalski (Facebook).
Wersje
- 1.0.0
Inne dodatki: Mowa na tekst
-
Whisper Offline
Offline zamiana mowy na tekst z whisper.cpp, tylko na procesorze.
-
RealtimeSTT Offline
Do trybu nagrywania, na bieżąco. Modele Whisper, na twoim komputerze.
-
AssemblyAI Chmura
Z rozpoznawaniem mówców. Jeszcze niedostępne.