*** Welcome to piglix ***

MP4Box

GPAC
GPAC.Logo.jpg
GPAC Multimedia Open Source Project
Developer Jean Le Feuvre, People@GPAC
Written in C
OS family Multimedia framework
Working state Current
Source model Open source
Initial release 2003; 14 years ago (2003)
Latest release 0.6.0 / February 19, 2016; 17 months ago (2016-02-19)
Latest preview 0.5.1 / 2014; 3 years ago (2014)
Marketing target MP4, DASH, Mobile
Platforms Cross-platform
Default user interface CLI, GUI, plugins
License LGPL v2 and later
Official website gpac.wp.mines-telecom.fr

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.

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.

GPAC has roots in a New York city startup 1999. As an open-source project GPAC officially started 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. It is actually licensed under LGPL.

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 and MPEG Dynamic Adaptive Streaming over HTTP (MPEG-DASH) features. 3D support is available on embedded platforms through OpenGL-ES.


...
Wikipedia

...