“Opção desconhecida” --enable-libfaad “ERRO: libfaac não encontrado” durante a configuração do ffmpeg

9

Estou tentando instalar isso seguindo estas instruções:

sudo apt-get remove ffmpeg x264 libx264-dev
sudo apt-get update
sudo apt-get install build-essential subversion git-core checkinstall yasm texi2html libfaac-dev libfaad-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev libsdl1.2-dev libx11-dev libxfixes-dev libxvidcore4-dev zlib1g-dev
cd
mkdir ffmpeg-x264-avfilter
cd ffmpeg-x264-avfilter
git clone git://git.videolan.org/x264.git
cd x264
./configure
make
sudo checkinstall --pkgname=x264 --pkgversion "1:0.svn'date +%Y%m%d'+'git rev-list HEAD -n 1 | head -c 7'" --backup=no --default
cd ..
svn checkout svn://svn.ffmpeg.org/soc/libavfilter
cd libavfilter
./checkout.sh
cd ffmpeg
./configure --enable-gpl --enable-version3 --enable-nonfree --enable-postproc --enable-pthreads --enable-libfaac --enable-libfaad --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libx264 --enable-libxvid --enable-x11grab --enable-avfilter --enable-avfilter-lavf
make
sudo checkinstall --pkgname=ffmpeg-avfilter --pkgversion "4:0.5+svn'date +%Y%m%d'" --backup=no --default

Eu recebi estes erros:

Unknown option "--enable-libfaad".
Unknown option "--enable-avfilter-lavf".
ERROR: libfaac not found

O que estou fazendo de errado?

    
por Даниил Зобов 09.06.2012 / 14:34

6 respostas

23

Bem, instale libfaac primeiro. Parece que houve um erro ao fazer isso. Certifique-se de que apt-get install libfaac-dev funciona.

As instruções adequadas para instalar o FFmpeg e x264 estão aqui .

sudo apt-get update
sudo apt-get -y install build-essential checkinstall git libfaac-dev libgpac-dev \
  libjack-jackd2-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev \
  libsdl1.2-dev libtheora-dev libva-dev libvdpau-dev libvorbis-dev libx11-dev \
  libxfixes-dev texi2html yasm zlib1g-dev

Então, para x264:

cd
git clone git://git.videolan.org/x264
cd x264
./configure --enable-static
make
sudo checkinstall --pkgname=x264 --pkgversion="3:$(./version.sh | \
  awk -F'[" ]' '/POINT/{print "+git"}')" --backup=no --deldoc=yes \
  --fstrans=no --default

E para o FFmpeg:

cd
git clone --depth 1 git://source.ffmpeg.org/ffmpeg
cd ffmpeg
./configure --enable-gpl --enable-libfaac --enable-libmp3lame --enable-libopencore-amrnb \
  --enable-libopencore-amrwb --enable-libtheora --enable-libvorbis \
  --enable-libx264 --enable-nonfree --enable-version3 --enable-x11grab
make
sudo checkinstall --pkgname=ffmpeg --pkgversion="5:$(date +%Y%m%d%H%M)-git" --backup=no \
  --deldoc=yes --fstrans=no --default
hash x264 ffmpeg ffplay ffprobe

É isso aí - os filtros devem ser incluídos automaticamente.

    
por slhck 09.06.2012 / 15:15
3

Eu descobri que no Ubuntu 12.04 o libfaac-dev não era instalável, então seguindo estas instruções ( link ) Eu habilitei o repositório multiverse:

sudo nano /etc/apt/sources.list

Removendo os hashes nas seguintes linhas para ativar o repo:

deb http://eu-west-1.ec2.archive.ubuntu.com/ubuntu/ precise multiverse
deb-src http://eu-west-1.ec2.archive.ubuntu.com/ubuntu/ precise multiverse
deb http://eu-west-1.ec2.archive.ubuntu.com/ubuntu/ precise-updates multiverse
deb-src http://eu-west-1.ec2.archive.ubuntu.com/ubuntu/ precise-updates multiverse

Executar:

sudo apt-get update
sudo apt-get install libfaac-dev

Isso deve resolver esse erro.

    
por wayfarer_boy 26.11.2012 / 13:15
2

Se você está instalando em uma instância do ec2 ubuntu ...

você deve atualizar para este yasm, que não está nos repos

.....

 install yasm

 wget http://www.tortall.net/projects/yasm/releases/yasm-1.2.0.tar.gz

 tar xvzf yasm-1.2.0.tar.gz

 cd yasm-1.2.0

 ./configure

 make && make install

 cd ..
    
por sirvon 08.04.2013 / 10:10
0

Bem, se você tiver este erro ao tentar instalar o ffmpeg, você deve fazer o download do lame do sourceforge

Abra o Terminal e escreva o seguinte

wget http://downloads.sourceforge.net/project/lame/lame/3.98.4/lame-3.98.4.tar.gz?r=http%3A%2F%2Fffmpeg.zeranoe.com%2Fforum%2Fviewtopic.php%3Ff%3D5%26t%3D94&ts=1339140293&use_mirror=ignum

Após o download, tente seguir um por um ..

tar -zxvf lame-3.98.4.tar.gz

cd lame-3.98.4

./configure

make

make install

E você terminou.

    
por Java D 14.08.2013 / 13:11
0

Corrigi o erro libx264 instalando libavcodec-extra-53 package:

sudo apt-get install libavcodec-extra-53
    
por Ionică Bizău 21.02.2014 / 08:07
-1
  

Então, por x264:

     
    

cd

         

git clone git: //git.videolan.org/x264

         

cd x264

         

./ configure --enable-static

         

faça

         

sudo checkinstall --pkgname = x264 --pkgversion="3: $ (./versao.sh | \      awk -F '["]' '/ POINT / {print $ 4" + git "$ 5}')" --backup = no --deldoc = sim \      --fstrans = no --default

  

Isso é não suficiente para uma construção estática x264 não deve vincular a outras bibliotecas dinâmicas, use o seguinte para evitar problemas quando se trata de compilar o ffmpeg:

x264:

cd

clone git://git.videolan.org/x264

cd x264

./configure --enable-static 
--disable-opencl \ 
--disable-avs \ 
--disable-cli \ 
--disable-ffms \ 
--disable-gpac \ 
--disable-lavf \ 
--disable-swscale 

make

sudo checkinstall --pkgname=x264 --pkgversion="3:$(./version.sh | \ awk -F'[" ]' '/POINT/{print "+git"}')" --backup=no --deldoc=yes \ --fstrans=no --default
    
por Grant Thompson 19.08.2013 / 13:20