gstreamer-1.22.5
Introduction à gstreamer
gstreamer est un framework de
streaming qui permet aux applications de partager un ensemble de
greffons communs pour des choses comme l'encodage et décodage vidéo
ou audio, l'utilisation de filtres audio et vidéo, la visualisation
audio, le streaming web et toutes les autres choses qui diffusent
en temps réel ou non. Ce paquet fournit les fonctionnalités et
bibliothèques de base. Vous pourrez avoir au moins besoin de
gst-plugins-base-1.22.5 et un des
greffons Good, Bad, Ugly ou Libav.
This package is known to build and work properly using an LFS 12.0
platform.
Informations sur le paquet
-
Téléchargement (HTTP) :
https://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.22.5.tar.xz
-
Téléchargement (FTP) :
-
Somme de contrôle MD5 : b138307f1f84ed3a77a22a337e2af398
-
Taille du téléchargement : 1,7 Mo
-
Estimation de l'espace disque requis : 48 Mo (avec
les tests)
-
Estimation du temps de construction : 0,3 SBU (avec
parallélisme = 4 ; avec les tests)
Dépendances de gstreamer
Requises
GLib-2.76.4
Recommandées
gobject-introspection-1.76.1
Facultatives
GTK+-3.24.38 (pour les exemples), Gsl-2.7.1
(utilisé par un test s'il est installé), libunwind-1.6.2, Valgrind-3.21.0, bash-completion,
hotdoc
et libdw
Installation de gstreamer
Installez gstreamer en exécutant
les commandes suivantes :
mkdir build &&
cd build &&
meson setup .. \
--prefix=/usr \
--buildtype=release \
-Dgst_debug=false \
-Dpackage-origin=https://www.linuxfromscratch.org/blfs/view/12.0-systemd/ \
-Dpackage-name="GStreamer 1.22.5 BLFS" &&
ninja
Pour tester les résultats lancez : ninja test.
Attention
Si vous réinstallez gstreamer à
partir d'une version précédente, il vaut mieux que vous
supprimiez la version précédente, dont ses greffons, avant
d'installer la nouvelle version. Si vous vous retrouvez avec un
mélange de plusieurs versions installées, les processus qui les
utilisent pourraient freezer ou ne pas fonctionner correctement.
En tant qu'utilisateur root
:
rm -rf /usr/bin/gst-* /usr/{lib,libexec}/gstreamer-1.0
Maintenant, en tant qu'utilisateur root
:
ninja install
Explication des commandes
--buildtype=release
:
spécifie le type de construction convenant aux versions stables de
ce paquet, comme la valeur par défaut produit des binaires non
optimisés.
Contenu
Programmes installés:
gst-inspect-1.0, gst-launch-1.0,
gst-stats-1.0, gst-tester-1.0 et gst-typefind-1.0
Bibliothèques installées:
libgstbase-1.0.so, libgstcheck-1.0.so,
libgstcontroller-1.0.so, libgstnet-1.0.so et
libgstreamer-1.0.so
Répertoires installés:
/usr/{include,lib,libexec,share}/gstreamer-1.0
Descriptions courtes
gst-inspect-1.0
|
est un outil qui fournit des informations sur les plugins
gstreamer disponibles,
des informations à propos d'un plugin particulier, ou des
informations à propos d'un élément particulier
|
gst-launch-1.0
|
est un outil permettant de construire et de faire
fonctionner des pipelines gstreamer de base
|
gst-stats-1.0
|
est un outil utilisé pour récolter des statistiques sur
les opérations de gstreamer
|
gst-tester-1.0
|
lance un plan de tests dans un format compatible avec TAP
en s'intégrant avec le banc de test de meson
|
gst-typefind-1.0
|
utilise le système de recherche de type de gstreamer afin de déterminer le
greffon gstreamer
approprié pour analyser ou décoder le fichier et le type
MIME correspondant
|
libgstbase-1.0.so
|
fournit certaines classes de base qui doivent être
étendues par des classes d'éléments et d'utilitaires qui
sont plus utiles pour les développeurs de plugin
|
libgstcheck-1.0.so
|
fournit une fonctionnalité pour écrire des tests d'unité
qu'utilise le framework de vérification
|
libgstcontroller-1.0.so
|
fournit une fonctionnalité pour animer les propriétés des
éléments au fil du temps
|
libgstnet-1.0.so
|
fournit des éléments et objets réseaux
|
libgstreamer-1.0.so
|
fournit tout le cœur des services gstreamer, y compris
l'initialisation, la gestion des greffons et des types,
ainsi que la hiérarchie objet qui défini les éléments et
binaires, avec certains autres éléments spécialisés
|