Как загрузить видео с YouTube с субтитрами / подписями?
Я пробовал использовать youtube-dl с --write-srt --str-lang
флагами, но я всегда получаю:
WARNING: video has no closed captions
,
Как загрузить видео с YouTube с субтитрами / подписями?
Я пробовал использовать youtube-dl с --write-srt --str-lang
флагами, но я всегда получаю:
WARNING: video has no closed captions
,
CC
доступный знак. Какое видео вы пытаетесь скачать? Работает ли с этим ?CC
знак. Для видео, которое вы разместили, оно работало нормально. Но из всего, что я пробовал прежде, это не работает, например, для этого видео: youtube.com/watch?v=RHy9_RQbrnQ я получаю: вWARNING: video has no closed captions
отличие от того, как вы можете видеть на странице YouTube. `python youtube-dl --write-srt --srt-lang en http://www.youtube.com/watch?v=RHy9_RQbrnQ [youtube] Setting language [youtube] RHy9_RQbrnQ: Downloading video webpage [youtube] RHy9_RQbrnQ: Downloading video info webpage [youtube] RHy9_RQbrnQ: Extracting video information [youtube] RHy9_RQbrnQ: Downloading video subtitles WARNING: video has no closed captions
--list-subs
.sudo pip install -U youtube-dl
)Ответы:
Убедитесь, что видео, которое вы пытаетесь загрузить, содержит фактические субтитры, загруженные владельцем.
Затем вы можете использовать, например:
Существует также возможность загрузки автоматически сгенерированных файлов субтитров, используя
--write-auto-sub
.Смотрите
youtube-dl
документацию .источник
Если вам нужна бесплатная, простая в использовании программа с простым графическим интерфейсом, есть Google 2 SRT .
Он обнаруживает все доступные языки и конвертирует в SRT, SSA или SUB.
источник