btbn/ffmpeg-builds

ffmpeg-builds is a build system that produces static Windows and Linux binaries of FFmpeg from source.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 56 minutes ago
Added to GitGenius on September 5th, 2026
Created on September 1st, 2020
Open Issues & Pull Requests: 28 (+0)
GitHub issues: Enabled
Number of forks: 1,524
Total Stargazers: 11,632 (+0)
Total Subscribers: 115 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 0.5 hours
Mean response time: 6.7 days
90th percentile: 8.9 hours
Tracked items: 214

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Only 13% of issues opened in the past year have been closed. Three people close 66% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 22
New in 7 days: 3
Closed in 7 days: 6
Avg open age: 479 days
Stale 30+ days: 18
Stale 90+ days: 15

Recent activity

Opened in 7 days: 3
Closed in 7 days: 6
Comments in 7 days: 11
Events in 7 days: 15

Top labels

No label distribution available yet.

Most active issues this week

Detailed Description

ffmpeg-builds is a build system that produces static Windows and Linux binaries of FFmpeg from source.

The project automates compilation of FFmpeg and its dependencies into self-contained executables for Windows 7 and newer (with UCRT) and Linux systems running glibc 2.28 or later. It uses Docker-based build environments to ensure reproducibility across different host systems. The approach allows users to select licensing variants (GPL, LGPL, or nonfree), choose between static or shared library outputs, and optionally include additional features like debug symbols or link-time optimization. A daily automated build process generates releases for Windows and Linux ARM64 targets, with a retention policy that keeps the last 14 daily builds plus the final build of each month for two years.

The tool suits developers who need pre-compiled FFmpeg binaries without managing their own build infrastructure, particularly those targeting older Windows versions or specific Linux distributions. Users can also build custom variants locally by running the provided shell scripts with Docker. The project explicitly documents which dependencies have architecture limitations on ARM64 targets, such as davs2, xavs2, libmfx, and libva, helping users understand what features may be unavailable on certain platforms. The README does not compare this project to alternative build sources.

The project maintains a structured dependency system where each package in the scripts.d directory corresponds to a separate build component, making it straightforward to understand what libraries are included in each variant. Auto-builds execute on a fixed daily schedule and automatically release successful builds, providing consistent access to current FFmpeg versions. The build system supports multiple release branches in addition to the master branch, allowing users to target specific FFmpeg versions through addins.