Um erro com o youtube-dl

5

Quando eu executo o youtube-dl e extraio o áudio, isso me dá o erro:
ERROR: audio conversion failed: Unknown encoder 'libmp3lame'
Isso poderia ser porque eu tenho ffmpeg e coxo instalado? Os dois entram em conflito uns com os outros de alguma forma?

    
por Awalrod 02.01.2014 / 02:12

3 respostas

9

Certifique-se de ter o pacote libavcodec-extra-53 para codificação para mp3 instalado. Para instalar o libavcodec-extra-53 a partir da execução do terminal:

sudo apt-get install libavcodec-extra-53  

Libav codec library:
O Libav é uma solução completa e multiplataforma para decodificar, codificar, gravar, converter e transmitir áudio e vídeo.

  • No Ubuntu 14.04, a biblioteca de codec Libav (libavcodec-extra-53) foi atualizada para o libavcodec-extra-54.
  • No Ubuntu 15.10 e 16.04, a biblioteca de codec Libav foi atualizada para libavcodec-ffmpeg-extra56.
  • No Ubuntu 16.10, 17.04, 17.10 e 18.04 a biblioteca de codec Libav foi atualizada para libavcodec-extra57.
por karel 02.01.2014 / 02:41
0

Acabei de ter o mesmo problema, mas instalar esse pacote não funcionou para mim. Quando executei este comando, o problema foi resolvido: sudo aptitude install ubuntu-restricted-extras .

    
por user1527227 05.03.2014 / 18:15
0

Se você está recebendo este erro executando o youtube-dl em um servidor confira este exemplo de como eu o resolvi para executar o aplicativo python no heroku: link

Os passos foram

  1. verifique se o lame está instalado (usei um buildpack) e
  2. verifique se ffprobe está instalado

Existem, presumivelmente, outras formas: --extract-audio "requer ffmpeg ou avconv e ffprobe ou avprobe" link

    
por user148697 22.10.2014 / 22:16

Tags