给定一个MPEG DASH .mpd URL,是否可以通过youtube_dl关闭所有媒体片段?

时间:2015-08-06 03:52:42

标签: download mpeg-dash youtube-dl

我正在寻找一个MPEG DASH下载程序,youtube_dl只是打击了我。

鉴于.mpd URL,是否可以使用youtube_dl下载所有媒体片段?

1 个答案:

答案 0 :(得分:27)

要下载所有视频和音频片段并将其复制到一个文件中,请致电youtube-dl

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

选项-f <id1>[,<id2>]...用于选择要保存的段的哪个(或多个)流。此示例中的-f bestvideo+bestaudio使youtube-dl仅保存最佳视频和音频流。有关详细信息和更高级的格式选择器,请参阅format selection syntax。要发现可用的流,请使用youtube-dl -F http://URL/TO/manifest.mpd

要将视频和音频流复用(合并)到一个文件中,您必须在系统中安装FFmpeglibav。否则,youtube-dl将为每个流生成一个单独的文件(在我的示例中,一个用于音频,一个用于视频)。

如果没有明确的格式选择,默认值为-f bestvideo+bestaudio/best。 Youtube-dl将自动选择最佳视频和音频,如果没有单独的仅视频或纯音频流,则会选择包含视频和音频的最佳流。

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

自版本2015.04.26起使用此默认值。在此之前(或者如果指定-o -,使youtube-dl将输出写入stdout),默认值为-f best,忽略仅视频和仅音频流。如果单独的视频和音频质量低于同时包含两者的流,您可能需要明确指定-f best