我有youtube-dl版本2015.07.04。下载视频时,我看到以下消息:
您的avconv副本已过时,无法正确混合单独的视频和音频文件,youtube-dl将下载单个文件媒体。将avconv更新到版本10-0或更高版本以解决此问题。
显然,过时的avconv的缺点是youtube-dl无法单独下载bestvideo
和bestaudio
将它们混合在一起成为一个文件,从而无法提供最佳的整体质量。
如何找到当前安装的avconv的版本号?如何获得比提供的版本新的版本libav-tools 6:9.18-0ubuntu0.14.04.1
?
avconv 10.0或更高版本的14.04是否有可用的ppa?
-f best
。
-F
先使用“最佳”一词,然后再使用它-f
来明确选择最佳质量?
youtube-dl -F
后跟URL。这应该列出所有可用的编解码器以及质量和格式的可用版本。其中之一将被列为“最佳”使用方式,-f
然后是被列为最佳使用方式的数字,就像您通常会这样使用-f best
...一样, youtube-dl -f
其后是数字和URL。例如:首先运行youtube-dl -F http://example.com
并说13被列为“最佳”,然后运行: youtube-dl -f 13 http://example.com
make
),通常可以使用来限制进程在编译过程中消耗的线程数make j1
(例如,限制为一个线程),这样它就不会占用资源并且只会占用一个处理器核心。编译可能会花更长的时间,但是您可以让它在后台运行(以防万一您将来要从源代码构建任何东西)已经有一段时间了,我不记得它有多沉重,因为15.04具有真正的ffmpeg现在无论如何。