GPAC provides three sets of tools based on a core library called libgpac:
- A multimedia player, called Osmo4,
- A multimedia packager, called MP4Box,
- And some server tools (under development).
GPAC is cross-platform. It is written in (almost 100% ANSI) C for portability reasons (embedded platforms and DSPs), attempting to keep the memory footprint as low as possible. It is currently running under Windows, Linux, WindowsCE (SmartPhone, PocketPC 2002/2003), Embedded Linux (familiar 8, GPE) and recent SymbianOS systems.
The project is intended to 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 TELECOM ParisTech (a.k.a. ENST) as part of research work on digital media.
Learn more about GPAC.