FFmpeg 源码构建步骤 | AI生成和翻译

首页 2026.07

以下是我从源代码构建 FFmpeg 的完整步骤:


1. 初步评估

我检查了:

2. 首次配置尝试

运行:

./configure --enable-gpl --enable-version3 --enable-nonfree

失败,错误信息:

nasm not found or too old. Please install/update nasm or use --disable-x86asm

原因:NASM 是 FFmpeg 用于编译手工优化的 x86 汇编例程(SIMD 优化的编解码器、滤镜等)的汇编器。没有它,configure 会强制回退到纯 C 实现,速度较慢但仍可运行。我选择安装它以获得更快的构建。

3. 安装 NASM

由于此机器需要交互式 sudo,我使用了 pkexec(Polkit GUI 提权):

pkexec bash -c 'apt-get update -qq && apt-get install -y nasm'

这将从 Ubuntu 24.04 (Noble) 仓库安装 nasm 2.16.01

4. 第二次配置——成功

重新运行相同的 configure 命令:

./configure --enable-gpl --enable-version3 --enable-nonfree

成功。Configure 自动检测到:

关于这些选项

5. 编译

make -j$(nproc)

6. 验证

检查了:

关键要点


AI生成和翻译,但整理分享仍需精力。如果觉得有帮助,欢迎 捐助支持。 微信:@lzwjavaWeChat QR · X: @lzwjava · 打个招呼 👋

返回 捐助