GPAC, plateforme multimédia

Création multimédia
Lience :  LGPL 2.1
Contributeurs : Jean Le Feuvre et al.
Dernière mise à jour : juin 2019.
GPAC est une plateforme multimédia open source développé à des fins de recherche et d’enseignement et utilisé dans de nombreuses chaînes de production de médias. Le projet couvre divers aspects du multimédia et utilise des formats tels que MP4 ou MPEG-2 TS et des technologies de présentation interactive (graphiques, animation et interactivité).

GPAC fournit trois ensembles d’outils basés sur une bibliothèque centrale appelée libgpac :

  • Un lecteur multimédia, appelé Osmo4 / MP4Client,
  • Un packager multimédia, appelé MP4Box,
  • Un orchestrateur générique de pipeline médiatique, appelé gpac, utilisé pour construire des sessions de traitement médiatique complexes (transcodeurs, streamers, renderers, …)

GPAC est multi-plateformes. Principalement écrite en C 99, GPAC fonctionne sous Windows, Linux, MacOSX, Android, iOS (iPhone et iPad) et Linux intégré (le support de WindowsMobile et SymbianOS a été abandonné).

GPAC s’adresse à un large public allant des étudiants ou des créateurs de contenu qui veulent expérimenter les nouvelles normes pour les technologies interactives et de diffusion ou qui veulent convertir des fichiers pour les appareils mobiles, jusqu’aux développeurs qui ont besoin de lecteurs et/ou de serveurs pour les applications de diffusion multimédia en continu.

GPAC est développé à Télécom Paris dans le cadre des travaux de recherche de l’équipe Multimédia.