GPAC is an open source multimedia framework developed for research and academic purposes, and used in many media production chains.
The project covers various aspects of multimedia, from multimedia packaging and distribution using formats such as MP4 or MPEG-2 TS to interactive presentation technologies (graphics, animation and interactivity).
GPAC provides three sets of tools based on a core library called libgpac:
- A multimedia player, called Osmo4 / MP4Client,
- A multimedia packager, called MP4Box,
- A generic media pipeline orchestrator, called gpac, used to build complex media processing sessions (transcoders, streamers, renderers, …)
GPAC is cross-platform. It is written mostly in C 99 and runs under Windows, Linux, MacOSX, Android, iOS (iPhone and iPad), and embedded Linux ( WindowsMobile and SymbianOS support has been deprecated).
GPAC targets a wide audience ranging from students or content creators who want to experiment with the new standards for interactive and delivery technologies or want to convert files for mobile devices, to developers who need players and/or server for multimedia streaming applications.
GPAC is a project under constant evolution. We invite people, companies and universities interested in Rich Media around the world to have a look at GPAC and bring in valuable help and feedback.