FOSS Applications

GitHub and Blacksmith sponsor FFmpeg CI to resolve growing build queues

Key Takeaway

GitHub and Blacksmith have provided increased hosting resources and credits to eliminate massive CI build queues for FFmpeg.

Summary

The FFmpeg project has secured significant infrastructure support from GitHub and Blacksmith to manage a massive surge in Continuous Integration (CI) demand. Between April and October 2026, the project's CI workload increased nearly fivefold, jumping from 860 hours to over 4,000 hours of job execution.

This growth led to severe bottlenecks, with build queues reaching up to 18 hours. To resolve this, GitHub upgraded the FFmpeg organization to a free Team plan and provided monthly GitHub Actions credits, while Blacksmith is providing high-performance runners and covering all runner minutes through its open-source program, including specialized caching for Docker images and artifacts.

Scaling FFmpeg's CI infrastructure

  • Emulation Workload: Approximately one-third of total CI time is dedicated to RISC-V, MIPS64, and PPC64 architectures, which require QEMU emulation running on Ampere-donated servers.
  • Resource Scaling: The transition to GitHub Team plan and Blacksmith runners allows the project to move from standard runners to larger, more powerful compute instances.
  • Optimization Features: Blacksmith's integration includes specialized caching for Docker images and build artifacts to improve execution efficiency.
  • Queue Resolution: The deployment of these additional high-performance runners has successfully eliminated the 18-hour build delays previously experienced by contributors.

Why it matters

Reliable CI is critical for a foundational library like FFmpeg, as it ensures that contributions for diverse architectures like RISC-V and ARM are validated quickly. This sponsorship stabilizes the development pipeline for downstream Linux distributions and media software engineers who rely on frequent, tested updates.

Original reference: ffmpeg.org →