← Все статьи

Кто когда говорил бесплатно: разделение голосов и живые субтитры

Две разные звуковые волны показывают, когда говорил каждый из двух спикеров

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

English interface of the free who-spoke-when tool with a file picker and a live subtitles tab

Как это работает

Разделением голосов занимается модель NVIDIA Sortformer: она находит до четырёх говорящих и расставляет на шкале времени отрезки, в которых звучал каждый. Если оставить галочку «Также расшифровать речь», слова привяжутся к спикерам — получится диалог-расшифровка с подписями «Спикер 1», «Спикер 2» и дальше, которую можно скопировать или скачать в TXT, SRT, VTT или JSON. Рядом со шкалой видно, сколько спикеров модель нашла в записи.

Первый запуск скачивает веса моделей на ваше устройство — суммарно около 380 МБ. Дальше они кешируются в браузере, и повторные запуски не требуют сети. На видеокарте (WebGPU) разбор идёт быстро; если поддержки нет, движок сам уходит на процессор (WASM) — медленнее, но результат тот же, и инструмент честно предупредит об этом. Звук сводится в моно 16 кГц прямо в браузере, записывать его куда-то не нужно.

Как разметить свою запись

  1. Откройте инструмент и выберите аудио- или видеофайл: подходят MP3, WAV, M4A, MP4 и WebM, файл можно перетащить в рамку.
  2. Определитесь с галочкой «Также расшифровать речь»: включённой она даёт диалог с метками времени, выключенной — только шкалу «кто и когда говорил».
  3. Нажмите кнопку запуска. При первом запуске подождите, пока загрузятся модели, — прогресс видно по полосе.
  4. Готовый результат — шкала «Кто и когда говорил» плюс диалог-расшифровка. Скопируйте текст кнопкой или скачайте его в нужном формате.

Живые субтитры с микрофона

Вторая вкладка берёт звук прямо с микрофона и подписывает фразы по мере речи: текущая фраза крупно, законченные остаются в списке ниже. Это удобно для совещания, лекции или разговора по видеосвязи, когда субтитры нужны сейчас, а не после обработки файла. Доступ к микрофону запрашивается по кнопке; ничего не записывается в файл и не уходит из браузера.

Что нужно знать заранее

Инструмент молодой и экспериментальный: качество разделения зависит от записи. Чистые микрофонные разговоры он разбирает уверенно, а записи с сильным шумом, эхом и частым перебиванием может путать. Речевым задачам нужна и память — на комфортную работу стоит рассчитывать примерно на 1 ГБ. На процессорном пути (WASM) длинная запись считается заметно медленнее, чем на видеокарте. Имена спикеров модель не угадывает: подписи «Спикер 1» и «Спикер 2» переименовываются уже после экспорта, под ваш протокол.

Кому это полезно

Журналисту — быстро найти в интервью места, где начинает говорить новый голос. Студенту — разложить запись лекции по репликам: где преподаватель, а где вопросы из зала. Редактору подкаста — отыскать в долгой записи отрезки, где говорили действительно все, и вырезать их. Секретарю встречи — собрать черновик протокола с таймкодами, не отправляя запись никуда.

Если нужен другой результат

Если нужен именно текст целиком, а не разбор по голосам, откройте аудио и видео → текст. Остальные инструменты раздела собраны на странице «Аудио», другие бесплатные локальные инструменты — в разделе «Другие инструменты». Разбор ведёт открытая библиотека FluidAudio (лицензия MIT): код и модели живут в вашем браузере, шагов на чужие серверы здесь нет.