GStreamer-0.10.36

Introduction à GStreamer

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.31, GStreamer Ugly Plug-ins-0.10.19, GStreamer Bad-Plug-ins-0.10.23 et gst-ffmpeg-0.10.13.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.4.

[Note]

Note

Les séries de GStreamer 1.0 ne sont pas compatible au niveau de l'API ou au niveau de l'ABI avec les séries 0.10 de GStreamer et les deux ne peuvent être installé sur le même système.

Informations sur le paquet

Dépendances de GStreamer

Requises

GLib-2.36.4, et libxml2-2.9.1

Facultatives (Requises pour la construction de GNOME)

gobject-introspection-1.36.0

Facultatives

Gsl-1.16, Valgrind (utilisé éventuellement lors des tests de régression d'unité)

Facultatives (Requises pour construire la documentation de l'API)

GTK-Doc-1.19 et Python-2.7.5 (compilé contre un parseur XML tel que expat-2.1.0).

Facultatives (exigé pour construire les manuels)

DocBook-utils-0.6.14, GPL-Ghostscript-9.10 libxslt-1.1.28 et TeX-Live-20130530

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

Installation de GStreamer

Installez GStreamer en lançant les commandes suivantes :

sed -i  -e '/YYLEX_PARAM/d'                                       \
        -e '/parse-param.*scanner/i %lex-param { void *scanner }' \
            gst/parse/grammar.y &&
./configure --prefix=/usr \
            --libexecdir=/usr/lib \
            --disable-static &&
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

sed ... gst/parse/grammar.y: Cette commande corrige un problème causé par la dernière version de Bison.

--libexecdir=/usr/lib : Ce paramètre est utilisé pour que les programmes interne de support de GStreamer soient installés dans /usr/lib/gstreamer-0.10 au lieu de /usr/libexec/gstreamer-0.10.

--disable-static: Ce paramètre empêche l'installation des versions statiques des bibliothèques.

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

--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, gst-feedback-0.10, gst-inspect, gst-inspect-0.10, gst-launch, gst-launch-0.10, gst-typefind, gst-typefind-0.10, gst-xmlinspect, gst-xmlinspect-0.10, gst-xmllaunch et gst-xmllaunch-0.10
Bibliothèques installées: libgstbase-0.10.so, libgstcheck-0.10.so, libgstcontroller-0.10.so, libgstdataprotocol-0.10.so, libgstnet-0.10.so et libgstreamer-0.10.so
Répertoires installés: /usr/include/gstreamer-0.10, /usr/lib/gstreamer-0.10, /usr/share/gtk-doc/html/gstreamer-0.10, /usr/share/gtk-doc/html/gstreamer-libs-0.10 et /usr/share/gtk-doc/html/gstreamer-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 : 2012-07-24 18:16:08 +020