Перейти к содержимому
Transcript Dock
ВойтиНачать бесплатно

Меню сайта

Transcript Dock
ВведениеКак это работает, руководства и что можно расшифровать.
Быстрый стартОтправьте ссылку, дождитесь задачи, экспортируйте транскрипт. Три запроса.
АутентификацияAPI-ключи, области доступа, Idempotency-Key и X-Request-Id.
ЗадачиСоздание, ожидание, список, отмена и повтор задач.
ТранскриптыОбъект транскрипта и экспорт в txt, srt, vtt, json.
ПакетыДо 50 видео в одном запросе.
ЗагрузкиРасшифровывайте ваши собственные аудио- и видеофайлы.
ВебхукиПолучайте уведомление, когда задача или пакет завершится; проверяйте подпись.
ОшибкиВсе коды ошибок, что они значат и что делать.
Лимиты запросовОтправки, задачи в обработке и чтения по тарифу; ответ 429.
Тарифы и кредиты1 кредит за транскрипт по субтитрам, 2 за минуту AI-расшифровки. Тарифы и дополнительные кредиты.
ИсточникиYouTube, TikTok, ваши файлы и прямые ссылки: принимаемые URL и режимы.
MCPНаходите и расшифровывайте видео из Claude, Cursor, Windsurf или собственного агента.
Спецификация OpenAPIСпецификация OpenAPI 3.1 для генерации кода и типизированных клиентов.
Claude CodeОдна команда добавляет Transcript Dock в Claude Code.
Приложение ClaudeДобавьте Transcript Dock как пользовательский коннектор на claude.ai, в Claude Desktop или мобильном приложении.
CursorДобавьте Transcript Dock как MCP-сервер в Cursor.
WindsurfДобавьте Transcript Dock в Windsurf, чтобы Cascade мог находить видео и расшифровывать их.
OpenClawПодключите Transcript Dock к автономным агентам OpenClaw.
19 результатов
Руководства

Как получить транскрипт видео YouTube

Пять способов получить транскрипт видео YouTube: прямо в YouTube, с помощью yt-dlp, в Python, через API Transcript Dock или через запрос к Claude.

Обновлено


Коротко: если у видео есть субтитры, YouTube может показать транскрипт под описанием (откройте ...more, затем кнопку транскрипта, в англоязычном интерфейсе она называется Show transcript). Чтобы получить его файлом или для многих видео, используйте yt-dlp или библиотеку Python youtube-transcript-api на своей машине, либо один запрос к облачному API, например Transcript Dock, если работаете в облаке или нужен ещё и TikTok. Видео без субтитров требуют транскрипции аудио с помощью ИИ.

Какой способ выбрать#

СпособПодходит дляСтоимостьОграничения
Панель транскрипта в YouTubeОдно видео, вручнуюБесплатноТолько если у видео есть субтитры; при копировании теряется тайминг
yt-dlpСкрипты на своей машинеБесплатноФайлы субтитров; блокируется со многих облачных IP-адресов
youtube-transcript-apiНоутбуки и скрипты PythonБесплатноВ облаке нужен резидентный прокси; только YouTube
API Transcript DockПриложения, конвейеры, много видео1 кредит за видеоОблачный, работает и с TikTok, транскрипция с ИИ, если субтитров нет
Claude или Cursor (MCP)Вопросы о видео1 кредит за видеоВообще без кода

1. В YouTube#

  1. Откройте видео на компьютере.
  2. Нажмите ...more под названием, чтобы развернуть описание.
  3. Прокрутите описание до конца и нажмите кнопку транскрипта (в англоязычном интерфейсе Show transcript).
  4. Транскрипт откроется рядом с видео. Чтобы скрыть таймкоды, откройте меню в его верхней части, затем выделите текст и скопируйте его.

Кнопка появляется только тогда, когда у видео есть субтитры: загруженные автором или созданные YouTube. Для одного видео этого достаточно; но при копировании вручную теряется тайминг, и так нельзя масштабировать работу.

2. С помощью yt-dlp#

Бесплатная утилита командной строки yt-dlp. Эта команда сохраняет английские субтитры в файл SRT без скачивания видео:

терминал
yt-dlp --skip-download --write-subs --write-auto-subs --sub-langs en --convert-subs srt \
"https://www.youtube.com/watch?v=dQw4w9WgXcQ"

--write-auto-subs добавляет автоматические субтитры YouTube, если автор ничего не загрузил. С домашнего соединения это работает хорошо; с сервера YouTube часто требует войти в аккаунт.

3. В Python#

Библиотека с открытым кодом youtube-transcript-api читает те же субтитры без API-ключа:

python
# pip install youtube-transcript-api
from youtube_transcript_api import YouTubeTranscriptApi
 
transcript = YouTubeTranscriptApi().fetch("dQw4w9WgXcQ", languages=["en"])
for snippet in transcript:
print(round(snippet.start, 1), snippet.text)

В её README предупреждается, что YouTube блокирует большинство IP-адресов облачных провайдеров, поэтому на AWS, Google Cloud или VPS нужен ротируемый резидентный прокси. См. сравнение с youtube-transcript-api.

4. Через API Transcript Dock#

Три запроса: отправить ссылку, дождаться, экспортировать. Работает где угодно (прокси настраивать не нужно), возвращает сегменты с таймингом, экспортирует TXT, SRT, VTT или JSON и так же работает с TikTok. Транскрипт по субтитрам стоит 1 кредит, а каждый аккаунт получает 50 бесплатных кредитов ежемесячно.

# 1. submit the link (1 credit)
curl -X POST https://www.transcriptdock.com/v1/jobs \
-H "Authorization: Bearer td_live_YOUR_KEY" \
-H "Idempotency-Key: yt-dQw4w9WgXcQ" \
-H "Content-Type: application/json" \
-d '{ "source": { "url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ" }, "mode": "captions_only" }'
 
# 2. wait for it (returns as soon as the job finishes)
curl "https://www.transcriptdock.com/v1/jobs/JOB_ID?wait=25" -H "Authorization: Bearer td_live_YOUR_KEY"
 
# 3. export the transcript (free)
curl "https://www.transcriptdock.com/v1/transcripts/RESULT_ID/export?format=txt" -H "Authorization: Bearer td_live_YOUR_KEY"

Пошаговое руководство есть в быстром старте. Для всего канала, плейлиста или поиска сначала получите список видео через поиск видео, а затем отправьте их как пакет.

5. Спросите Claude или Cursor#

Добавьте Transcript Dock как коннектор и спросите простыми словами, например «О чём это видео?», приложив ссылку. Claude получит транскрипт и ответит по нему. Настройка занимает минуту: Claude, Claude Code, Cursor.

Если у видео нет субтитров#

Все способы выше читают уже существующие субтитры. Если их нет, аудио нужно транскрибировать. В Transcript Dock отправьте mode: "auto": субтитры используются, если они есть, а иначе применяется транскрипция с помощью ИИ, по 2 кредита за каждую начатую минуту на платных тарифах. В результате есть тайминг слов.

Уже есть файлы субтитров? Бесплатные инструменты субтитры в текст и SRT в VTT работают в вашем браузере.

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

  • Это разрешено? Чтение субтитров для собственных исследований, доступности или анализа распространено; повторная публикация чужих слов уже вопрос авторского права. Проверьте условия YouTube для вашего случая.
  • Другие языки? Передайте caption_languages, например ["es", "en"], чтобы выбрать предпочтительную дорожку. Список дорожек видео можно получить через поиск языков.
  • Shorts? Да. Работают ссылки Shorts, watch и youtu.be.