Gnash

De Cliss XXI
Sauter à la navigation Sauter à la recherche

Le projet libre de référence pour le lecteur d'animations Flash libre.

Outre le plugin pour navigateurs, le projet travaille également à faire fonctionner Flash pour l'embarqué et autres ordinateurs de poche, ainsi que sur un serveur de diffusion de vidéos nommé Cygnal.

Compilation à la main

Récupérer le code (http://www.gnashdev.org/?q=node/27)

bzr branch http://bzr.savannah.gnu.org/r/gnash/release_0_8_5
# ou
bzr branch http://bzr.savannah.gnu.org/r/gnash/trunk

Dépendances de compilation (testé sous lenny):

  • libgstreamer-plugins-base0.10-dev: gstpbutils to display gstreamer popup about missing plugins (though not used for the .xpi, as --enable-media=ffmpeg)
  • libspeex: audio codec
  • csound: ? ("to have real fun")
  • libavcodec-dev, libavformat-dev: ffmpeg (codecs video)

apt-get install libgstreamer0.10-dev libmad0-dev libagg-dev \

 libgtk2.0-dev libpango1.0-dev libgtkglext1-dev libxml2-dev \
 libatk1.0-dev libcurl4-gnutls-dev \
 libgif-dev libboost-dev libboost-thread-dev libboost-date-time-dev \
 libgstreamer-plugins-base0.10-dev libspeex-dev csound \
 libavcodec-dev libavformat-dev

On peut aussi:

apt-get build-dep gnash

Configuration:

  • --enable-gui is gtk,kde3 by default. Let's disable KDE3 for now.
  • --enable-gui is 'agg' by default but I specify it explicitely as it's an important switch
./configure --enable-gui=gtk --enable-renderer=agg

Compilation proprement dite:

make
make install

Vous avez maintenant un plug-in Firefox (apparemment, >= 1.5) et Konqueror.

Plugin Firefox redistribuable (.xpi)

Ceci nécessite la bibliothèque XPCOM:

apt-get install xulrunner-dev

Il faut un ./configure, mais les options ne sont pas importantes car elles vont être écrasées. Il s'agit juste d'activer les Makefile:

./configure

Ensuite on lance:

make xpi  # 45mn sur un bon PC
make xpi-bundle

Le plugin s'installe dans /tmp/gnash-trunk_*.xpi.

Ceci ne fonctionne pour l'instant (2009-04) qu'avec une version 'trunk'.

Au moment de l'installation, Firefox affiche un message "ne sera pas installé car celui-ci ne fournit pas de mises à jour sécurisées". En attendant de diagnostiquer plus précisemment le problème, on peut désactiver cette vérification [1]:

  • Taper about:config dans la barre d'adresse
  • Confirmer
  • Bouton droit -> Nouvelle -> Valeur booléenne
  • Taper extensions.checkUpdateSecurity
  • Choisir la valeur false.

Liens:

Voir aussi

  • Backport Gnash: recompilation à partir du paquet testing
  • Flash: outils libres autour du format Flash