Avconv-Warnung beim Herunterladen von YouTube-Videos

22

Ich habe diese Warnung erhalten:

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

beim Herunterladen eines YouTube-Videos mit youtube-dl -f 137+140. Ich benutze Kubuntu 14.04.

Was soll ich tun, um dieses Problem zu beseitigen?

Bodhoday Mukherjee
quelle
.. update avconv to version 10-0 ...
Blade19899
1
Ich denke, es ist erst sudo apt-get updatedann (wenn es endet)sudo apt-get upgrade
Mina Michael

Antworten:

29

Um die Frage von OP so zu beantworten, wie er es möchte:

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

Alternativ können avconv -versionSie die avconvneueste Version erhalten

Bartekbrak
quelle
23

Standardmäßig verwendet youtube-dl avconv, aber Sie können festlegen, dass es ffmpegstattdessen verwendet werden soll.

Dann benutze youtube-dl mit --prefer-ffmpegflag, zB:

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

Um zu vermeiden, dass dieses Flag jedes Mal eingegeben wird, können Sie es in die Konfigurationsdatei einfügen .

Haufen von Gesteinen
quelle
Dies hat auf meiner Ubuntu 14.04.3-Box nicht geholfen, aber ein Upgrade, wie von @ user35186 (siehe unten) vorgeschlagen, hat geholfen. Der Hinweis mit der Konfigurationsdatei ist sehr hilfreich, danke.
Peterino
1

Wie in der Fehlermeldung angegeben, ist Ihre Version von avconvveraltet und muss aktualisiert werden.

Wenn Sie avconvüber einen Paketmanager (wie z. B. apt-getoder synaptic) installiert haben , können Sie die folgenden Befehle zum Aktualisieren verwenden avonv:

sudo apt-get update
sudo apt-get upgrade

sudo apt-get update aktualisiert Ihren lokalen Software-Index in den Ubuntu-Repositories. Auf diese Weise können Sie sudo apt-get upgradefeststellen, ob Aktualisierungen verfügbar sind.

sudo apt-get upgrade ist dafür verantwortlich, veraltete Software tatsächlich zu aktualisieren.

Aaron Hill
quelle
0

Kompilieren Sie Ihre eigene Version von 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/

Dies funktioniert insbesondere für ältere Distributionen, die die neuesten Versionen von libav nicht auswählen können. Quelle: https://forums.linuxmint.com/viewtopic.php?t=197316

David Okwii
quelle