GStreamer

Un article de Wikipédia, l'encyclopédie libre.
Aller à : Navigation, rechercher
GStreamer
Image illustrative de l'article GStreamer
Logo

Dernière version 1.0 (24 septembre 2012) [+/-]
Environnements Multiplate-forme
Langues Multilingue
Type Framework multimédia
Licence GNU LGPL
Site web gstreamer.freedesktop.org

GStreamer est une bibliothèque logicielle de manipulation de sons et d'images (appelée aussi framework multimédia) écrite en C, initialement développée pour proposer une solution capable de concurrencer QuickTime et DirectShow sur GNU/Linux[1]. Sa première version publique date du 31 octobre 1999.

Il a été rapidement adopté par le projet GNOME (dès la version 2.2 de ce dernier, sortie en février 2003) dont il est devenu un pilier (Totem, Rhythmbox et PiTiVi, par exemple, en tirent largement parti).

La série 0.8 a été lancée en mars 2004, rapidement suivie par la série 0.10, lancée en décembre 2005, qui signe véritablement la maturité du framework.

Il est également utilisé par Phonon, la couche d'abstraction multimédia de KDE4.

Ensuite il a commencé à être utilisé sous Windows et MacOS : c'est ainsi que Songbird se base dessus pour proposer des versions fonctionnant sous ces différentes plateformes, de même qu'Opera repose dessus à partir de sa version 10.5 pour afficher l'élément vidéo de HTML5 sous Windows, Linux et FreeBSD[2].

Il est devenu un projet Freedesktop.

En octobre 2010 a été annoncée la création de QtGStreamer, un binding de GStreamer pour Qt en vue de son utilisation par MeeGo voire KDE[3].

Pour faciliter les usages commerciaux de GStreamer, Fluendo et Collabora ont œuvré ensemble à la création d'un SDK multiplateforme (Linux, Windows et MacOS X pour la première version nommée Amazon qui est sortie le 7 juin 2012[4], puis Android avec la version Brahmaputra prévue pour novembre 2012, et plus tard d'autres plateformes mobiles telles que iOS).

La version 1.0, finalement sortie le 24 septembre 2012[5], succède à la version 0.10. Cette version est conçue pour pouvoir coexister avec la précédente sur un même système afin de faciliter la transition.

La version 1.2, prévue pour décembre 2012, devrait supporter l'accélération matérielle par le processeur graphique du décodage et le cas échéant de l'encodage vidéo (VDPAU et VA-API). Des logiciels comme Totem, PiTiVi ou encore Epiphany (dont le moteur WebKitGTK+ utilise GStreamer pour afficher la vidéo nativement dans le navigateur) en tireraient alors profit.

Sommaire

Logiciels utilisant GStreamer [modifier]

Référence [modifier]

  1. GStreamer Past – Present - Future (Wim Taymans, 26 oct 2010)
  2. (Re-)Introducing HTML5 Video (osnews.com)
  3. Growing the GStreamer family with QtGStreamer (Christian Schaller)
  4. Collabora and Fluendo Launch GStreamer SDK for Multimedia App Development (fluendo.com)
  5. GStreamer 1.0 released (gstreamer.freedesktop.org)

Voir aussi [modifier]

Articles connexes [modifier]

Lien externe [modifier]