gstreamer-1.16.0

Introduction à gstreamer

gstreamer est un framework de streaming qui permet aux applications de partager un ensemble de plugins 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 autrement. Ce paquet fournit les fonctionnalités et bibliothèques de base. Vous pourrez avoir au moins besoin de gst-plugins-base-1.16.0 et un des plugins Good, Bad, Ugly ou Libav.

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

Informations sur le paquet

  • Téléchargement (HTTP) : https://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.16.0.tar.xz

  • Téléchargement (FTP) :

  • Somme de contrôle MD5 du téléchargement : 862b7e4263d946bc2ef31b3c582e5587

  • Taille du téléchargement : 3.2 Mo

  • Estimation de l'espace disque requis : 60 Mo (avec les tests ; plus 36 Mo pour la doc)

  • Estimation du temps de construction : 1.9 SBU (avec parallélisme = 4 ; avec les tests ; plus 1.5 SBU pour la doc)

Téléchargements supplémentaires

Dépendances de gstreamer

Requises

GLib-2.60.6

Recommandées

Facultatives

GTK+-3.24.10 (pour les exemples), Gsl-2.6, GTK-Doc-1.32, Valgrind-3.15.0 et libunwind

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

Installation de gstreamer

[Note]

Note

Si vous n'avez pas installé de compilateur Objective-C, le système de construction de ce paquet affichera un avertissement à propos d'une vérification échouée. C'est sans danger et vous pouvez continuer.

Tout d'abord, corrigez un problème causant une fuite mémoire et de faux avertissements :

patch -Np1 -i ../gstreamer-1.16.0-buffer_size_reset_fix-1.patch

Installez gstreamer en lançant les commandes suivantes :

mkdir build &&
cd    build &&

meson  --prefix=/usr       \
       -Dbuildtype=release \
       -Dgst_debug=false   \
       -Dgtk_doc=disabled  \
       -Dpackage-origin=http://www.linuxfromscratch.org/blfs/view/svn/ \
       -Dpackage-name="GStreamer 1.16.0 BLFS" &&
ninja

Pour tester les résultats lancez : ninja test. Un test, gst_gstdatetime est connu pour échouer.

[Attention]

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

Contenu

Programmes installés: gst-inspect-1.0, gst-launch-1.0, gst-stats-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}/gstreamer-1.0 et /usr/share/gtk-doc/html/gstreamer{,-libs,-plugins}-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-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 pour être étendu 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.

Last updated on 2019-08-18 16:57:18 +0000