下载YouTubevideo时出现Avconv警告
我收到了这个警告:
Your copy of avconv is outdated, update avconv to version 10-0 or newer if you encounter any errors.
使用youtube-dl -f 137+140
下载YouTubevideo时。 我正在使用kubuntu 14.04。
我该怎么做才能摆脱这个问题?
以他想要的方式回答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
最新版本
默认情况下,youtube-dl使用avconv
,但您可以告诉它使用ffmpeg
。
然后使用youtube-dl和--prefer-ffmpeg
标志,例如:
youtube-dl -f 137+140 --prefer-ffmpeg
为避免每次都键入该标志,您可以将其放在配置文件中 。
如错误消息中所述,您的avconv
版本已过时,需要更新。
如果您通过包管理器(例如apt-get
或synaptic
)安装了avconv
,则可以使用以下命令更新avonv
:
sudo apt-get update sudo apt-get upgrade
sudo apt-get update更新Ubuntu存储库中的本地软件索引。 这允许sudo apt-get upgrade
检测是否有可用的更新。
sudo apt-get升级可以实际升级任何过时的软件。
编译自己的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