Vosk (offline ASR)

Мовлення в текстОфлайнЛише CPUКомерційне використання дозволено

Перетворює мовлення у вашому відео на субтитри з часовими мітками на вашому комп’ютері за допомогою Vosk. Легкий, лише ЦП: мала модель мови важить від 31 до 48 МБ, а після завантаження нічого не покидає ваш комп’ютер.

Встановіть його з Subtitld

Налаштування Додатки Vosk (offline ASR) Встановити

Subtitld завантажує його, перевіряє SHA-256 і тримає оновленим.

Джерело на GitHub
Мови
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.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 За замовчуванням 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 За замовчуванням vosk-model-small-es-0.42es
39 MB
Spanish — full vosk-model-es-0.42es
1.4 GB
French — small За замовчуванням vosk-model-small-fr-0.22fr
41 MB
French — full vosk-model-fr-0.22fr
1.4 GB
German — small За замовчуванням vosk-model-small-de-0.15de
45 MB
German — full vosk-model-de-0.21de
1.9 GB
Italian — small За замовчуванням vosk-model-small-it-0.22it
48 MB
Italian — full vosk-model-it-0.22it
1.2 GB
Russian — small За замовчуванням vosk-model-small-ru-0.22ru
45 MB
Russian — full vosk-model-ru-0.42ru
1.8 GB
Chinese — small За замовчуванням vosk-model-small-cn-0.22zh-cn
42 MB
Chinese — full vosk-model-cn-0.22zh-cn
1.3 GB
Japanese — small За замовчуванням vosk-model-small-ja-0.22ja
48 MB
Japanese — full vosk-model-ja-0.22ja
1 GB

Моделі завантажуються з 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) › Налаштувати.

Vosk model
За замовчуванням: порожньо

Порожнє поле використовує малу модель для мови, яку ви транскрибуєте. Введіть ідентифікатор моделі з таблиці вище, щоб використовувати цю модель; тоді вона застосовується до кожної мови.

Auto-download models on first use
За замовчуванням: увімк.

Увімкнено: модель, якої ще немає на вашому комп’ютері, завантажується з alphacephei.com під час першої потреби. Вимкнено: використовуються лише моделі, які вже є в теці моделей.

Мови

Дев’ять мов, перелічених нижче як шістнадцять тегів, бо кожна є і звичайною, і регіональною (pt і pt-br). Регіональний тег, якого немає в списку, використовує свою основну мову: en-gb отримує американську англійську модель, а вся португальська — бразильську.

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

Платформи

Система ЗавантаженняПеревірено
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Не вдалося підготувати аудіо, розпакувати модель або розпізнати мовлення; повідомлення вказує, що саме. Якщо розпакування не вдалося, запустіть ще раз: завантаження почнеться заново.

Ліцензія

Додаток
Apache-2.0
Рушій
Apache-2.0
Vosk, Kaldi
Моделі
Apache-2.0, GPL-3.0-only
GPL лише для повної португальської моделі (Facebook)

Підходить для комерційної роботи. Одна модель має ліцензію GPL-3.0, а не Apache-2.0: повна португальська (Facebook).

Версії

  • 1.0.0

Інші додатки групи «Мовлення в текст»