GPAC releases don’t follow a fixed schedule! We maintain a solid CI/CD system to keep everything reliable. Even-numbered versions are stable releases, while odd-numbered versions are development builds, see blog post for details.
At the bottom of this page you can find installers for the current stable release of GPAC (including MP4Box) and the GPAC source code.
The current GPAC release is 2.4, released on 2024-04-17.
However, we recommend using the Nightly Builds (below) to get the most up-to-date version of GPAC.
Nightly builds
GPAC is built according to continuous development concepts. It means that each installer has been tested automatically and should be considered safe for most users who need the latest features. If you encounter any issue, please report on github.
Permalinks
These links always point to the latest built of the master branch of gpac and can be used in scripts as permalinks.
- gpac_latest_head_win64.exe
- gpac_latest_head_win32.exe
- gpac_latest_head_macos.pkg
- gpac_latest_head_linux64.deb
- gpac_latest_head_linux32.deb
- gpac_latest_head_android.apk
- gpac_latest_head_ios.ipa
More details for each OS can be found in the next sections.
Windows 64 bits
This installers are for Windows Vista and above. (For WindowsXP, check this wiki entry)
Windows 32 bits
This installers are for Windows Vista and above. (For WindowsXP, check this wiki entry)
Mac OS X 64 bits
These installers are compatible for 64-bits OSX version 10.11 and above (you can also install via brew install gpac):
Linux APT Repository
Supported distributions
GPAC packages are built and distributed for the following Linux distributions:
- Ubuntu
- jammy (22.04 LTS) — supported until April 2027
- noble (24.04 LTS) — supported until April 2029
- Debian
- bullseye (11) — supported until August 2026
- bookworm (12) — supported until June 2028
In addition to stable releases, we publish nightly builds for the two most recent Ubuntu and Debian distributions.
Installing GPAC via APT
Before installing GPAC, you must configure the official GPAC APT repository. Once configured, you can install and update GPAC using standard APT commands.
Add the GPAC GPG signing key
sudo apt update
sudo apt install -y ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://dist.gpac.io/gpac/linux/gpg.asc -o /etc/apt/keyrings/gpac.asc
sudo chmod a+r /etc/apt/keyrings/gpac.asc
Add the GPAC APT repository
The following command automatically selects the correct distribution codename (for example, jammy, noble, bullseye, or bookworm).
sudo tee /etc/apt/sources.list.d/gpac.sources <<EOF
Types: deb
URIs: https://dist.gpac.io/gpac/linux/ubuntu
Suites: $(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}")
Components: nightly
Signed-By: /etc/apt/keyrings/gpac.asc
EOF
Note: Update URIs to match your distro. You may also use main for your Components field to get the stable releases.
Then refresh the package index:
sudo apt update
Install GPAC packages
Depending on your needs, you can install:
gpac— runtime binaries and toolslibgpac-dev— development headers and libraries
To install both:
sudo apt install gpac libgpac-dev
GPAC will now be installed and kept up to date through the APT repository.
Linux x86 64 bits
Docker image
You can get the latest gpac docker image for linux on DockerHub and more information about gpac docker image usage in the documentation.
Ubuntu packages
These packages are built for Ubuntu 24.04 LTS 64 bits.
For other versions and distributions you will have to build from source by following the guide on the wiki.
Linux x86 32 bits
These packages are built for Debian stable (12.0 bookworm) 32 bits.
For other versions and distributions you will have to build from source by following the guide on the wiki.
WebAssembly
GPAC is available as WebAssembly (WASM) artifacts for browser and JavaScript runtimes. Builds are published as static .js loaders, which automatically fetch their corresponding .wasm binaries.
Available variants
- full (threaded)
Full feature set with WebAssembly threads enabled (SharedArrayBufferrequired).
Loader:gpac.js - full (single-threaded)
Full feature set without threading.
Loader:gpac.st.js - lite (single-threaded)
Reduced build, primarily for ISO BMFF / MP4 workflows.
Loader:gpac.lite.js
Latest nightly (direct links)
Use these links to always fetch the most recent nightly build:
- full (threaded): https://dist.gpac.io/gpac/wasm/gpac.js
- full (single-threaded): https://dist.gpac.io/gpac/wasm/gpac.st.js
- lite: https://dist.gpac.io/gpac/wasm/gpac.lite.js
No installation is required—include the selected loader in your application; it will automatically download the matching .wasm file.
Android
These builds are for Android platform, starting from Android 9.0 (API level 28).
iOS
These builds are for iOS platform, starting from iOS 8.0. Be aware you have to sign the main executable (i.e. osmo4ios.app/osmo4ios) by your own means :
Current Stable Installers
The current GPAC release is 2.4, released on 2024-04-17.
Installers are available for:
- Windows 64 bits (Vista+)
- Windows 32 bits (Vista+)
- macOS
- Linux 64 bits (ubuntu 24.04*)
- Linux 32 bits (debian 12.0 bookworm*)
- iOS (needs re-signing for your device)
- Android
*: For other versions and distributions you will have to build from source by following the guide on the wiki.
For WindowsXP, check this note on the wiki.
The source code for this release is available as a zip or tar.gz archive and as a git tag.
Docker image
You can get the ubuntu-based docker image for the latest release on DockerHub.
More information about using the docker image can be found in the documentation wiki.
GPAC source code
GPAC is updated on a day-to-day basis. The latest version is the development version. It is available on GitHub:
git clone https://github.com/gpac/gpac.git
Supported platforms are:
- Windows, Linux, Mac OS X
- All GCC+X11 or GCC+SDL platofrms
- iOS >= 8.0,
- Android >= 9,
For building GPAC from source code, please refer to gpac wiki.
29 thoughts on “Download GPAC”
Comments are closed.