J'essaie d'installer ceci en suivant ces instructions:
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
J'ai eu ces erreurs:
Unknown option "--enable-libfaad".
Unknown option "--enable-avfilter-lavf".
ERROR: libfaac not found
Qu'est-ce que je fais mal?
Eh bien, installez d'abord libfaac
. Il semble qu'il y ait eu une erreur en le faisant. Assurez-vous que apt-get install libfaac-dev
fonctionne.
Les instructions appropriées pour installer FFmpeg et x264 sont ici .
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
Ensuite, pour 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 $4"+git"$5}')" --backup=no --deldoc=yes \
--fstrans=no --default
Et pour 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
C'est ça - les filtres devraient être automatiquement inclus.
J'ai trouvé que dans Ubuntu 12.04 libfaac-dev n'était pas installable, donc en suivant ces instructions ( https://superuser.com/questions/467774/how-to-install-libfaac-dev ) J'ai activé le référentiel multivers:
Sudo nano /etc/apt/sources.list
Suppression des hachages sur les lignes suivantes pour activer le référentiel:
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
Courir:
Sudo apt-get update
Sudo apt-get install libfaac-dev
Cela devrait résoudre cette erreur.
Si votre installation sur une instance ec2 ubuntu ...
vous devez passer à cette yasm, qui n'est pas dans le dépôt
.....
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 ..
J'ai corrigé l'erreur libx264
en installant le package libavcodec-extra-53
:
Sudo apt-get install libavcodec-extra-53
Eh bien, si vous rencontrez cette erreur lorsque vous essayez d’installer ffmpeg, vous devez télécharger lame de Sourceforge.
Ouvrez le terminal et écrivez après
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
Après le téléchargement, essayez de suivre un par un ..
tar -zxvf lame-3.98.4.tar.gz
cd lame-3.98.4
./configure
make
name__
make install
Et vous avez fait.