Advertencia de Avconv al descargar videos de YouTube

22

Recibí esta advertencia:

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

mientras descargas un video de YouTube con youtube-dl -f 137+140. Estoy usando kubuntu 14.04.

¿Qué debo hacer para deshacerme de este problema?

Bodhoday Mukherjee
fuente
.. update avconv to version 10-0 ...
blade19899
1
Creo que es justo sudo apt-get updateentonces (cuando termina)sudo apt-get upgrade
Mina Michael

Respuestas:

29

Para responder la pregunta de OP de la forma en que la quiere:

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

Alternativamente, puede avconv -versionobtener la avconvúltima versión

bartekbrak
fuente
23

Por defecto, youtube-dl usa avconv, pero puedes decirle que use ffmpegen su lugar.

Luego use youtube-dl con --prefer-ffmpegbandera, por ejemplo:

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

Para evitar escribir esa bandera cada vez, puede ponerla en el archivo de configuración .

pileofrocks
fuente
Esto no ayudó en mi cuadro Ubuntu 14.04.3, pero la actualización sugerida por @ user35186 (ver más abajo) ayudó. La sugerencia con el archivo de configuración es muy útil, gracias.
Peterino
1

Como se indica en el mensaje de error, su versión de avconvestá desactualizada y debe actualizarse.

Si instaló a avconvtravés de un administrador de paquetes (como apt-geto synaptic), puede usar los siguientes comandos para actualizar avonv:

sudo apt-get update
sudo apt-get upgrade

sudo apt-get update actualiza su índice local de software en los repositorios de Ubuntu. Esto permite sudo apt-get upgradedetectar si hay actualizaciones disponibles.

sudo apt-get upgrade es responsable de actualizar realmente cualquier software desactualizado.

Aaron Hill
fuente
0

Compila tu propia versión de 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/

Esto funciona especialmente para distribuciones más antiguas que no pueden elegir las últimas versiones de libav. Fuente: https://forums.linuxmint.com/viewtopic.php?t=197316

David Okwii
fuente