Developer | Jean Le Feuvre, People@GPAC[1][2] |
---|---|
Written in | C |
OS family | Multimedia framework |
Working state | Current |
Source model | Open source |
Initial release | 2003; 16 years ago[3] |
Latest release | 0.7.1 / April 26, 2017; 2 years ago[4] |
Latest preview | 0.7.2-DEV / April 26, 2017; 2 years ago[5][6] |
Marketing target | MP4, DASH, Mobile |
Platforms | Cross-platform |
Default user interface | CLI, GUI, plugins |
License | LGPL v2.1 |
Official website | gpac.wp.mines-telecom.fr |
Jan 22, 2016. Download gpac for free. This project migrated to Multimedia Framework for MPEG-4, VRML, X3D, SVG, LASeR, MPEG-DASH.
GPAC Project on Advanced Content (GPAC, a recursive acronym) 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.[7]
GPAC provides three sets of tools based on a core library called libgpac:
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, Solaris, Windows CE (SmartPhone, PocketPC 2002/2003), iOS, Android, 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.
In 1999 (20 years ago), GPAC began with a startup in New York City.[8]
In 2003, GPAC officially became an open-source project, with the initial goal to develop from scratch, in ANSI C, clean software compliant to the MPEG-4 Systems standard, as a small and flexible alternative to the MPEG-4 reference software.[3] It is actually licensed under LGPL.[citation needed]
In parallel, the project has evolved and now supports many other multimedia standards, with some good support for X3D, W3CSVG Tiny 1.2, and OMA/3GPP/ISMA and MPEG Dynamic Adaptive Streaming over HTTP (MPEG-DASH) features. 3D support is available on embedded platforms through OpenGL-ES.[citation needed]
The MPEG-DASH feature can be used to reconstruct .mp4 files from videos streamed and cached in this format (e.g., YouTube).[9] Various research projects used or use GPAC.[10]Netnewswire mac serial terminal.
Since 2013, GPAC Licensing has offered business support and (closed source) licenses.[11]
GPAC features encoders and multiplexers, publishing and content distribution tools for MP4 files and many tools for scene descriptions (BIFS/VRML/X3D converters, SWF/BIFS, SVG/BIFS, etc.…). MP4Box provides all these tools in a single command-line application, albeit with extremely arcane syntax. Current supported features are:[12]
GPAC supports many protocols and standards, among which:[12]
As of version 0.4.5, GPAC has some experimental server-side and streaming tools:[12]
The project is hosted at ENST, a leading French engineering school also known as Télécom ParisTech. Current main contributors of GPAC are:[2]
Other (current or past) contributors from ENST are:[2]
Additionally, GPAC is used at ENST for pedagogical purposes. Students regularly participate in the development of the project.[2]
uses MP4Box installed as a part of GPAC package to convert the MPEG-DASH streams into a valid mp4
The GPAC and MP4Box trademarks are internationally registered by Telecom ParisTech