下载 YouTube 视频时出现 Avconv 警告

下载 YouTube 视频时出现 Avconv 警告

我收到了这个警告:

Your copy of avconv is outdated, 
update avconv to version 10-0 or newer if you encounter any errors.

下载 YouTube 视频时youtube-dl -f 137+140。我使用的是 kubuntu 14.04。

我该怎么做才能摆脱这个问题?

答案1

按照 OP 想要的方式回答他的问题:

# before
$ avconv |& grep \ version | awk '{print $3}'
9.18-6:9.18-0ubuntu0.14.04.1,

$ sudo add-apt-repository ppa:heyarje/libav-11 && sudo apt-get update
$ sudo apt-get install libav-tools

# after
$ avconv |& grep \ version | awk '{print $3}'
11.3-6:11.3-1~trusty,

或者,可以avconv -version获取avconv最新版本

答案2

默认情况下,youtube-dl 使用avconv,但您可以告诉它改用ffmpeg

然后使用带有标志的 youtube-dl --prefer-ffmpeg,例如:

youtube-dl -f 137+140 --prefer-ffmpeg <url>

为了避免每次都输入该标志,您可以将其放在配置文件

答案3

正如错误信息所说,您的版本avconv已过时,需要更新。

如果你是avconv通过包管理器(例如apt-getsynaptic)安装的,则可以使用以下命令来更新avonv

sudo apt-get update
sudo apt-get upgrade

sudo apt-get 更新更新 Ubuntu 存储库中的本地软件索引。这允许sudo apt-get upgrade检测是否有任何可用更新。

sudo apt-get 升级负责实际升级任何过时的软件。

答案4

编译你自己的 libav 版本

sudo apt-get install dpkg-dev build-essential nasm pkg-config
wget https://libav.org/releases/libav-10.7.tar.gz
./configure
make
sudo cp avconv avprobe avserver /usr/local/bin/

这尤其适用于无法选择最新版本 libav 的旧发行版。来源:https://forums.linuxmint.com/viewtopic.php?t=197316

相关内容