Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
tutoriel:comment_compiler_ffmpeg [Le 18/09/2010, 18:58]
foxprobe
— (Version actuelle)
Ligne 1: Ligne 1:
-<note warning>​**! ​ PAGE EN COURS DE CREATION ​ !**</​note>​ 
- 
-======Comment compiler FFmpeg ====== 
- 
- 
-{{tag>​Lucid ffmpeg tutoriel audio vidéo encodage montage_vidéo capture_vidéo}} 
----- 
-Ce tutoriel décrit la procédure pour compiler, sous Ubuntu Lucyd 10.04, la version de ''​FFmpeg''​ la plus récente .{{ http://​upload.wikimedia.org/​wikipedia/​en/​thumb/​f/​f8/​Ffmpeg_logo.svg/​200px-Ffmpeg_logo.svg.png| Logo de ffmpeg}} 
-La version de ''​FFmpeg''​ utilisée dans ce tuto est 0.6.xx et les options les plus utiles sont sélectionnées pour la compilation. ​ 
- 
-===== Pré-requis ===== 
- 
-  * Ubuntu 10.04 installé. 
-  * Disposer d'une connexion à Internet configurée et activée. 
-  * Dépôts [[:​depots|universe,​ multiverse et Medibuntu]] activés. 
-  * **Pour chacun des chapitres ci-dessous la première commande est lancée depuis votre home ~/** 
-  * Vous décidez de compiler [[:​ffmpeg|FFmpeg]] dans /usr/local 
- 
-===== Récupération d'une partie des dépendances ===== 
- 
-Tout d'​abord,​ installer [[apt://​ffmpeg]],​ depuis les dépôts officiels afin de récupérer automatiquement une partie des dépendances. 
- 
- 
-===== Supression de la version des dépôts ===== 
- 
-A présent supprimez cette installation de ''​FFmpeg'',​ ainsi que le codec [[:​x264|x264]] et ''​Lame''​ que nous allons remplacer par des versions plus récentes. 
-  
- 
-<note important>​[[:​ffmpeg|FFmpeg]] et **''​Lame''​** sont des dépendences pour de nombreux programmes comme [[:​dvdrip|DVD::​Rip]],​ [[:​ogmrip|OGMRip]],​ [[:​kino|kino]] etc... ​ 
-La commande ci-dessous entraînera égallement la désinstallation de ces programmes s'il sont installés. 
-Il suffira de les réinstaller à l'aide de [[:​synaptic|Synaptic]]</​note>​ 
- 
-<note tip>Vous pouvez choisir de conserver la version de [[:​x264|x264]] des dépôts Ubuntu. Par contre la version de ''​Lame''​ installée ci-dessous est requise. Sinon [[:​ffmpeg|FFmpeg]] ne pourra être compilé.</​note>​ 
- 
-    sudo apt-get remove ffmpeg x264 libx264-dev lame libmp3lame-dev 
- 
-===== Installation des outils ===== 
- 
-Installer les outils nécessaires à la compilation de ''​FFmpeg'':​ [[apt://​yasm]] et [[apt://​git-core]] 
- 
-===== Installation de ''​Lame''​ ===== 
- 
-Télécharger et décompresser:​ 
- 
-  wget http://​sourceforge.net/​projects/​lame/​files/​lame/​3.98.4/​lame-3.98.4.tar.gz && ​ tar -zxvf lame-3.98.4.tar.gz && rm lame-3.98.4.tar.gz 
- 
-Déplacez le dossier téléchargé dans /​usr/​local/​src. 
- 
-  sudo mv ~/​lame-3.98.4/​ /​usr/​local/​src/​ 
-  ​ 
-Puis compiler: 
- 
-  cd /​usr/​local/​src/​lame-3.98.4 
- 
-  ./configure 
- 
-  make 
- 
-  sudo checkinstall  ​ 
-  ​ 
-<note important>​Lors de la création du paquet, ''​checkinstall''​ vous proposera de modifier les informations du paquet. Veillez à ce que la ligne 3 (N° de version) soit renseignée (un chiffre quelconque est requis). Si ce n'est pas le cas, faites-le manuellement;​ sans quoi la création du paquet échouera. Ceci est valable pour toutes les compilations suivantes.</​note>​ 
- 
-===== Installation de ''​x264''​ ===== 
- 
-Téléchargez la dernière version du codec [[:​x264|x264]] 
- 
-  git clone git://​git.videolan.org/​x264.git ​ 
- 
-Déplacez le dossier téléchargé dans /​usr/​local/​src. 
- 
-  sudo mv ~/x264/ /​usr/​local/​src/​ 
- 
-Puis compiler: 
- 
-  cd /​usr/​local/​src/​x264 
- 
-  ./configure --enable-shared 
- 
-  make 
- 
-  sudo checkinstall 
-  ​ 
-===== Installation de ''​libvpx''​ ===== 
- 
-''​libvpx''​ n'est pas disponible dans les dépôts, il faut l'​installer manuellement 
- 
-  git clone git://​review.webmproject.org/​libvpx.git 
- 
-Déplacez le dossier téléchargé dans /​usr/​local/​src. 
-  sudo mv ~/libvpx/ /​usr/​local/​src/​ 
- 
-Puis compiler: 
- 
-  cd /​usr/​local/​src/​libvpx 
- 
-  ./configure 
- 
-  make 
- 
-  sudo checkinstall 
- 
-===== Installation les dépendances ===== 
- 
-On installe le reste des dépendances nécessaires:​ 
- 
-  sudo apt-get install build-essential libvorbis-dev libxvidcore-dev libfaac-dev ​ libfaad2 ​ libtheora-dev libdirac-dev libvdpau-dev libopenjpeg-dev libopencore-amrwb-dev libopencore-amrnb-dev libgsm1-dev libschroedinger-dev libspeex-dev libdc1394-22-dev libsdl1.2-dev libx11-dev 
- 
- 
-===== Installation de ''​FFmpeg''​===== 
- 
-Téléchargez la dernière version de ''​FFmpeg''​ ainsi que ''​libswscale''​ sur le site ffmpeg.org. 
-Le dossier /libscale doit se situer dans le dossier /​ffmpeg: ​ 
- 
-  git clone git://​git.ffmpeg.org/​ffmpeg/​ 
- 
-  cd ffmpeg 
- 
-  git clone git://​git.ffmpeg.org/​libswscale/​ 
- 
-Déplacez le dossier téléchargé dans /​usr/​local/​src. 
- 
-  sudo mv ~/ffmpeg/ /​usr/​local/​src/​ 
- 
-Puis configurer: 
- 
-  cd /​usr/​local/​src/​ffmpeg 
- 
-  ./configure --enable-libmp3lame --enable-libxvid --enable-libvorbis --enable-gpl --enable-libfaac --enable-libtheora --enable-zlib --disable-shared --enable-libx264 --enable-libdirac --enable-nonfree --enable-version3 --enable-libschroedinger --enable-avfilter --enable-libspeex --enable-libopenjpeg --enable-libgsm --enable-postproc --enable-pthreads --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-ffplay --enable-pthreads --prefix=/​usr/​local --enable-x11grab --enable-runtime-cpudetect --enable-bzlib --enable-libdc1394 --enable-libvpx 
- 
-Effacer les résidus d'​éventuelles anciennes installations:​ 
- 
-  sudo make clear 
- 
-Compiler: 
- 
-  make 
- 
-  sudo checkinstall 
-  ​ 
-<note important>​Lors de la création du paquet, ''​checkinstall''​ vous proposera de modifier les informations du paquet. Veillez à ce que la ligne 3 (N° de version) soit renseignée (un chiffre quelconque est requis). Si ce n'est pas le cas, faites-le manuellement;​ sans quoi la création du paquet échouera.</​note>​ 
- 
- 
-===== Editer le ''​path''​ des librairies===== 
- 
-Afin que ''​ffmpeg''​ trouve le chemin des librairies partagées, éditer le fichier /​etc/​ld.so.conf:​ 
- 
-  sudo nano /​etc/​ld.so.conf 
- 
-en rajoutant la ligne: 
- 
-  /​usr/​local/​lib 
-  ​ 
-Ensuite il est nécessaire de lancer la commande suivante : 
-  ​ 
-  sudo ldconfig 
- 
-===== Lancement de ''​FFmpeg''​===== 
- 
-  ffmpeg 
- 
-Si l'​installation s'est correctement déroulée, la commande vous renvera: 
- 
-  ~$ ffmpeg 
-  FFmpeg version UNKNOWN, Copyright (c) 2000-2010 the FFmpeg developers 
-  built on Sep  3 2010 15:21:36 with gcc 4.4.3 
-  configuration:​ --enable-libmp3lame --enable-libxvid --enable-libvorbis --enable-gpl --enable-libfaac --enable-libtheora --enable-zlib --enable-shared --enable-libx264 --enable-libdirac --enable-nonfree --enable-version3 --enable-libschroedinger --enable-avfilter --enable-libspeex --enable-libopenjpeg --enable-libgsm --enable-postproc --enable-pthreads --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-ffplay --enable-pthreads --prefix=/​usr/​local --enable-x11grab --enable-runtime-cpudetect --enable-bzlib --enable-libdc1394 --enable-libvpx 
-  libavutil ​    ​50.24. 0 / 50.24. 0 
-  libavcore ​     0. 6. 0 /  0. 6. 0 
-  libavcodec ​   52.87. 0 / 52.87. 0 
-  libavformat ​  ​52.78. 3 / 52.78. 3 
-  libavdevice ​  52. 2. 1 / 52. 2. 1 
-  libavfilter ​   1.38. 1 /  1.38. 1 
-  libswscale ​    0.11. 0 /  0.11. 0 
-  libpostproc ​  51. 2. 0 / 51. 2. 0 
-  Hyper fast Audio and Video encoder 
-  usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}... 
-  ​ 
-  Use -h to get full help or, even better, run 'man ffmpeg'​ 
- 
-===== Bloquer la version ===== 
- 
-Dans [[:​synaptic|synaptic]],​ recherchez [[:​ffmpeg|FFmpeg]],​ selectionnez-le,​ puis, dans le menu **//''​Paquet''//​**,​ sélectionnez **//''​Bloquer la version''//​**. 
- 
-===== Désinstallation ===== 
- 
-Chacun des paquets installés ci-dessus peut être supprimé à l'aide de [[:​synaptic|synaptic]] 
- 
-===== Conclusion ===== 
- 
-Votre compilation de [[:​ffmpeg|FFmpeg]] est prête à être utilisée. 8-) 
- 
-===== Voir aussi ===== 
- 
-  * **(en)** [[http://​www.ffmpeg.org/​index.html|Site officiel de ''​ffmpeg''​]] 
-  * **(fr)** [[http://​technique.arscenic.org/​compilation-de-logiciel/​article/​compiler-ffmpeg|Une des sources d'​inspiration de ce tuto]] 
-  * **(fr)** [[:​ffmpeg|Le wiki Ubuntu de FFmpeg]] 
- 
----- 
-//​Contributeurs principaux : [[:​utilisateurs:​foxprobe]].//​ 
  
  • tutoriel/comment_compiler_ffmpeg.1284829126.txt.gz
  • Dernière modification: Le 18/04/2011, 14:51
  • (modification externe)