我有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提供的版本更新的版本?
有为14.04版本10.0或更高版本的ppa吗?
发布于 2015-07-09 17:40:13
ppa可以在这里找到
sudo add-apt-repository ppa:mc3man/trusty-media
sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install ffmpeg下面的命令将为bashrc文件添加一个别名,以便用户可以执行youtube-dl,bash将自动执行youtube-dl --prefer-ffmpeg以消除将来不必要的输入:
echo "alias youtube-dl='youtube-dl --prefer-ffmpeg'" | tee -a ~/.bashrc; . ~/.bashrc还可以通过使用您最喜欢的文本编辑器(如gedit、vim或nano)来编辑~/..bashrc文件,从而向命令添加额外的标志;请记住,您不需要也不应该使用sudo来编辑该文件,因为它应该位于当前用户配置文件之下,并且需要维护用户权限,而不是sudo或root权限。只需在youtube-dl引用的命令中添加额外的标志即可。另外,在编辑了~/..bashrc之后,您需要源文件或打开一个新的终端来使用新的别名。通过运行以下命令来获取该文件:
. ~/.bashrc若要查看当前安装的libav-tools版本,请运行以下命令:
dpkg -l | grep libav此外,要查看apt中可用的内容,请运行以下命令:
apt-cache show libav-tools | grep Version:将列出所有可用的版本。在运行sudo apt-get upgrade或'dist-upgrade时,将默认安装最新版本,或者只需安装sudo apt-get install,除非另有规定,否则它将安装最新可用版本。
要搜索相关包,请使用apt-cache search,如下所示:
apt-cache search libav若要缩小搜索范围,可以使用grep只打印包含如下关键字的结果:
apt-cache search libav | grep libav发布于 2016-06-07 13:56:44
Avconv-11仍可供heyarje ppa中的Ubuntu信任:
sudo add-apt-repository ppa:heyarje/libav-11 && sudo apt-get update
sudo apt-get upgrade
sudo apt-get install libav-tools发布于 2015-11-21 19:46:36
在youtube-dl工作2015.11.19
https://askubuntu.com/questions/645462
复制相似问题