GPAC

GPAC·GPAC.GPAC

Ultramedia Open Source Infrastructure for Video Streaming and Next-Gen Multimedia Transcoding, Packaging and Delivery.

The GPAC Open Source framework empowers the seamless handling of a diverse range of multimedia elements. It is an all-in-one solution for processing, inspecting, packaging, streaming, playback and interaction with media content. GPAC handles audio, video, subtitles, metadata, scalable graphics, encrypted media, 2D/3D graphics and ECMAScript to enable the most beautiful and unimaginable ultramedia experiences. GPAC’s comprehensive suite of tools, including the renowned MP4Box and the versatile gpac application, offer robust functionality for media manipulation, packaging and streaming.

winget install --id GPAC.GPAC --exact --source winget

Latest 26.07·July 24, 2026

Release Notes

General

  • Clean up of remaining 'test mode' and 'old arch'

MPEG-DASH & HLS

  • Improved support of discontinuities in packager and client
  • Add sfrag tolerance to generate segments with a fixed number of fragments but variable-duration fragments
  • Add dashif.ingest profile for DASH-IF Live Ingest
  • SVCTE35 and MPD inband and out-of-band events
  • Improved DASH L3D and LLHLS
  • Support for cleanup of timeshift buffer in manifest in multi-period cases

Encryption

  • EVP support in encryption for hardware AES
  • AV1 scalable ID (temporal a/o spatial) filtering

Filters

  • Discontinuity detection in reframer and in dasher
  • Improve mediaserver MABR repair option
  • SourceID matching by prefix now possible
  • Add option to switch Periods when new encryption key is encountered
  • Allow DREF URL override in mp4dmx
  • Raw IAMF mux to/demux from MP4
  • Accept empty initial playlist in `flist
  • Allow source loading to use custom source filters other than JS
  • Improved GHI demuxer for manifest regeneration
  • Allow `ffavf to be used as source
  • Added tolerance for sfrag mode in mp4mx to align to sap frames

Other

  • Added MP4Box option for automatic track reordering
  • Test modes for GF_Blob and gfio from mem in gpac cli
  • Remote monitoring web app now supports inspecting from logs (use -rmt -rmt-log to start recording)
  • Added light formatting syntax to filter status
  • Switch to QJS 26-06
  • Refined gfio from mem to allow multiple concurrent users, needed by some demuxers
  • More configuration options for H2 and H3, improved QUIC support
  • Many bug fixes and security patches

Installer type: nullsoft

x86E83329645C6A5C80D8FCF4AF89DD5A36BF9D64975886ACFD7C4B2BCEA3ADF04A
x64F4503B9B11453FDE2908A2EA2A096D673B3A3037B15508986D45DDBF24B50CFB

Details

Homepage
https://gpac.io/downloads/gpac-nightly-builds/
License
LGPL-2.1
Publisher
GPAC
Support
https://gpac.io/community/
Privacy Policy
https://gpac.io/privacy-policy/

Tags

audiocodecconvertdecodedemuxencodefiltermediamp4boxmultimediamuxrecordstreamstreamingtranscodevideo

Older versions (3)

26.02
x86393FF8F8863A037976DE82AFF9ED65368F2960F70E13C92D497053CF93AF7764
x646A68C2E3099CC9AE51CC512865B46AC911F00E2FCEA1C0E0ACDA16E3E8D670A9
2.4
x86BDC77DC121CE414784AC64033DB765D0E25C27A65C278E90E0F2B16503A3E934
x64F2433A3B73F7D3B96D33EA70CDFC8784859F60CD04C6945564CE784A3B9CFEF3
2.2.1
x64E50149FD8903999491D833A474B2CC656D9022BE2EFFA6797029969368FBAFE5
x86F8166BE45B93113F94814C3747EEF900BE7C216087FB56E1234F101DD1E784D7