Что делает инструмент
Этот инструмент распознавания речи превращает аудио- или видеофайл в текстовую расшифровку или субтитры SRT или VTT, ничего не загружая на сервер. Он запускает модель распознавания речи Whisper от OpenAI прямо в браузере, поэтому интервью, встречи, лекции, голосовые заметки и подкасты можно расшифровывать бесплатно и конфиденциально. Whisper также умеет сразу переводить речь на других языках в английский текст.
После выбора файла страница декодирует звуковую дорожку через Web Audio API браузера, передискретизирует её в 16 кГц моно (формат, который ожидает Whisper) и расшифровывает в фоновом воркере окнами по 30 секунд с небольшим перекрытием, так что длинные записи тоже работают. Результат появляется в поле вывода — его можно скопировать или скачать как .txt, .srt или .vtt.
Как пользоваться
- Выберите модель: Tiny — самая быстрая, Small — самая точная, Base (по умолчанию) — хороший баланс.
- Нажмите Скачать модель и начать. В первый раз модель загружается с индикатором прогресса, потом браузер мгновенно берёт её из кеша.
- Перетащите аудио- или видеофайл на страницу или нажмите Выбрать файл. В большинстве браузеров работают MP3, WAV, M4A, AAC, OGG, Opus, FLAC, WebM и MP4 размером до 500 МБ. Показываются имя файла, длительность и размер.
- Расшифровка начинается автоматически и показывает, сколько фрагментов готово. После смены языка или задачи нажмите Расшифровать снова.
- Переключайте формат вывода между текстом, 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 или видеоредактор. Говорящие не различаются, а метки времени ставятся по фразам, а не по словам.