Whistle (offline)

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

Превращает речь в вашем видео в субтитры с таймингом на вашем компьютере, с помощью Whistle, модели распознавания речи от Cactus Compute. Модель размером 17 МБ входит в дополнение: при первом запуске ничего не нужно загружать, видеокарта не нужна, и ничто не покидает ваш компьютер.

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

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

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

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

Что он делает

Ничего не нужно загружать

Модель и её движок находятся внутри дополнения. Установите его, и оно сразу начинает расшифровывать, даже без интернета.

Бережёт ваш компьютер

Работает на процессоре и требует мало памяти. Двадцать минут аудио занимают около двух минут на настольном компьютере.

Видимый прогресс

Длинное аудио расшифровывается примерно по минуте за раз, поэтому индикатор прогресса продолжает двигаться, а Отмена срабатывает в пределах минуты.

Ваши имена без ошибок

Перечислите имена и термины из вашего видео в поле Keywords, и Whistle отдаёт им предпочтение, когда не уверен в слове.

Модели

Модель одна, Whistle, и она уже находится внутри дополнения.

Модель ЗагрузкаПодходит для
Whistle По умолчанию
17 MB
Чёткая речь на её семи языках

Whistle не всегда ставит запятые и точки. Где ставит, каждый субтитр содержит одно предложение; где нет, субтитры делятся примерно по две строки текста или по 7 секунд.

Настройки

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

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

Имена и термины из вашего видео через запятую. Когда Whistle не уверен в слове, он склоняется к ним, поэтому имя, которое он написал бы с ошибкой, выходит правильно.

Языки

Английский, немецкий, французский, испанский, итальянский, нидерландский и польский. Оставьте язык пустым, чтобы определить его автоматически. Проект на любом другом языке отклоняется, а не угадывается: для таких языков используйте Whisper (офлайн).

  • en
  • de
  • fr
  • es
  • it
  • nl
  • pl

Платформы

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

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

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

  • unsupported_languageWhistle не знает язык вашего проекта. Используйте Whisper (офлайн), который знает 99 языков.
  • model_missingВ дополнении отсутствует файл. Переустановите его.
  • bad_paramsSubtitld не смог передать аудио, или ffmpeg не найден. В сообщении сказано, что именно.
  • oomНе хватает памяти. Закройте другие программы или расшифруйте диапазон вместо всего видео.
  • disk_fullНедостаточно места на диске для декодирования аудио. Освободите место и попробуйте снова.

Лицензия

Дополнение
Apache-2.0
Движок
Apache-2.0
Needle, от Cactus Compute
Модель
Apache-2.0
Веса Whistle

Подходит для коммерческой работы: дополнение, движок Needle и веса Whistle распространяются под Apache-2.0.

Версии

  • 26.10.1

    Long audio no longer looks stuck at 20%.

    Whistle used to transcribe the whole file in one go: the progress bar stopped at 20% until it finished, Cancel had to wait for the end, and long files slowed down more than their length (20 minutes took about 3 minutes). The audio is now transcribed about a minute at a time, cut at quiet moments so no word is split:

    • The progress bar moves after every minute of audio.
    • Cancel takes effect within a minute.
    • 20 minutes of audio take about 2 minutes instead of 3, with the same words.
    • With no language set, the first stretch of speech sets the language for the rest of the file.

    Versions now follow Subtitld's own: year, month and the release of that month. 26.10.1 comes after 0.0.2, and Subtitld offers it as an update.

    The model, the engine and the add-on are unchanged otherwise: Apache-2.0, offline, CPU only.

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