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