A multimedia framework covering MPEG-4, VRML/X3D and SVG

GPAC is a multimedia framework for MPEG-4, VRML/X3D and SVG/SMIL.

GPAC is built upon an implementation of the MPEG-4 Systems standard
(ISO/IEC 14496-1) developed from scratch in C.

The main development goal is to provide a clean (a.k.a. readable by
as many people as possible), small and flexible alternative to the
MPEG-4 Systems reference software (known as IM1 and distributed in
ISO/IEC 14496-5).

The second development goal is to achieve integration of recent
multimedia standards (SVG/SMIL, VRML, X3D, SWF, etc) into a single
framework. This stage is still under drafting but GPAC already
supports most of VRML97, some X3D as well as very simple SVG.

GPAC already features 2D and 3D multimedia playback, MPEG-4 Systems
encoders/multiplexers and publishing tools for content distribution.

GPAC is licensed under the GNU Lesser General Public License.

The current GPAC release (0.4.5) already covers a very large part of
the MPEG-4 standard, and features what can probably be seen as the
most advanced and robust 2D MPEG-4 Player available worldwide, as
well as a decent 3D MPEG-4/VRML player.

Author: Jean Le Feuvre

Refresh
Refresh
Source Files
Filename Size Changed Actions
gpac-0.7.1-SVGGen_abuild.patch 0000000639 639 Bytes over 7 years
gpac-1.0.0-64bit-portability.patch 0000000951 951 Bytes over 5 years
gpac-26.02.0.tar.gz 0010775839 10.3 MB about 11 hours
gpac-missing-prototype.patch 0000001075 1.05 KB over 1 year
gpac-rpath.patch 0000001097 1.07 KB about 11 hours
gpac.a52dec.patch 0000000579 579 Bytes over 2 years
gpac.changes 0000033489 32.7 KB about 11 hours
gpac.spec 0000006552 6.4 KB about 11 hours
gpac.ssl.patch 0000000478 478 Bytes about 11 hours
Revision 2 (latest revision is 5)
Luigi Baldoni Luigi Baldoni (Aloysius) committed about 11 hours ago (revision 2)
- Update to version 26.02.0
  GPAC release naming is now changed to year.month scheme. ABI
  version of this release is 16.5.
  gpac:
  * Added mode for testing defered graph linking apps
  * `main()` can return filter session error code using -rv
  MP4Box:
  * Better support for HEIF/AVIF import
  * new option 'times' to rewrite timestamps
  Core tools:
  * Network Capture and Replay using pcap or pcapng, including
    looping, loss and reordering simulation
  * HTTP/3 support for client and server
  * Added libcurl as backend for GPAC downloader
  * QuickJS 2025, FFMPEG 8
  * Improbed GFIO (including file deletion)
  Media Formats:
  * ISOBMFF external tracks support
  * Event Message Tracks support
  * Improved support SCTE-35, id3, CC, timecodes and other
    markers
  * Improved HDR signaling support
  * IAMF support
  * Motion JPEG2000
  * AC-4 support
  * AVS3 support
  MPEG-DASH & HLS:
  * SSR support for L3D low latency, base64 encoding of init
    segments
  * HLS groups, IV injection
Comments for gpac 0