Identification


Moi ... Moi ... et re Moi
« [Google Map] Notes sur (...)   Informatique  [SPIP Plugin] XSPF plugin »

[MAC] Compiler ffmpeg sur OSX (10.5 Leopard)

dimanche 30 mars 2008, modifié le 18 juin 2009, par Quentin Drouet

  • (Quentin Drouet)
  • (Quentin Drouet)
  • (Quentin Drouet)
  • (Quentin Drouet)
  • (Quentin Drouet)

Avant toute chose nous avons besoin de plusieurs choses nécessaires :

  • Xcode (normalement fourni sur le dvd votre système d’exploitation)

    Xcode permet de disposer de tous les outils de développement nécessaires pour compiler des logiciels et librairies sur MAC

  • MacPorts Permet d’installer la plupart des logiciels open-sources sur plateforme Mac
  • LAME (Pour décoder le format MP3)
  • FAAC
  • FAAD (Pour décoder les formats MPEG-2 et MP4)
  • libx264 du projet videolan

Installation des décodeurs

LAME :

Dans un terminal faites :

  1. sudo port install lame

FAAC :

  1. sudo port install faac

FAAD2

  1. sudo port install faac

libX264

On installe l’assembleur nécessaire à la compilation et Git qui permettra de récupérer les sources :

  1. sudo port install yasm git-core

On récupère ensuite les sources dans le répertoire

  1. cd /opt/local/src/
  2. sudo git clone git://git.videolan.org/x264.git

Puis on commence la compilation :

  1. cd x264
  2. sudo ./configure --enable-pic --enable-shared
  3. sudo make
  4. sudo make install

Compiler ffmpeg

  1. cd /opt/local/src/
  2. sudo svn checkout svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg
  3. sudo cd ffmpeg
  4. sudo ./configure --enable-libmp3lame --enable-libfaad --enable-gpl --enable-libx264
  5. sudo make
  6. sudo make install

Si une erreur sur le manque de lame arrive c’est que la librairie a déjà été installée. Il faut supprimer l’ancienne en faisant un :

  1. sudo rm /usr/local/lib/libmp3lame.*

et refaire l’installation de lame.

Dorénavant ffmpeg est dans le répertoire

  1. /usr/local/bin

Liens connexes :

Répondre à cet article


Un message, un commentaire ?
  • (Pour créer des paragraphes, laissez simplement des lignes vides.)

Lien hypertexte (optionnel)

(Si votre message se réfère à un article publié sur le Web, ou à une page fournissant plus d'informations, vous pouvez indiquer ci-après le titre de la page et son adresse.)

Qui êtes-vous ? (optionnel)
Connexion


Propulsé par : SPIP 2.0.8 SVN [14136]