Sous Ubuntu Feisty (7.04), j’ai eu des problèmes avec le paquet ffmpeg qui refusait de me mettre le son en mp3 lors de l’encodage des vidéos....
Il a donc fallu que je recompile moi-même ffmpeg... Voici la méthode utilisée qui devrait être compatible avec les distributions issues de Debian :
- Au préalable vérifier que les dépôts universe et multiverse soient disponibles dans votre fichier /etc/apt/sources.list
- Désinstaller le paquet ffmpeg :
- sudo apt-get remove ffmpeg
- Vérifier que [lame ?] est correctement installé et avoir le nécessaire pour compiler :
NB : Il est nécessaire sur Ubuntu d’activer les dépots universe et multiverse
- sudo apt-get install lame subversion build-essential liblame-dev libvorbis-dev libxvidcore4-dev libfaac-dev libfaad-dev libtheora-dev libx264-dev
- Récupérer les sources de ffmpeg par svn :
- svn checkout svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg
- La compilation :
- cd ffmpeg/
- ./configure --enable-libmp3lame --enable-libxvid --enable-libvorbis --enable-gpl --enable-libfaad --enable-libfaac --enable-libfaadbin --enable-libtheora --enable-zlib --enable-shared
- make clean
- make
- sudo make install
--enable-zlib permet de lire par exemple les vidéos Quicktime qui ont des headers compressés.
Le make clean sert à être sûr de partir du propre en cas de compilations multiples.
Voila c’est tout :
Le binaire se trouve donc maintenant ici : /usr/local/bin/ffmpeg
Il doit normalement être exécutable par tous les utilisateurs
Vous pouvez tester sa présence et tappant
NOTE : sur un serveur, j’ai eu cette erreur en lançant la commande :
ffmpeg: error while loading shared libraries: libavdevice.so.52: cannot open shared object file: No such file or directoryCela signifie que le répertoire où se trouve le fichier en question ne fait pas partie du path.
Pour y remédier il suffit d’ajouter dans le fichier
/etc/ld.so.confla ligne :
/usr/local/lib(pensez à vérifier si c’est le bon chemin chez vous). Ensuite vous devrez lancer la commande
ldconfigVous pouvez retester ffmpeg, vous devriez obtenir la liste des options possibles.
Liens utiles :
Liens connexes :