GPAC Project on Advanced Content

GPAC Project on Advanced Content

GPAC stands for GPAC Project on Advanced Content (a recursive acronym). It is an implementation of the MPEG-4 Systems standard written in ANSI C. GPAC provides tools for media playback, vector graphics and 3D rendering, MPEG-4 authoring and distribution.

GPAC provides three sets of tools based on a core library called libgpac:
* A multimedia player, Osmo4
* A multimedia packager, MP4Box
* Some server tools (under development)

GPAC is cross-platform. It is written in (almost 100% ANSI) C for portability reasons, attempting to keep the memory footprint as low as possible. It is currently running under Windows, Linux, Windows CE (SmartPhone, PocketPC 2002/2003), Embedded Linux (familiar 8, GPE) and recent Symbian OS systems.

The project is intended for a wide audience ranging from end-users or content creators with development skills who want to experiment the new standards for interactive technologies or want to convert files for mobile devices, to developers who need players and/or server for multimedia streaming applications.

The GPAC framework is being developed at École nationale supérieure des télécommunications (ENST) as part of research work on digital media.

GPAC and standards

GPAC officially started as an open-source project in 2003 with the initial goal to develop from scratch, in ANSI C, clean software compliant to the MPEG-4 Systems standard, a small and flexible alternative to the MPEG-4 reference software.

In parallel, the project has evolved and now supports many other multimedia standards, with some good support for X3D, W3C SVG Tiny 1.2, and OMA/3GPP/ISMA features. 3D support is available on embedded platforms through OpenGL-ES.

People involved

The project is hosted at ENST, a leading French engineering school, located in Paris. Current main contributors of GPAC are:
* Jean Le Feuvre
* Cyril Concolato

Other (current or past) contributors from ENST are:
* Jean-Claude Moissinac
* Benoît Pellan
* Philippe de Cuetos

Additionally, GPAC is used at ENST for pedagogical purposes. Students regularly participate in the development of the project. The main students projects which have been contributed to GPAC are:
* Support for MPEG-2 transport stream (W. Ben Hania)
* DVB-H simulator (A.-V. Bui, X. Liu, Y. Qiu, H. Chi)
* Browser plugins for Mozilla ("osmozilla"), IE (GPAX) (Y. Xi, X. Zhao)
* Java integration (N. Nehme)
* Experimental voice controller based on HTK (L. Laisné)
* 3D add-ons (M. Chahid and B. Anglaret)
* Experimental authoring tool (J. Nitard)
* BIFS broadcaster (E. Boustani, E. Ghevre)

External links

* [http://gpac.sourceforge.net/ GPAC Project Homepage]


Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Look at other dictionaries:

  • BIFS — Binary Format for Scenes (BIFS) ist eine auf VRML97 basierende und in MPEG 4 part 11 (ISO/IEC 14496 11, „Szenenbeschreibung und Anwendungs Engine“) standardisierte Beschreibungssprache für zwei und dreidimensionale multimediale audiovisuelle… …   Deutsch Wikipedia

  • Binary Format for Scenes — (BIFS) ist eine auf VRML97 basierende und in MPEG 4 part 11 (ISO/IEC 14496 11, „Szenenbeschreibung und Anwendungs Engine“) standardisierte Beschreibungssprache für zwei und dreidimensionale multimediale audiovisuelle interaktive Inhalte. Sie wird …   Deutsch Wikipedia

  • ISO/IEC 14496 — MPEG 4 ist ein MPEG Standard (ISO/IEC 14496), der unter anderem Verfahren zur Video und Audiodatenkompression beschreibt. Ursprünglich war das Ziel von MPEG 4, Systeme mit geringen Ressourcen oder schmalen Bandbreiten (Mobiltelefon, Video Telefon …   Deutsch Wikipedia

  • ISO 14496 — MPEG 4 ist ein MPEG Standard (ISO/IEC 14496), der unter anderem Verfahren zur Video und Audiodatenkompression beschreibt. Ursprünglich war das Ziel von MPEG 4, Systeme mit geringen Ressourcen oder schmalen Bandbreiten (Mobiltelefon, Video Telefon …   Deutsch Wikipedia

  • MPEG4 — MPEG 4 ist ein MPEG Standard (ISO/IEC 14496), der unter anderem Verfahren zur Video und Audiodatenkompression beschreibt. Ursprünglich war das Ziel von MPEG 4, Systeme mit geringen Ressourcen oder schmalen Bandbreiten (Mobiltelefon, Video Telefon …   Deutsch Wikipedia

  • MPEG 4 — ist ein MPEG Standard (ISO/IEC 14496), der unter anderem Verfahren zur Video und Audiodatenkompression beschreibt. Ursprünglich war das Ziel von MPEG 4, Systeme mit geringen Ressourcen oder schmalen Bandbreiten (Mobiltelefon, Video Telefon, ...)… …   Deutsch Wikipedia

  • MPEG-4 — ist ein MPEG Standard (ISO/IEC 14496), der unter anderem Verfahren zur Video und Audiodatenkompression beschreibt. Ursprünglich war das Ziel von MPEG 4, Systeme mit geringen Ressourcen oder schmalen Bandbreiten (Mobiltelefon, Video Telefon, ...)… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”