FFmpeg 自动构建:Windows 和 Linux 静态二进制文件

发现 BtbN/FFmpeg-Builds,这是终极 GitHub 仓库,为 Windows(x86_64、ARM64)和 Linux 提供每日静态 FFmpeg 构建。拥有 10.6k 星标,它提供 GPL/LGPL/nonfree 变体、自动发布,以及基于 Docker 的轻松自定义构建。完美适合需要可靠、依赖齐全的 FFmpeg 二进制文件而无需编译麻烦的开发者。学习如何在几分钟内生成自己的构建。

FFmpeg 静态自动构建:Windows 和 Linux 的一站式解决方案

需要可靠的静态 FFmpeg 二进制文件,而无需编译麻烦?BtbN/FFmpeg-Builds(10.6k 星标,1.4k 分叉)提供 FFmpeg 主分支和发布分支的每日自动构建,适用于 WindowsLinux

🎯 主要特性

支持平台:

  • Windows:win64 (x86_64)、win32 (x86)、winarm64
  • Linux:linux64 (x86_64)、linuxarm64 (aarch64)

可用变体:

变体 描述
gpl 完整 GPL 依赖(x264、x265)
lgpl 仅 LGPL(无 GPL 库)
nonfree GPL + fdk-aac
*-shared 共享 libav* 库

附加组件: 4.4/5.0/6.0/7.0debuglto

🚀 自动构建计划

  • 每日 UTC 12:00 为 win(arm)64 和 linux(arm)64
  • 保留期:最近 14 个每日构建 + 月度构建(2 年)
  • 最新符号链接 用于一致的 URL

🛠️ 自己构建(5 分钟)

# 先决条件:bash + docker

# 1. 构建 Docker 镜像
./makeimage.sh win64 gpl 7.0

# 2. 构建 FFmpeg
./build.sh win64 gpl 7.0

# 输出:artifacts/ffmpeg-master-latest-win64-gpl-7.0.zip

📦 包含内容?

查看 scripts.d/ 中的 50+ 依赖:

  • 视频:libx264、libx265、libvpx、dav1d
  • 音频:fdk-aac、libopus、libvorbis
  • 硬件:NVENC、QSV、VAAPI
  • 容器:libwebp、librav1e

🎉 专业提示

  1. Windows 10 22H2+ 必需(需要 UCRT)
  2. Linux:glibc 2.28+、内核 4.18+
  3. 自定义版本:添加 4.4/5.1/6.1/7.1
  4. 调试构建:添加 debug 附加组件(+250MB)

为什么有 10.6k 星标?

  • 零依赖 需要安装
  • 每日新鲜构建
  • 多种许可变体
  • ARM64 支持
  • 轻松自定义构建

下载最新版: FFmpeg-Builds Releases

完美适用于: 视频处理管道、媒体服务器、CI/CD、嵌入式系统,以及厌倦 configure && make 噩梦的任何人。