Какую проблему решает
Профессиональный перевод субтитров медленный и оплачивается поминутно, поэтому большинство авторов публикуют контент только на одном языке. Автоперевод YouTube непостоянен, и его нельзя экспортировать или отредактировать. Командам нужны редактируемые файлы субтитров с таймингом на нескольких языках, которые они могут сами проверить и загрузить.
Что включить в первую версию
- Определение языков, на которых субтитры уже есть
- Перевод сразу на множество целевых языков
- Экспорт в SRT и VTT с сохранением исходного тайминга
- Редактор для сравнения и проверки переводов
- Глоссарий для названий брендов и технических терминов
Как создать: пошагово
- 01
Проверьте существующие языки
Вызовите /transcripts/{video_id}/languages, чтобы увидеть, какие дорожки субтитров уже есть, и не платить за перевод того, что уже доступно.
- 02
Получите исходную расшифровку
Вызовите /transcribe с format.timestamp, чтобы получить сегменты с временем начала и окончания.
- 03
Переведите
Вызовите /transcripts/{video_id}/translate для каждого целевого языка. Тайминг сегментов остаётся синхронизированным с оригиналом.
- 04
Экспортируйте файлы субтитров
Запишите каждый сегмент как пронумерованный блок SRT или реплику VTT по его времени начала и окончания, затем дайте пользователям скачать их или загрузить на YouTube.
Стартовый код
Эта идея построена на шаблоне «Рецепт 1: на входе одно видео, на выходе структурированный результат». Подставьте свои каналы, промпты и хранилище.
import requests
API = "https://www.youtubetranscript.dev/api/v2"
HEADERS = {"Authorization": "Bearer yt_sk_live_YOUR_KEY"}
res = requests.post(f"{API}/transcribe", headers=HEADERS, json={
"video": "https://www.youtube.com/watch?v=VIDEO_ID",
"format": {"timestamp": True, "paragraphs": True},
}).json()
transcript = res["data"]["transcript"]
print(transcript["text"][:500]) # plain text for your LLM prompt
for seg in transcript["segments"][:3]: # timestamps for deep links
print(seg["start"], seg["text"])Почему это стоит создать
Берите плату за минуту видео на каждый язык или по ежемесячным тарифам подписки. Лучшие клиенты — платформы онлайн-обучения и агентства, которые локализуют большие объёмы, потому что ценность растёт с каждым новым языком.
Каких ошибок избегать
- Переводить построчно без контекста — это ломает предложения, растянутые на несколько субтитров.
- Игнорировать скорость чтения: перевод бывает длиннее оригинала, поэтому проверяйте число символов в секунду.
- Платить за перевод на языки, для которых уже есть субтитры, сделанные людьми.
Вопросы об этой идее
Можно ли скачать переведённые субтитры YouTube в SRT?
Да. Переведите расшифровку через API, затем запишите каждый сегмент с таймингом в формате SRT или VTT.
Сколько стоит перевод расшифровки?
Перевод стоит около 1 кредита за 2 500 символов текста расшифровки. Получение родных субтитров стоит 1 кредит за видео.
Можно ли использовать это для дубляжа?
Да. Переведённый сценарий с таймингом — именно то, что нужно на входе большинству инструментов AI-озвучки и дубляжа.