Windows编译安装ffmpeg和sdl

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 源码(或从

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值