Расшифровка на компьютере

Как получить расшифровку видео YouTube с таймкодами

Под многими видео YouTube показывает расшифровку, но не под всеми, и остаётся она на странице. VoiceKeyboard записывает всё видео в текстовый файл на вашем компьютере, а в Pro каждая фраза начинается со своего времени, например [00:12:05].

Латунная панель POWER программы VoiceKeyboard: стеклянная лампа в латунных зажимах светится янтарным над счётчиком WORDS.

Транскрипт самого YouTube и когда его хватит

Под многими видео в описании есть кнопка «Показать текст видео» (в английском интерфейсе Show transcript). Она открывает субтитры списком строк со временем, список прокручивается вместе с видео, а щелчок по строке перематывает к этому моменту. Это бесплатно, и ничего ставить не нужно. Если вам надо найти одно место в одном видео, пользуйтесь им.

У него есть пределы, из-за которых люди ищут другой путь:

  • Он есть только у видео с субтитрами. В справке YouTube так и сказано: полный транскрипт доступен для «any video that has captions». У видео без субтитров транскрипта нет вообще.
  • Автоматические субтитры делаются только на языке видео по умолчанию, так что доклад, где посередине меняется язык, будет подписан на одном из двух.
  • Он живёт на странице YouTube. Чтобы сохранить текст, его приходится выделять и копировать руками, и строки получаются рваными, как в субтитрах.

Текстовый файл со временем каждой фразы

VoiceKeyboard не читает субтитры YouTube. Он скачивает звук видео, а Whisper, модель распознавания речи, слушает его на вашем компьютере и записывает то, что сказано. Поэтому не важно, есть ли у видео субтитры и какой язык автор поставил по умолчанию.

В Pro на экране FILES отметьте «Таймкоды в тексте». Каждая фраза тогда начнётся с времени, когда она звучит в видео:

Экран FILES программы VoiceKeyboard с отмеченным пунктом «Таймкоды в тексте». В области TRANSCRIPT идут строки лекции, перед каждой стоит её время: [00:20:50], [00:20:56], [00:21:01], [00:21:06].
Каждая фраза начинается со своего времени в записи, [часы:минуты:секунды]. В файл .txt оно попадает в том же виде.

Результат — обычный .txt в кодировке UTF-8. У такого файла есть применения, которых нет у веб-страницы:

  • Цитаты. Найдите нужное предложение через Ctrl+F, время стоит прямо перед ним. Добавьте его к ссылке на YouTube (например, &t=12m05s), и читатель попадёт ровно на цитату.
  • Конспекты и выжимки. Отдайте файл ChatGPT, Claude или Gemini и попросите краткое содержание со временем; модель сможет сослаться только на те моменты, что есть в тексте.
  • Архив. Папку с расшифровками можно искать поиском Windows и через годы, даже если видео уже удалили.

Без Pro текст будет тот же, но без времени. Субтитров (.srt) и выгрузки в Word нет: приложение пишет только .txt.

Как получить файл

FILES во время ссылки: 1 выбран LINK, 2 поле URL с тремя ссылками YouTube, 3 кнопка «Отмена» и дисплей «LINK 2/3 DECODING 37% CUDA» с полосой, 4 расшифровка со временем в квадратных скобках перед каждой фразой.
LINK 1 LINK, 2 ссылки, 3 ход работы, 4 текст с таймкодами.

Скопируйте адрес видео, откройте в VoiceKeyboard экран FILES, переключитесь на LINK, вставьте ссылку и нажмите ▶ СТАРТ. В первый раз приложение предложит скачать две бесплатные вспомогательные программы (yt-dlp для загрузки, FFmpeg для преобразования) и модель Whisper; ничего не скачается, пока вы не согласитесь. Весь путь, вместе со строкой состояния, описан в статье видео с YouTube в текст на своём компьютере.

Распознавание идёт на процессоре или, если есть, на видеокарте NVIDIA: так в несколько раз быстрее. Читать текст в области TRANSCRIPT можно, пока видео ещё обрабатывается.

Если ссылка не работает

Две строки таблицы обновлений в SETUP → «Приложение»: yt-dlp и FFmpeg не установлены, у каждого кнопка «Установить».
SETUP SETUP → «Приложение» показывает, есть ли на компьютере FFmpeg и yt-dlp, и ставит их.

Соцсети и видеосервисы вроде YouTube, Instagram и Facebook постоянно борются со скачиванием своего контента, поэтому работа этой функции не гарантирована: ссылка, которая работает сегодня, может перестать работать после очередного изменения на их стороне.

Видео, для которых нужен вход в аккаунт (закрытые, для подписчиков канала, с возрастным ограничением), не скачаются: VoiceKeyboard не пользуется аккаунтом из вашего браузера. Если YouTube отказывает на открытом видео, приложение проверяет, нет ли новой версии yt-dlp, которая успевает за изменениями на стороне YouTube, и пробует ссылку ещё раз. Если и это не помогло, сообщение так и скажет, а обычное лекарство — повторить позже.

Языки

Whisper знает около 99 языков. На «Авто» он определяет язык примерно по первым 30 секундам и держит его до конца видео. Если угадал не тот, выберите язык сами в списке LANGUAGE (там двенадцать, среди них русский, английский, испанский и японский). Whisper записывает сказанное на том же языке и не переводит.

Free и Pro

FreePro
Ссылки на видео1 в день, до 60 минутбез ограничений, любая длина, очередь ссылок
Таймкоды [00:12:05] нет есть
РаспознаваниеWhisper на вашем ПКWhisper на вашем ПК
Результат.txt.txt

Pro стоит $14.99 в месяц или $9.99 в месяц при оплате за год, деньги можно вернуть в течение 14 дней. Неудачная или слишком длинная попытка бесплатную ссылку дня не тратит: засчитывается только готовая расшифровка. Продажи Pro в России недоступны.

Вопросы

Можно ли получить время для каждого слова?

Нет. Время ставится на фразу, а это обычно предложение или его часть.

Работает ли это для целого плейлиста?

Ссылка на видео внутри плейлиста даёт только это видео. В Pro вставьте ссылки на нужные видео списком: они расшифровываются по очереди, каждое в свой файл.

Уходит ли видео в какой-нибудь сервис расшифровки?

Нет. Звук приходит с YouTube на ваш компьютер и распознаётся там. Скачанная копия удаляется, когда работа закончена; остаётся только .txt.

Чаще всего так расшифровывают лекции и курсы: как с ними работать, показано в статье лекции в текст и голосовые конспекты. Для коротких видео из Instagram есть отдельная статья: текст Reels из Instagram.

Окно VoiceKeyboard с русским интерфейсом. Кнопка FILES, где ссылки на видео и записи превращаются в текст, стоит в верхней панели между LIVE и SETUP.