Développement applicatif avec GStreamer 1.0

Magazine
Marque
GNU/Linux Magazine
Numéro
211
Mois de parution
janvier 2018
Spécialité(s)


Résumé
GStreamer va bien au-delà des outils gst-launch-1.0 ou gst-inspect-1.0. En effet, il est possible d’utiliser tout son potentiel au sein de nos propres applications. Nous allons donc étudier la mise en œuvre via quelques exemples pratiques en C, C++ et enfin en Python.

Nous allons voir comment passer de l’autre côté du miroir en utilisant les API de GStreamer 1.0 pour intégrer un pipeline au sein d’un programme.

Pour ce faire, nous allons décrire l’implémentation la plus représentative possible pour chaque langage sous forme d'un petit exemple : nous n’allons pas développer un lecteur multimédia, mais mettre en œuvre un pipeline représentatif.

1. Prérequis

Avant de nous lancer, prenons comme postulat que tout est déjà installé. Si tel n’est pas le cas, les packages suivants sont donnés à titre de référence pour une distribution Ubuntu 16.04.2 x86_64 :

$ sudo apt-get install gstreamer1.0-tools gstreamer1.0-doc libgstreamer1.0-0 libgstreamer1.0-dev graphviz

$ sudo apt-get install gstreamer1.0-plugins-base gstreamer1.0-plugins-base-apps gstreamer1.0-plugins-base-doc

$ sudo apt-get install gstreamer1.0-plugins-good gstreamer1.0-plugins-good-doc

$ sudo apt-get install gstreamer1.0-plugins-ugly gstreamer1.0-plugins-ugly-doc

$ sudo...

Cet article est réservé aux abonnés. Il vous reste 96% à découvrir.
S'abonner à Connect
  • Accédez à tous les contenus de Connect en illimité
  • Découvrez des listes de lecture et des contenus Premium
  • Consultez les nouveaux articles en avant-première
Je m'abonne


Article rédigé par

Abonnez-vous maintenant

et profitez de tous les contenus en illimité

Je découvre les offres

Déjà abonné ? Connectez-vous