Seznam obsahuje 4 verze programu GPAC – od 13. září 2023 po aktuální verzi 26.07. Každá verze vede na instalátory ze serveru výrobce.
4 verze za 3 roky · přibližně 1,4 ročně
| Verze | Datum | Velikost | Soubory |
|---|---|---|---|
| 26.07Nejnovější | 24. července 2026 | 75,5 MB | 64bit EXE (NSIS) 75,5 MB32bit EXE (NSIS) 61,4 MB Seznam změn## 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 |
| 26.02 | 5. února 2026 | 75,4 MB | 64bit EXE (NSIS) 75,4 MB32bit EXE (NSIS) 61,3 MB Seznam změnGPAC 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
- DASH/HLS: new `segcts` option to derive startNumber from first packet cts
- mux time prft injection
## Remote monitoring
- A new WebSocket based remote monitoring UI is available for GPAC
- WebSocket server for JS scripts
## Filters
- DVB-I MABR FLUTE mux and demux
- MABR (ROUTE/FLUTE) HTTP repair support with full or partial modes
- MABR (ROUTE/FLUTE) on unicast
- mediaserver.js HTTP gateway filter supporting MABR sources
- avmix playlists now accept ipid:// urls to locate input pids, allowing to specify playlists independently from source URLs
- ClosedCaptions encoder
- TTML merger
- flist: Playlist piping, DASH perdiod auto-switch signaling
- pin: flush signaling upon broken pipe
- M2TS: USAC support, non real-time NTP injection for TEMI, real-time regulation option for tssplit and tsgendts
- dvb4linux is back (Terrestrial and Satelite including dibseqc)
- reframer: time-aligned mode, time discontinuities handling
- nhml: ability to process fragmented streams
- bsrw: timecodes injection and rewriting
- seiloader filter for SEI and AV1 OBUs
- FFMPEG raw protocol support (use gpac for demux and mux)
## Emscripten
- Improved WASM support
- Fixes in UI
## Other
- Improved Wiki: glossary, developer section, ...
- Integration with GStreamer ([gpac-gst-plugin](https://github.com/gpac/gst-gpac-plugin))
- Introduce unit tests in complement to the testsuite and various buildbot continuous checks
- Many bug fixes and security patches |
| 2.4 | 17. dubna 2024 | 73,0 MB | 64bit EXE (NSIS) 73,0 MB32bit EXE (NSIS) 59,0 MB Seznam změn## Emscripten|WebAssembly(WASM) support
- Session can run in worker or in main browser loop
- Automatic disable of ffdec and ffenc threads when not running in worker
- Use fetch() api for downloader
- Support for WebCodecs
- Support for getUserMedia and canvas readable streams
- gpac.html demo page
## Media Formats
- Fixes in text subtitle converters
- Improved DolbyVision muxing from mkv
- Dasher support for inputs with multiple stsd entries
- Allow multiplexed representations for LL-HLS
- Improved eac3 support
- QT cmov support (reading and writing)
- QT lpcm support
- Improved chaptering support
- Improved timecode inspection
- Support for big-endian PCM formats
- Support for uncv (raw video in mp4 and heif)
- Support for forced subtitles
- Support for HEVC bitstreams merging in dash (for multi-res tile adaptation)
## Filters
- Async HTTP request in all filters
- JS/Python/NodeJS bindings for httpout server
- Fixed CORS and mime types in httpout for wasm and sharedArrayuffer support
- Allow compilation without threads
- Allow compilation without network
- Fixed GF_FileIO for async read and write modes
- Added seeking in mp4dmx in mem mode
- vout updated to use VBO (required for gles2)
- libcaca video output support
- Allow ffdmx to work as demux filter on gpac input file pids
- GHI format for pre-indexing DASH/HLS session for JIT packaging/encryption/transcode
- Zero-copy for mp4dmx and fragmented mp4mx
- Various speed optimizations (filter session, isomedia lib, disk io, xml)
- Allow running the session without mutexes
- Closed Caption decoding filter (CEA708)
- MPEG-H decoder using IIS mpeghdec
- Templating for property assignment
- Conditional filter replacement to identify based on codecID
- Per-filter logging
## MP4Box
- Add track reordering option
## Misc
- Migrated doc from github's wiki to wiki.gpac.io
- FFmpeg 7 support
- Added features for configure (vout, aout, fonts, doc, evg)
- Allow specifying network interface by name or IP (instead of IP only)
- UDP/TCP filtering and recording to / playback from pcap, pcapng and GPAC gpc files
- Added Nix and Docker build files
- many bug fixes, improvements and security patches |
| 2.2.1 | 13. září 2023 | 86,5 MB | 64bit EXE (NSIS) 86,5 MB32bit EXE (NSIS) 69,9 MB |