What is gpac.io?
Updated
gpac.io is the home of GPAC, an open-source "Ultramedia" infrastructure project. It is a multimedia framework used for packaging, streaming, encrypting, and processing media, with installers available for most common platforms. If you work with MPEG-DASH, HLS, media encryption, or filter-based media pipelines, gpac.io is the project site where you get the software and track its releases.
What GPAC actually is
GPAC is a multimedia framework rather than a single-purpose tool. The site describes it as "Ultramedia Open Source Infrastructure," and its feature areas reflect that breadth:
- MPEG-DASH & HLS — packaging and client-side streaming support
- Encryption — content protection features, including hardware AES
- Filters — a filter-based architecture for building media processing pipelines
The project publishes installers on gpac.io, so the site serves both as a distribution point and as the place where release notes and changelogs live.
Release model and where to get it
GPAC ships versioned releases with detailed changelogs. As an example of how releases are structured, the GPAC 26.07 release (dated 24 July 2026) was announced on the site with maintenance fixes and feature updates, and the announcement notes that installers are available on gpac.io for most common platforms.
That pattern is the practical takeaway: to use GPAC, you go to gpac.io, pick the installer for your platform, and consult the changelog for what changed in the version you install.
What the feature areas cover
The changelog entries give a concrete sense of what each area does in practice.
MPEG-DASH & HLS
This area handles segment packaging and playback behavior. Documented changes include improved handling of discontinuities in both the packager and the client, a sfrag tolerance option for generating segments with a fixed number of fragments but variable-duration fragments, a dashif.ingest profile for DASH-IF Live Ingest, and support for SCTE35 and MPD inband/out-of-band events alongside HLS. There is also improved DASH-L3D and LL-HLS support, plus cleanup of the timeshift buffer in manifests for multi-period cases.
Encryption
Encryption covers content protection in the pipeline. Documented items include EVP support for hardware AES and AV1 scalable ID filtering (temporal and/or spatial).
Filters
Filters are the framework's processing building blocks. Documented changes include discontinuity detection in the reframer and in the dasher, an improved mediaserver MABR repair option, SourceID matching by prefix, an option to switch Periods when a new encryption key is encountered, and a DREF URL override in mp4dmx. Raw IAMF can now be muxed to and demuxed from MP4, empty initial playlists are accepted in flist, and source loading can use custom source filters other than JS.
Who it is for
GPAC fits people building or operating media pipelines: packaging DASH/HLS content, applying encryption, or assembling filter-based processing chains. Because the project is open source and distributes installers directly, you can evaluate it by downloading a build and reading the changelog for the version you install, rather than relying on secondhand summaries.
If your interest is specifically in streaming packaging, encryption, or filter pipelines, the corresponding sections of the release notes are the fastest way to see whether a given version addresses your case.