Whisper (offline)

Распознавание речиОфлайнТолько CPUКоммерческое использование разрешено

Превращает речь в вашем видео в субтитры с таймингом на вашем компьютере, с помощью whisper.cpp. Без облачной учётной записи, без видеокарты и без установки Python. Выберите модель один раз; после её загрузки ничто не покидает ваш компьютер.

Установите из Subtitld

Настройки Дополнения Whisper (offline) Установка

Subtitld скачает его, проверит SHA-256 и будет поддерживать его в актуальном состоянии.

Исходный код на GitHub
Языки
99
Модели
9
Загрузка дополнения
21–46 MB
ОЗУ, не меньше
512 MB

Что он делает

Один субтитр на предложение

Сегменты появляются на таймлайне во время декодирования, затем перегруппировываются так, чтобы каждый субтитр содержал одно предложение, а не фрагмент.

Всё, диапазон или выделение

Расшифруйте всё видео, его отрезок или только выбранные субтитры.

Готов к режиму записи

Модель остаётся загруженной между фразами, поэтому ждёт загрузки только первая фраза.

Отмена в любой момент

Останавливается примерно за секунду, даже посреди декодирования, и никогда не оставляет незавершённый результат.

Переходите с 26.03? Это тот движок, который раньше был встроен. Он сохраняет тот же id, настройки и файлы моделей, поэтому ваша конфигурация и загруженные модели переносятся без новой загрузки.

Модели

Большие модели делают меньше ошибок и работают дольше. Base выбрана по умолчанию и является хорошим началом; попробуйте Small или Medium для имён, акцентов и шумного звука. Версии .en понимают только английский и работают немного быстрее.

Модель ЗагрузкаОЗУПодходит для
Tiny tiny · tiny.en
75 MB
~0.3 GBБыстрые черновики, медленные компьютеры
Base По умолчанию base · base.en
142 MB
~0.4 GBЧёткая речь, большинство видео
Small small · small.en
466 MB
~0.9 GBАкценты, имена, интервью
Medium medium · medium.en
1.5 GB
~2.1 GBШумный звук, несколько языков
Large v3 large-v3
2.9 GB
~3.9 GBЛучший результат, если есть время

Модели загружаются с ggerganov/whisper.cpp на Hugging Face, один раз, при первом использовании.

Где хранятся модели

В общем кэше моделей Subtitld, никогда внутри дополнения, поэтому обновления их не удаляют. Удаление дополнения их тоже сохраняет; чтобы освободить место, удалите папку сами.

Система Папка
Linux ~/.cache/subtitld/models/whispercpp
macOS ~/Library/Caches/subtitld/models/whispercpp
Windows %LOCALAPPDATA%\subtitld\subtitld\Cache\models\whispercpp

Настройки

В разделе «Настройки › Дополнения › Whisper (offline)» нажмите «Настроить».

Model
По умолчанию: base

Какую модель использовать. См. таблицу выше.

CPU threads
По умолчанию: 0

Авто использует до 4 потоков. Увеличьте на компьютере с большим числом ядер, чтобы работать быстрее.

Group output by phrases
По умолчанию: вкл.

Один субтитр на предложение. Выключите, чтобы сохранить собственные сегменты Whisper, которые часто разрываются посреди предложения.

Models folder
По умолчанию: пусто

Пусто использует общий кэш моделей Subtitld. Укажите другую папку, чтобы хранить модели на другом диске.

Языки

99 языков, либо оставьте язык пустым, чтобы определить его автоматически. Региональные метки, например pt-br, используют свой основной язык; все китайские варианты сводятся к zh. Из языков Subtitld не поддерживается только зулу.

  • af
  • am
  • ar
  • as
  • az
  • ba
  • be
  • bg
  • bn
  • bo
  • br
  • bs
  • ca
  • cs
  • cy
  • da
  • de
  • el
  • en
  • es
  • et
  • eu
  • fa
  • fi
  • fo
  • fr
  • gl
  • gu
  • ha
  • haw
  • he
  • hi
  • hr
  • ht
  • hu
  • hy
  • id
  • is
  • it
  • ja
  • jw
  • ka
  • kk
  • km
  • kn
  • ko
  • la
  • lb
  • ln
  • lo
  • lt
  • lv
  • mg
  • mi
  • mk
  • ml
  • mn
  • mr
  • ms
  • mt
  • my
  • ne
  • nl
  • nn
  • no
  • oc
  • pa
  • pl
  • ps
  • pt
  • ro
  • ru
  • sa
  • sd
  • si
  • sk
  • sl
  • sn
  • so
  • sq
  • sr
  • su
  • sv
  • sw
  • ta
  • te
  • tg
  • th
  • tk
  • tl
  • tr
  • tt
  • uk
  • ur
  • uz
  • vi
  • yi
  • yo
  • zh

Платформы

Система ЗагрузкаПроверено
Linux x86-64 46.3 MBНа реальных машинах и в CI
macOS (Apple silicon) 21.4 MBВ CI
Windows x86-64 21.7 MBВ CI

Перед каждым выпуском каждая сборка выполняет настоящую расшифровку в CI, установленную так же, как её устанавливает Subtitld.

Устранение неполадок

  • model_missingФайл модели отсутствует или повреждён. В сообщении назван файл; удалите его и запустите снова, чтобы загрузить заново.
  • network_unavailableМодель не удалось загрузить. Попробуйте ещё раз; если за прокси проверяется HTTPS, укажите в SSL_CERT_FILE его сертификат.
  • disk_fullНедостаточно места для модели. Освободите место или переместите папку моделей.
  • oomНе хватает памяти. Выберите модель меньше.
  • unsupported_languageWhisper не знает этот язык. Попробуйте Vosk или автоопределение.

Лицензия

Дополнение
Apache-2.0
Движок
MIT
whisper.cpp, pywhispercpp
Модели
MIT
Веса OpenAI Whisper в формате GGML

Подходит для коммерческой работы. Некоторые другие дополнения используют модели только для некоммерческого применения; на каждой странице это указано вверху.

Версии

  • 0.0.1

    Offline speech-to-text for Subtitld with whisper.cpp (pywhispercpp 1.5.1).

    Models are not included: the selected GGML model downloads once on first use into Subtitld's shared model cache, so models downloaded by earlier Subtitld versions are reused.

    The add-on is Apache-2.0. Each archive contains THIRD_PARTY_LICENSES/ with the licences of the third-party components frozen into it: whisper.cpp and pywhispercpp are MIT, pybind11 and numpy are BSD-3-Clause, and the Python runtime and its libraries are under their own permissive licences.

    The Linux archive also ships, inside numpy's OpenBLAS, the GCC Fortran runtime (GPL-3.0 with the GCC Runtime Library Exception) and libquadmath (LGPL-2.1-or-later). The complete source of that libquadmath build is attached here as whispercpp-addon-<version>-libquadmath-source.tar.gz; the add-on's own source is whispercpp-addon-<version>-source.tar.gz.

Другие дополнения группы «Распознавание речи»