Aviso Avconv ao baixar vídeo do YouTube


22

Eu recebi este aviso:

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

enquanto baixa um vídeo do YouTube com youtube-dl -f 137+140. Estou usando o kubuntu 14.04.

O que devo fazer para me livrar desse problema?


.. update avconv to version 10-0 ...
blade19899

1
Eu acho que é só sudo apt-get updatedepois (quando termina)sudo apt-get upgrade
Mina Michael

Respostas:


29

Para responder à pergunta do OP da maneira que ele deseja:

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

Como alternativa, pode avconv -versionobter a avconvversão mais recente


23

Por padrão, o youtube-dl usa avconv, mas você pode dizer para usar ffmpeg.

Em seguida, use youtube-dl com --prefer-ffmpegflag, por exemplo:

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

Para evitar digitar esse sinalizador toda vez, você pode colocá-lo no arquivo de configuração .


Isso não ajudou na minha caixa do Ubuntu 14.04.3, mas a atualização conforme sugerido por @ user35186 (veja abaixo) ajudou. A dica com o arquivo de configuração é muito útil, obrigado.
Peterino 31/01

1

Conforme indicado na mensagem de erro, sua versão do avconvestá desatualizada e precisa ser atualizada.

Se você instalou avconvatravés de um gerenciador de pacotes (como apt-getou synaptic), pode usar os seguintes comandos para atualizar avonv:

sudo apt-get update
sudo apt-get upgrade

O sudo apt-get update atualiza seu índice local de software nos repositórios do Ubuntu. Isso permite sudo apt-get upgradedetectar se há atualizações disponíveis.

O sudo apt-get upgrade é responsável por atualizar qualquer software desatualizado.


0

Compile sua própria versão do 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/

Isso funciona especialmente para distros mais antigos que não podem escolher as versões mais recentes do libav. Fonte: https://forums.linuxmint.com/viewtopic.php?t=197316

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.