Учитывая URL-адрес MPEG DASH .mpd, возможно ли отключить все сегменты мультимедиа через youtube_dl?

Я ищу загрузчик MPEG DASH, и youtube_dl просто наткнулся на меня.

Учитывая URL .mpd тогда возможно ли использовать youtube_dl для загрузки всех сегментов мультимедиа?


person Drake Guan    schedule 06.08.2015    source источник


Ответы (1)


Чтобы загрузить все видео- и аудиосегменты и объединить их в один файл, вызовите youtube-dl следующим образом:

youtube-dl -f bestvideo+bestaudio http://URL/TO/manifest.mpd

Опция -f <id1>[,<id2>]... используется для выбора того, какой поток (или потоки) сегментов нужно сохранить. -f bestvideo+bestaudio в этом примере заставляет youtube-dl сохранять только лучшие видео- и аудиопотоки. См. синтаксис выбора формата для получения дополнительной информации и дополнительных сведений. Селекторы форматов. Чтобы обнаружить доступные потоки, используйте youtube-dl -F http://URL/TO/manifest.mpd.

Для мультиплексирования (объединения) видео- и аудиопотоков в один файл у вас должен быть FFmpeg или libav установлен в вашей системе. В противном случае youtube-dl создаст отдельный файл для каждого потока (в моем примере один для аудио и один для видео).

Без явного выбора формата по умолчанию используется -f bestvideo+bestaudio/best. Youtube-dl автоматически выберет лучшее видео и аудио, и если нет отдельных потоков только для видео или только для аудио, будет выбран лучший поток, содержащий и видео, и аудио.

youtube-dl http://URL/TO/manifest.mpd

Это значение по умолчанию используется с версии 2015.04.26. До этого (или, если указано -o -, заставляя youtube-dl записывать вывод в стандартный вывод), по умолчанию было -f best, игнорируя потоки только для видео и только для аудио. Вы можете захотеть явно указать -f best, если отдельные видео и аудио имеют худшее качество, чем поток, в котором есть и то, и другое.

person iuridiniz    schedule 08.10.2016
comment
В моем случае только ручное указание переключателя bestvideo+bestaudio приводило к фактической загрузке видео. - person Jeroen Baert; 10.03.2017
comment
Я добавил дополнительные сведения о селекторе формата по умолчанию. Какую версию youtube-dl вы использовали, @JeroenBaert? - person Palec; 13.09.2017
comment
@Palec: я не помню, но теперь это исправлено в последней версии :) - person Jeroen Baert; 16.01.2018
comment
Можно ли указать локальный файл .mpd? - person Chupo_cro; 14.04.2019