1. 下载 MSYS2
下载官网 https://www.msys2.org/ (https://github.com/msys2/msys2-installer/releases/download/2025-06-22/msys2-x86_64-20250622.exe),建议使用迅雷下载
2.安装 MSYS2
安装过程中 “install”环节如果会很慢,可以先“back”,然后在 “install”
3.配置快速的下载源
3.1 # 编辑 64位 MinGW 源配置(最常用)
nano /etc/pacman.d/mirrorlist.mingw64
{清华大学镜像(推荐):
# 对于 mirrorlist.mingw64(64位) ===实际配置的内容
Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/x86_64/
# 对于 mirrorlist.mingw32(32位)
Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/i686/
# 对于 mirrorlist.msys(核心环境) ===实际配置的内容
Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/msys/$arch/
}
{中国科学技术大学镜像(备选): ===暂时没有配置
# 对于 mirrorlist.mingw64(64位)
Server = https://mirrors.ustc.edu.cn/msys2/mingw/x86_64/
# 对于 mirrorlist.mingw32(32位)
Server = https://mirrors.ustc.edu.cn/msys2/mingw/i686/
# 对于 mirrorlist.msys(核心环境)
Server = https://mirrors.ustc.edu.cn/msys2/msys/$arch/
}
3.2 # 编辑 MSYS2 核心源配置 备用 (实际操作中没有配置)
nano /etc/pacman.d/mirrorlist.msys
3.3 # 编辑 32位 MinGW 源配置(如需)备用
nano /etc/pacman.d/mirrorlist.mingw32
3.4. # 强制刷新源并更新系统(首次可能仍需几分钟,后续会更快)
pacman -Syu
4. 在 MSYS2 终端中执行以下命令,安装编译 FFmpeg 所需的基础工具(编译器、汇编器、版本控制等):安装编译工具(64位为例,32位将x86_64替换为i686)
pacman -S --needed mingw-w64-x86_64-gcc mingw-w64-x86_64-make mingw-w64-x86_64-nasm git mingw-w64-x86_64-pkg-config make
说明:
mingw-w64-x86_64-gcc \ # GCC编译器(64位)
mingw-w64-x86_64-make \ # Make构建工具
mingw-w64-x86_64-nasm \ # 汇编器(FFmpeg推荐用nasm)
git \ # 拉取FFmpeg源码
mingw-w64-x86_64-pkg-config # 用于检测依赖库
5. 安装 FFmpeg 依赖库(可选)FFmpeg 支持多种编解码器(如 H.264、H.265、AAC 等),需提前安装对应依赖库(根据需求选择):# 常用依赖(64位):
pacman -S --needed mingw-w64-x86_64-x264 mingw-w64-x86_64-x265 mingw-w64-x86_64-fdk-aac mingw-w64-x86_64-openssl mingw-w64-x86_64-libvpx mingw-w64-x86_64-libvorbis
说明
mingw-w64-x86_64-x264 \ # H.264编码器
mingw-w64-x86_64-x265 \ # H.265编码器
mingw-w64-x86_64-fdk-aac \ # AAC编码器(需启用非自由协议)
mingw-w64-x86_64-openssl \ # 支持HTTPS(如RTSP/RTMP加密)
mingw-w64-x86_64-libvpx \ # VP8/VP9编码器
mingw-w64-x86_64-libvorbis # Vorbis编码器
6. 获取 FFmpeg 源码
通过git拉取最新 FFmpeg 源码(或从


7562

被折叠的 条评论
为什么被折叠?



