avconv版本和youtube-dl

我有youtube-dl版本2015.07.04。 在下载video时,我看到以下消息:

您的avconv副本已过时,无法正确复用单独的video和音频文件,youtube-dl将下载单个文件媒体。 将avconv更新为10-0或更高版本以解决此问题。

显然, 过时的avconv的缺点是youtube-dl将无法单独下载bestvideobestaudio ,并将它们组合成一个文件,从而提供最佳的整体质量。

如何找到我当前安装的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 
  1. 安装FFMpeg

     sudo apt-get install ffmpeg 
  2. 用这个

     youtube-dl -x --audio-format mp3 --prefer-ffmpeg  

youtube-dl 2015.11.19工作