DevToolPal
RU

Распознавание речи

Расшифровка аудио и видео в текст или субтитры SRT и VTT прямо в браузере с OpenAI Whisper: более 90 языков и перевод речи на английский. Файлы никуда не загружаются.

Работает локально, без загрузки на сервер

Параметры

Модель

Tiny — самая быстрая, Small — самая точная. Base — хороший баланс.

Задача
Формат вывода

Аудио- или видеофайл

Перетащите сюда аудио- или видеофайл (MP3, WAV, M4A, OGG, WebM, MP4…) или выберите его. До 500 MB.

Модель скачивается с Hugging Face один раз, затем хранится в кеше браузера. Аудио не покидает ваше устройство.

Расшифровка

Что делает инструмент

Этот инструмент распознавания речи превращает аудио- или видеофайл в текстовую расшифровку или субтитры SRT или VTT, ничего не загружая на сервер. Он запускает модель распознавания речи Whisper от OpenAI прямо в браузере, поэтому интервью, встречи, лекции, голосовые заметки и подкасты можно расшифровывать бесплатно и конфиденциально. Whisper также умеет сразу переводить речь на других языках в английский текст.

После выбора файла страница декодирует звуковую дорожку через Web Audio API браузера, передискретизирует её в 16 кГц моно (формат, который ожидает Whisper) и расшифровывает в фоновом воркере окнами по 30 секунд с небольшим перекрытием, так что длинные записи тоже работают. Результат появляется в поле вывода — его можно скопировать или скачать как .txt, .srt или .vtt.

Как пользоваться

  1. Выберите модель: Tiny — самая быстрая, Small — самая точная, Base (по умолчанию) — хороший баланс.
  2. Нажмите Скачать модель и начать. В первый раз модель загружается с индикатором прогресса, потом браузер мгновенно берёт её из кеша.
  3. Перетащите аудио- или видеофайл на страницу или нажмите Выбрать файл. В большинстве браузеров работают MP3, WAV, M4A, AAC, OGG, Opus, FLAC, WebM и MP4 размером до 500 МБ. Показываются имя файла, длительность и размер.
  4. Расшифровка начинается автоматически и показывает, сколько фрагментов готово. После смены языка или задачи нажмите Расшифровать снова.
  5. Переключайте формат вывода между текстом, SRT и VTT в любой момент — повторно расшифровывать не нужно. Затем скопируйте или скачайте результат.

Язык речи определяется автоматически по первым 30 секундам. Если указать его самому, будет быстрее и без ошибок на коротких записях. Выберите Перевести на английский, чтобы получить английский текст из речи на другом языке. Модель, язык, задача и формат сохраняются в адресе страницы, поэтому кнопка Поделиться передаёт те же настройки; сам файл в ссылку никогда не попадает.

Пример

Фрагмент из двух фраз в формате SRT выглядит так:

1
00:00:00,000 --> 00:00:03,240
Welcome back to the show.

2
00:00:03,240 --> 00:00:07,800
Today we are talking about speech recognition.

VTT содержит те же блоки, но с заголовком WEBVTT и точкой перед миллисекундами — этот формат читают видеоплееры HTML5.

Конфиденциальность, точность и требования

После загрузки модели всё происходит на вашем устройстве, поэтому инструмент подходит для конфиденциальных записей. Нужен свежий Chrome, Edge, Firefox или Safari с поддержкой WebAssembly. Если доступен WebGPU (Chrome и Edge на большинстве компьютеров), он используется автоматически и работает гораздо быстрее; иначе инструмент переключается на WebAssembly. Длинным файлам нужна память: час аудио после декодирования занимает несколько сотен мегабайт, а Small требует больше, чем Tiny или Base, поэтому на телефоне закройте тяжёлые вкладки. Не закрывайте вкладку до окончания.

Whisper хорошо справляется с чёткой речью и неплохо переносит акценты и фоновый шум, но может ошибаться в именах и терминах, а на тишине или музыке иногда повторяет или выдумывает фразу. Проверьте расшифровку перед публикацией. Инструмент не различает говорящих, а видео расшифровываются, только если браузер умеет декодировать их аудиокодек.

Частые вопросы

› Загружается ли моё аудио на сервер?

Нет. Файл декодируется и расшифровывается в браузере. Единственный сетевой запрос — однократная загрузка файлов модели Whisper с Hugging Face; аудио, видео и текст расшифровки не покидают ваше устройство.

› Какая модель используется и под какой лицензией?

OpenAI Whisper (tiny, base или small) в ONNX-версиях, опубликованных onnx-community на Hugging Face, запускается библиотекой transformers.js (Apache-2.0). OpenAI распространяет код и веса Whisper под лицензией MIT.

› Сколько весит загрузка и сколько это занимает времени?

Около 40 МБ для Tiny, 80 МБ для Base и 250 МБ для Small (с WebGPU немного больше: там кодировщик работает в полной точности). Модель скачивается один раз и затем хранится в кеше браузера. Скорость зависит от устройства: с WebGPU Base обычно в несколько раз быстрее реального времени, на WebAssembly — близко к реальному времени.

› Какие языки поддерживаются?

Whisper распознаёт около 99 языков; в списке — самые распространённые, включая русский, украинский, английский, испанский, немецкий, китайский и японский. Точнее всего он работает с английским и крупными языками, на редких точность падает, особенно у Tiny и Base. Автоопределение слушает первые 30 секунд; если запись начинается с музыки или другого языка, выберите язык вручную.

› Можно ли сделать субтитры или различать говорящих?

Можно получить субтитры SRT и WebVTT с метками времени для каждого фрагмента и загрузить их в YouTube, VLC или видеоредактор. Говорящие не различаются, а метки времени ставятся по фразам, а не по словам.