用于最佳音频和视频的youtube-dl格式选项在实时流中不起作用

时间:2018-06-02 04:18:36

标签: youtube youtube-dl

我使用youtube-dl从youtube流式传输视频。我使用这种格式来流式传输/下载质量低于720p的youtube非实时视频,效果很好。

youtube-dl -f 'bestvideo[height<=?720]+bestaudio'  https://www.youtube.com/watch?v=ubk3dvOdYzg

但对于实时YouTube视频

youtube-dl -f 'bestvideo[height<=?720]+bestaudio' https://www.youtube.com/watch?v=Ij2rYpNxXgM

显示此错误

  

错误:请求的格式不可用

1 个答案:

答案 0 :(得分:1)

您的格式表示采用720p以下的最佳视频流,并将其与最佳音频流进行复用。但是,在这种情况下,有问题的直播流似乎没有单独的流,只有一个带有图片音频的流。

要支持这类视频,请将该格式(在您的情况下为best[height<=?720]')添加到格式规范中:

youtube-dl -f 'bestvideo[height<=?720]+bestaudio/best[height<=?720]' Ij2rYpNxXgM

如果您一直想要720p或更低的视频,您也可以将-f 'bestvideo[height<=?720]+bestaudio/best[height<=?720]'写入configuration file,这样您就不必一直输入。