avconv版本和youtube-dl
我有youtube-dl版本2015.07.04。 在下载video时,我看到以下消息:
您的avconv副本已过时,无法正确复用单独的video和音频文件,youtube-dl将下载单个文件媒体。 将avconv更新为10-0或更高版本以解决此问题。
显然, 过时的avconv的缺点是youtube-dl将无法单独下载bestvideo
和bestaudio
,并将它们组合成一个文件,从而提供最佳的整体质量。
如何找到我当前安装的avconv的版本号? 如何获得比libav-tools 6:9.18-0ubuntu0.14.04.1
提供的更新的版本libav-tools 6:9.18-0ubuntu0.14.04.1
?
avconv 10.0或更高版本是否有14.04的ppa?
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的quoted命令中添加额外的标志即可。 此外,在编辑〜/ .bashrc之后,您需要获取文件或打开新终端以使用新别名。 通过运行以下命令来源文件:
. ~/.bashrc
要查看当前安装的libav-tools版本,请运行以下命令:
dpkg -l | grep libav
另外,要查看apt-get中可用的内容,请运行以下命令:
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
Avyv-11仍然可以在heyarje ppa中用于Ubuntu Trusty:
sudo add-apt-repository ppa:heyarje/libav-11 && sudo apt-get update sudo apt-get upgrade sudo apt-get install libav-tools
http://www.tecmint.com/record-ubuntu-desktop-screen-using-avconv/
sudo apt-get install yasm $ git clone git://git.libav.org/libav.git $ cd libav $ ./configure $ make $ sudo make install
-
安装FFMpeg
sudo apt-get install ffmpeg
-
用这个
youtube-dl -x --audio-format mp3 --prefer-ffmpeg
在youtube-dl
2015.11.19工作