avconv 版本和 youtube-dl

avconv 版本和 youtube-dl

我有 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 且 avconv 版本为 10.0 或更高版本的 ppa?

答案1

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-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

答案2

Avconv-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

答案3

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

答案4

  1. 安装 FFMpeg

    sudo apt-get install ffmpeg
    
  2. 用这个

    youtube-dl -x --audio-format mp3 --prefer-ffmpeg <video URL>
    

youtube-dl2015.11.19工作

相关内容