1

youtube-dl - скачать видео с YouTube с субтитрами - Учебное пособие


Я скачал Python и youtube-dl, на рабочем столе я сохранил файл yt-dl.py. Моя цель - скачать видео с субтитрами. Я открыл cmd, написал рабочий стол cd, нажал enter, после того как я перетащил файл yt-dl.py на cmd, и тогда я не знаю, как загрузить видео с субтитрами (я знаю только, как загрузить видео без субтитров: после перетаскивания файла, Я ввожу пробел и после ссылки видео). Какую команду можно использовать для загрузки видео с субтитрами? (На рисунке есть ошибка: файл yt-dl.py вместо yt-dll.py)

Спасибо за ваше время.

PS Я попробовал команду --write-srt --sub-lang en ' http://www.youtube.com/watch?v=RHy9_RQbrnQ ', найденную в разделе Как загружать видео с YouTube с субтитрами? Но это не работает. Я использовал ссылку https://www.youtube.com/watch?v=DW5jfjN-5RI">http://www.youtube.com/watch?v=RHy9_RQbrnQ .


В файле yt-dl.py находится https://raw.githubusercontent.com/rg3/youtube-dl/2012.02.27/youtube-dl .

Просто убедитесь: вы знаете, что YouTube не нравится, когда вы так загружаете их видео, верно? (15.12.16 в 14:25)

Ответов: 1

3

Согласно файлу Readme для youtube-dl (программа, которую вы запускаете как файл yt-dl.py), --write-srt не является опцией, а --write-sub -. Файл Readme со всеми параметрами доступен здесь: https://github.com/rg3/youtube-dl/blob/master/README.md#readme.

Я успешно загрузил видео с субтитрами, используя yt-dl.py --sub-lang en --convert-subs srt --write-sub <youtube url>. --sub-lang en выбирает английские субтитры, --convert-subs srt преобразует субтитры в общий формат SubRib (.srt), --write-sub записывает субтитры в файл .srt, а <youtube url> - это просто URL/веб-адрес страницы видео YouTube.

Пример: yt-dl.py --sub-lang en --convert-subs srt --write-sub https://www.youtube.com/watch?v=sWAN0FwfD5M

Если вы используете исполняемый файл Windows, запустите DOS-приглашение, перейдите к файлу youtube-dl.exe и напишите, например: youtube-dl.exe --sub-lang en --convert-subs srt --write-sub https://www.youtube.com/watch?v=sWAN0FwfD5M. Команда --convert-subs не будет работать, если у вас не установлена ​​программа ffmpeg. Если это так, вы должны опустить эту опцию, и вместо этого youtube-dl выведет субтитры .vtt.

Опция - write-auto-sub работает для меня, как упоминалось на странице Этот ответ. (22 мая '18 в 5:05)

Дополнить ответ

Server-Help.Ru - 2019. The website content is licensed CC BY NC SA 4.0. <|> Политика Конфиденциальности