GStreamer-0.10.25

Introduction à GStreamer

Le paquet GStreamer contient un environnement de médias de flux permettant aux applications de partager un ensemble de plugins communs pour des choses comme le décodage et l'encodage vidéo, les filtres audio et video, la visualisation audio, le streaming Web et tout ce qui est en flux en temps réel ou autrement. C'est modélisé après le travail de recherche en logiciel de l'Institut Oregon Graduate. Après l'installation de GStreamer, vous devrez probablement installer un ou plusieurs paquets GStreamer Good Plug-ins-0.10.17, GStreamer Ugly Plug-ins-0.10.10, GStreamer Bad Plug-ins et GStreamer FFmpeg plug-in.

Informations sur le paquet

Dépendances de GStreamer

Requises

GLib-2.30.1, et libxml2-2.7.8

Facultatives

GSL, check-0.9.8 (exigé pour lancer les tests de régression d'unité et il active libgstcheck-0.10), et Valgrind (utilisé éventuellement lors des tests de régression d'unité)

Facultatives (Exigé pour construire la documentation de l'API)

GTK-Doc-1.18 et Python-2.7.2 (compilé contre un parseur XML tel que expat-2.0.1). Sinon, les dévelopeurs peuvent accéder aux documentations de l'API en ligne sur freedesktop.org

Facultatives (exigé pour construire les manuels)

libxslt-1.1.26, TeX Live-20110705, DocBook-utils-0.6.14, Transfig (tous nécessaires pour construire le manuel HTML), plus GPL Ghostscript-9.04, et Netpbm pour construire les manuels postscript et PDF. Sinon, les développeurs peuvent aussi accéder aux manuels en ligne sur freedesktop.org

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/gstreamer

Installation de GStreamer

Installez GStreamer en lançant les commandes suivantes :

sed -i 's/\(.*gtkdoc-rebase --relative.* \)\(;.*\)/\1|| true\2/' \
  docs/{gst,libs}/Makefile.in &&
./configure --prefix=/usr &&
make

Pour tester les résultats, lancez : make check. Il y a beaucoup d'autres cibles de Makefile que vous pouvez spécifier, pour lancer les tests, lancez make -C tests/check help pour voir la liste complète.

Maintenant, en tant qu'utilisateur root :

make install &&
install -v -m755 -d /usr/share/doc/gstreamer-0.10/design &&
install -v -m644 docs/design/*.txt \
                    /usr/share/doc/gstreamer-0.10/design &&

if [ -d /usr/share/doc/gstreamer-0.10/faq/html ]; then
    chown -v -R root:root \
        /usr/share/doc/gstreamer-0.10/*/html
fi

Tester l'installation

Pour tester le fonctionnement de l'installation de GStreamer, vous pouvez lancer un test simple en tant qu'utilisateur non privilégié (il se peut que vous deviez exécuter ldconfig en tant qu'utilisateur root avant d'essayer de faire le test).

gst-launch -v fakesrc num_buffers=5 ! fakesink

Si la commande affiche une série de messages issus de fakesrc et de fakesink, tout va bien.

Explication des commandes

--enable-gtk-doc : Utilisez ce paramètre si GTK-Doc est installé et si vous souhaitez reconstruire et installer la documentation de l'API.

sed -i 's/\(.*gtkdoc-rebase --relative.* \)\(;.*\)/\1|| true\2/' \ docs/{gst,libs}/Makefile.in : Deux des Makefiles testent la présence de gtkdoc-rebase et ne l'utilisent que si tel est le cas, mais le test which gtk-doc est interprété comme une erreur par make si gtkdoc-rebase n'est pas présent. La commande sed s'assure que la commande soit toujours considérée comme réussie.

--disable-static : Ce paramètre empêche les bibliothèques statiques de se construire.

--enable-docbook : Ce paramètre est utilisé pour construire les versions HTML, PDF et PostScript du manuel de l'utilisateur de GStreamer, de la FAQ et du guide du rédacteur. Remarquez que vous devez avoir installé toutes les dépendances listées.

chown -v -R root:root ... : La documentation est installée avec l'appartenance à l'utilisateur qui a déballé et construit le paquet. Cette commande modifie les appartenances des fichiers de documentation installés en root:root et elle n'est exécutée que si les fichiers de documentation ont été construits et installés.

Contenu

Programmes installés: gst-feedback{,-0.10}, gst-inspect{,-0.10}, gst-launch{,-0.10}, gst-typefind{,-0.10}, gst-xmlinspect{,-0.10} et gst-xmllaunch{,-0.10}
Bibliothèques installées: libgstbase-0.10.{so,a}, libgstcheck-0.10.{so,a}, libgstcontroller-0.10.{so,a}, libgstdataprotocol-0.10.{so,a}, libgstnet-0.10.{so,a}, libgstreamer-0.10.{so,a}, et libgst*.{so,a} plugin modules
Répertoires installés: /usr/include/gstreamer-0.10, /usr/lib/gstreamer-0.10, /usr/share/doc/gstreamer-0.10, /usr/share/gtk-doc/html/gstreamer{,-libs,-plugins}-0.10

Descriptions courtes

gst-feedback-0.10

génère des informations de débogage pour les rapports de bogues de GStreamer.

gst-inspect-0.10

affiche des informations sur un plugin ou un élément de GStreamer.

gst-launch-0.10

est un outil qui construit et exécute des pipelines GStreamer de base.

gst-typefind-0.10

utilise le système de recherche par type de GStreamer pour déterminer le plugin GStreamer adapté pour parser ou décoder un fichier, et pour déterminer le type MIME correspondant.

gst-xmlinspect-0.10

affiche des informations sur un plugin ou un élément GStreamer dans le format de document XML.

gst-xmllaunch-0.10

est utilisé pour construire et exécuter un pipeline GStreamer de base, le charger à partir d'une description XML.

Last updated on 2011-12-13 04:04:32 +0100