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 errado?
software-installation
ffmpeg
Даниил Зобов
fonte
fonte
apt-get install libfaac-dev
? Além disso, remova as opções desconhecidas. Além disso, aprenda a recuar seu código corretamente com 4 espaços, para que você não precise fazer as coisas dos backticks.Respostas:
Bem, instale
libfaac
primeiro. Parece que houve um erro ao fazer isso. Certifique-se de queapt-get install libfaac-dev
funciona.As instruções adequadas para instalar o FFmpeg e o x264 estão aqui .
Então, para x264:
E para FFmpeg:
É isso aí - os filtros devem ser incluídos automaticamente.
fonte
checkinstall
Eu descobri que no Ubuntu 12.04 o libfaac-dev não era instalável, então, seguindo estas instruções ( /superuser/467774/how-to-install-libfaac-dev ) habilitei o repositório multiverso:
Removendo os hashes nas seguintes linhas para ativar o repositório:
Corre:
Isso deve resolver esse erro.
fonte
Se você estiver instalando na instância do ec2 ubuntu ...
você deve atualizar para esse yasm, que não está nos repositórios
.....
fonte
Bem, se você tiver esse erro ao tentar instalar o ffmpeg, deverá baixar o lame do sourceforge
Abra o Terminal e escreva a seguir
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.
fonte
Corrigi o
libx264
erro instalando olibavcodec-extra-53
pacote:fonte
Isso não é suficiente para uma compilação estática x264 não deve ser vinculada a outras bibliotecas dinâmicas; use o seguinte para evitar problemas quando se trata de compilar o ffmpeg:
x264:
fonte