Erro ao compilar o ffmpeg durante o make

1

Eu quero instalar o ffmpeg no Ubuntu. e seguindo este artigo link mas quando estou fazendo make após config

Then go to the ffmpeg folder.
cd ffmpeg
Start the installation
./configure --enable-gpl --enable-version3 --enable-nonfree --enable-postproc \
--enable-libfaac --enable-libmp3lame --enable-libopencore-amrnb \
--enable-libopencore-amrwb --enable-libtheora --enable-libvorbis \
--enable-libvpx --enable-libx264 --enable-libxvid --enable-x11grab
make

dando esse erro

/home/reach121/ffmpeg/libavcodec/x86/cabac.h:93: undefined reference to 'ff_h264_norm_shift'
/home/reach121/ffmpeg/libavcodec/x86/cabac.h:93: undefined reference to 'ff_h264_lps_range'
/home/reach121/ffmpeg/libavcodec/x86/cabac.h:93: undefined reference to 'ff_h264_norm_shift'
/home/reach121/ffmpeg/libavcodec/x86/cabac.h:93: undefined reference to 'ff_h264_mlps_state'
/home/reach121/ffmpeg/libavcodec/x86/cabac.h:93: undefined reference to 'ff_h264_norm_shift'
collect2: ld returned 1 exit status
make: *** [ffmpeg_g] Error 1

Por favor, sugira por que este erro está chegando e o que fazer para resolver este problema

    
por Rahul Mehta 24.06.2011 / 10:14

1 resposta

2

A versão Ubuntu do ffmpeg vem sem suporte para formatos restritos como MP3, mas você pode consertar isso instalando pacotes que incluem esse suporte. Então, para corrigir seu problema inicial:

  1. Purgue a instalação existente do ffmpeg (se houver):

    sudo apt-get purge ffmpeg
    
  2. Instalar o ffmpeg:

    sudo apt-get install ffmpeg
    
  3. Para instalar os formatos restritos, você precisa ativar os repositórios Multiverse e Universe . Abra o arquivo /etc/apt/sources.list :

    sudo nano /etc/apt/sources.list
    

    e descomente as linhas que terminam com multiverse e universe . Se você não tiver essas linhas, basta anexar o seguinte ao arquivo:

    deb http://archive.ubuntu.com/ubuntu maverick multiverse
    deb-src http://archive.ubuntu.com/ubuntu maverick multiverse
    deb http://archive.ubuntu.com/ubuntu maverick-updates multiverse
    deb-src http://archive.ubuntu.com/ubuntu maverick-updates multiverse
    deb http://archive.ubuntu.com/ubuntu maverick-security multiverse
    deb-src http://archive.ubuntu.com/ubuntu maverick-security multiverse
    
    deb http://archive.ubuntu.com/ubuntu maverick universe
    deb-src http://archive.ubuntu.com/ubuntu maverick universe
    deb http://archive.ubuntu.com/ubuntu maverick-updates universe
    deb-src http://archive.ubuntu.com/ubuntu maverick-updates universe
    deb http://archive.ubuntu.com/ubuntu maverick-security universe
    deb-src http://archive.ubuntu.com/ubuntu maverick-security universe
    

    Salve ( Ctrl + o , Entre ) e saia ( Ctrl + x ).

    Atualize agora a lista de pacotes executando:

    sudo apt-get update
    
  4. Instale suporte para formatos restritos como o MP3:

    sudo apt-get install libavcodec-extra-52
    

Agora algo como:

 ffmpeg -i in.wav out.mp3

deve funcionar.

    
por htorque 24.06.2011 / 10:43