Ich versuche dies gemäß den folgenden Anweisungen zu installieren:
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
Ich habe folgende Fehler erhalten:
Unknown option "--enable-libfaad".
Unknown option "--enable-avfilter-lavf".
ERROR: libfaac not found
Was mache ich falsch?
software-installation
ffmpeg
Даниил Зобов
quelle
quelle
apt-get install libfaac-dev
? Entfernen Sie auch die unbekannten Optionen. Bitte lernen Sie auch, Ihren Code mit 4 Leerzeichen richtig einzurücken, dann müssen Sie die Backticks nicht ausführen.Antworten:
Nun,
libfaac
zuerst installieren . Es scheint, dass dabei ein Fehler aufgetreten ist. Stellen Sie sicher, dassapt-get install libfaac-dev
funktioniert.Die richtigen Anweisungen zur Installation von FFmpeg und x264 finden Sie hier .
Dann für x264:
Und für FFmpeg:
Das war's - Filter sollten automatisch enthalten sein.
quelle
checkinstall
Ich habe festgestellt, dass libfaac-dev in Ubuntu 12.04 nicht installierbar war. Daher habe ich gemäß den Anweisungen ( /superuser/467774/how-to-install-libfaac-dev ) das Multiversum-Repository aktiviert:
Entfernen Sie die Hashes in den folgenden Zeilen, um das Repo zu aktivieren:
Lauf:
Das sollte diesen Fehler beheben.
quelle
Wenn Sie auf ec2 Ubuntu Instanz installieren ...
Sie müssen auf dieses Yasm upgraden, das nicht in den Repos enthalten ist
..... .....
quelle
Wenn Sie diesen Fehler haben, wenn Sie versuchen, ffmpeg zu installieren, müssen Sie lame von sourceforge herunterladen
Öffnen Sie das Terminal und schreiben Sie Folgendes
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
Versuchen Sie nach dem Herunterladen, nacheinander zu folgen.
tar -zxvf lame-3.98.4.tar.gz
cd lame-3.98.4
./configure
make
make install
Und du hast es geschafft.
quelle
Ich habe den
libx264
Fehler durch die Installation deslibavcodec-extra-53
Pakets behoben :quelle
Dies reicht für einen statischen Build nicht aus. X264 darf keine Verknüpfung zu anderen dynamischen Bibliotheken herstellen. Verwenden Sie Folgendes, um Probleme beim Kompilieren von ffmpeg zu vermeiden:
x264:
quelle