Le blog de Jean David TECHER, un Réunionnais à Avignon

Aller au contenu | Aller au menu | Aller à la recherche


lundi 2 février 2009

[FFmpeg] Nouvelle version en full static pour Ubuntu.

Voici ma nouvelle version de ffmpeg compilée en full static avec les supports pour libdirac et libschroedinger. Les compilations proviennent du full checkout SVN de FFMPEG d'aujourd'hui 2009-02-02

1. Téléchargement

Pour le téléchargement, il est possible de récupérer le binaire à http://www.davidgis.fr/download/ffmpeg-fullstatic-svnr16921.tar.bz2

ll a été compilé sur mon serveur Ubuntu Studio sous Feisty/Gusty. Un petit téléchargement par wget nous fournit les renseignements suivants ainsi que les dépendances


Fig 1.Configuration pour ffmpeg.


Fig 2.Dépendances du binaire.

2. Configuration

Le web regorge des diverses façons de compiler les dépendances. Je noterais ici juste les deux options qui me semblent utiles

  1. La ligne du configure:

    ./configure  --enable-gpl --enable-pthreads --enable-libgsm \
    --enable-debug --enable-static --disable-shared --enable-libmp3lame \
    --enable-libfaac --enable-libfaad --enable-swscale --enable-libtheora\
     --enable-libvorbis --enable-zlib --enable-bzlib --enable-libx264 --enable-libxvid \
    --enable-libamr-nb --enable-libamr-wb --enable-nonfree --prefix=/opt/ffmpeg-svn-static\
     --enable-avfilter --enable-libdc1394 --enable-libnut --enable-libschroedinger --disable-vhook \
    --enable-libdirac
  2. La modification du fichier config.mak (ligne EXTRALIBS)

  3. EXTRALIBS=/usr/lib/libz.a -pthread /usr/lib/libbz2.a /usr/lib/libm.a /usr/local/lib/libamrnb.a /usr/lib/libm.a /usr/local/lib/libamrwb.a\
     /usr/lib/libm.a /usr/local/lib/libdirac_decoder.a /usr/local/lib/libdirac_encoder.a /usr/lib/libstdc++.so.6 /usr/lib/libfaac.a \
    /usr/lib/libfaad.a /usr/lib/libgsm.a /usr/local/lib/libmp3lame.a /usr/lib/libm.a /usr/local/lib/libnut.a /usr/lib/libm.a /usr/lib/librt.a \
    /usr/lib/libtheora.a /usr/lib/libogg.a /usr/lib/libvorbisenc.a /usr/lib/libvorbis.a /usr/lib/libogg.a /usr/local/lib/libx264.a /usr/lib/libm.a \
    /usr/local/lib/libxvidcore.a /usr/lib/libdc1394_control.a /usr/lib/libraw1394.a -ldl -ldl /usr/local/lib/libschroedinger-1.0.a -pthread \
    /usr/local/lib/liboil-0.3.a /usr/lib/libm.a /usr/lib/librt.a
    
  4. Ensuite comme toujours

    make
    make install

[Fedora 8/AMD64] Installation du lecteur Flash pour FireFox 2.0.0

Il suffit de faire

rpm -ivh http://linuxdownload.adobe.com/adobe-release/adobe-release-i386-1.0-1.noarch.rpm
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-adobe-linux
mkdir -p /usr/lib/mozilla/plugins
yum install flash-plugin
yum remove nspluginwrapper-0.9.91.5-18.fc8
yum install nspluginwrapper-0.9.91.5-18.fc8
mozilla-plugin-config -i -g -v

source: http://fedoraforum.org/forum/showthread.php?t=170472