Vosk (offline ASR)
Перетворює мовлення у вашому відео на субтитри з часовими мітками на вашому комп’ютері за допомогою Vosk. Легкий, лише ЦП: мала модель мови важить від 31 до 48 МБ, а після завантаження нічого не покидає ваш комп’ютер.
Налаштування Додатки Vosk (offline ASR) Встановити
Subtitld завантажує його, перевіряє SHA-256 і тримає оновленим.
- Мови
- 16
- Моделі
- 19
- Завантаження додатка
- 16–31 MB
- ОЗП, щонайменше
- 2 GB
Що це робить
Коли ви вперше транскрибуєте мову, її модель завантажується й розпаковується, із прогресом у смузі. Перерване завантаження ніколи не залишає пошкодженої моделі.
Кожна фраза з’являється на часовій шкалі, щойно Vosk її розпізнав.
Subtitld передає йому кожну фразу, яку ви кажете, а завантажена модель зберігається між фразами.
Перевірка відбувається між короткими фрагментами аудіо та під час завантаження, тож зупинка майже миттєва.
Vosk не розрізняє голоси: кожен субтитр отримує мовця A.
Оновлюєтеся з 26.03? Раніше Vosk був вбудований. Додаток зберігає свої моделі в окремій теці, тому не використовує ті, що завантажив 26.03: кожна завантажиться знову під час першого використання. Старі є теками vosk-model-… у кеші моделей Subtitld; видаліть їх, щоб звільнити місце.
Моделі
Для кожної мови є мала модель, яка використовується за замовчуванням, і повна вагою від 1 до 1.9 ГБ, точніша. Для англійської також є модель l-graph на 128 МБ.
Додаток вибирає малу модель для мови ваших субтитрів. Щоб використати іншу, введіть її ідентифікатор у полі Модель Vosk в налаштуваннях додатка, наприклад vosk-model-en-us-0.22. Ця модель тоді використовується для будь-якої мови, тож перед транскрибуванням іншої мови очистіть поле.
| Модель | Мова | Завантаження |
|---|---|---|
| English (US) — small За замовчуванням 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 За замовчуванням vosk-model-small-pt-0.3 | pt-br | |
| Portuguese — full (Facebook) vosk-model-pt-fb-v0.1.1-20220516_2113 | pt-br | |
| Spanish — small За замовчуванням vosk-model-small-es-0.42 | es | |
| Spanish — full vosk-model-es-0.42 | es | |
| French — small За замовчуванням vosk-model-small-fr-0.22 | fr | |
| French — full vosk-model-fr-0.22 | fr | |
| German — small За замовчуванням vosk-model-small-de-0.15 | de | |
| German — full vosk-model-de-0.21 | de | |
| Italian — small За замовчуванням vosk-model-small-it-0.22 | it | |
| Italian — full vosk-model-it-0.22 | it | |
| Russian — small За замовчуванням vosk-model-small-ru-0.22 | ru | |
| Russian — full vosk-model-ru-0.42 | ru | |
| Chinese — small За замовчуванням vosk-model-small-cn-0.22 | zh-cn | |
| Chinese — full vosk-model-cn-0.22 | zh-cn | |
| Japanese — small За замовчуванням vosk-model-small-ja-0.22 | ja | |
| Japanese — full vosk-model-ja-0.22 | ja |
Моделі завантажуються з alphacephei.com один раз, коли мова вперше їх потребує.
Де зберігаються моделі
У теці даних додатка, по одній теці на модель, названій за її ідентифікатором.
| Система | Тека |
|---|---|
| Linux | ~/.local/share/subtitld/addons/vosk/models |
| macOS | ~/Library/Application Support/subtitld/addons/vosk/models |
| Windows | %LOCALAPPDATA%\subtitld\addons\vosk\models |
У Linux і macOS це всередині теки самого додатка, тож оновлення або видалення додатка видаляє й моделі; вони завантажаться знову, коли знадобляться. У Windows вони залишаються, доки ви їх не видалите. Щоб зберігати їх в іншому місці, встановіть SUBTITLD_VOSK_DATA_DIR на іншу теку перед запуском Subtitld; тоді моделі йдуть до її теки models.
Щоб встановити модель вручну, розпакуйте її туди так, щоб її файли лежали в теці з точно такою назвою, як її ідентифікатор.
Параметри
У Налаштуваннях › Додатки › Vosk (offline ASR) › Налаштувати.
Порожнє поле використовує малу модель для мови, яку ви транскрибуєте. Введіть ідентифікатор моделі з таблиці вище, щоб використовувати цю модель; тоді вона застосовується до кожної мови.
Увімкнено: модель, якої ще немає на вашому комп’ютері, завантажується з alphacephei.com під час першої потреби. Вимкнено: використовуються лише моделі, які вже є в теці моделей.
Мови
Дев’ять мов, перелічених нижче як шістнадцять тегів, бо кожна є і звичайною, і регіональною (pt і pt-br). Регіональний тег, якого немає в списку, використовує свою основну мову: en-gb отримує американську англійську модель, а вся португальська — бразильську.
enen-usptpt-breses-esfrfr-frdede-deitit-itruzhzh-cnja
Платформи
| Система | Завантаження | Перевірено |
|---|---|---|
| Linux x86-64 | 30.6 MB | Збирається в CI, але не запускається |
| macOS (Apple silicon) | 15.8 MB | Збирається в CI, але не запускається |
| Windows x86-64 | 24.0 MB | Збирається в CI, але не запускається |
CI збирає кожне завантаження, але не запускає його, тож реліз не перевіряється справжнім транскрибуванням.
Усунення несправностей
model_missingМоделі немає в теці моделей, а автозавантаження вимкнено. Увімкніть Автозавантаження моделей під час першого використання або розпакуйте модель туди вручну.network_unavailableМодель не завантажилася з alphacephei.com. Перевірте з’єднання та спробуйте ще раз.disk_fullНедостатньо місця для завантаження моделі. Звільніть місце або використайте малу модель.unsupported_languageVosk не має моделі для цієї мови. Спробуйте Whisper.internalНе вдалося підготувати аудіо, розпакувати модель або розпізнати мовлення; повідомлення вказує, що саме. Якщо розпакування не вдалося, запустіть ще раз: завантаження почнеться заново.
Ліцензія
Підходить для комерційної роботи. Одна модель має ліцензію GPL-3.0, а не Apache-2.0: повна португальська (Facebook).
Версії
- 1.0.0