FFmpeg est un excellent projet vidéo de compression et décompression vidéo qui couvre un éventail très large de formats et de codecs. J'en ai déjà parlé précédemment, je ne m'étendrai pas. Par contre, j'ai été un peu sybillin concernant la manière de le compiler. Comme j'ai eu des soucis avec celui que j'ai mis en ligne précédemment, je l'ai refait et je mets les commentaires en ligne. Vous pouvez le télécharger , il est plus complet, mais il lui manque encore le support de l'amr (nb et wb). Donc pas de 3gp avec amr...
1 Installer lame
2 Installer faac
tar -xf faac
./bootstrap
chmod 755 bootstrap
./bootstrap
./configure
make
sudo make install
3 Installer faad
tar -xf faad2.tar
cd faad2
chmod +x bootstrap
./bootstrap
./configure
cd libfaad
make
sudo make install
4. Installer x264
svn co svn://svn.videolan.org/x264/trunk x264
cd x264/
./configure
make
sudo make install
5. Réussir à intégrer les codec amr... Moi ça marche pas, donc passez y du temps et si vous trouvez j'espère que vous aurez la gentillesse de m'expliquer.
6. Télécharger et corriger ffmpeg
cvs -z9 -d:pserver:anonymous@mplayerhq.hu:/cvsroot/ffmpeg co ffmpeg
cd ffmpeg/
./configure --enable-mp3lame --enable-gpl --disable-vhook --enable-a52 --enable-faac --enable-faad --enable-pthreads --enable-x264
Dans libavutil/common.h il y a tout une partie de code à enlever (dans une boucle if à la fin) car c'est du code spécifique win32 qui ne fonctionne pas du tout sur os x. Je retrouverai si quelqu'un me demande.
make ffmpeg
Et voilà. Ne vous y trompez pas: il m'a fallu une petite journée pour arriver à ce point, vu le manque total de documentation...