Windows10上通过MSYS2编译FFmpeg 6.1.1源码操作步骤

1.从github上clone代码,并切换到n6.1.1版本:clone到D:\DownLoad目录下

bash 复制代码
git clone https://github.com/FFmpeg/FFmpeg.git
git checkout n6.1.1

2.安装MSYS2并编译FFmpeg源码:

(1).从https://www.msys2.org/ 下载msys2-x86_64-20240113.exe ;

(2).双击安装,安装到C:\msys64目录下;

(3).双击C:\msys64目录下的mingw64.exe,安装必要的包:

bash 复制代码
pacman -S make
pacman -S diffutils
pacman -S yasm
pacman -S pkg-config
pacman -S mingw-w64-x86_64-gcc
pacman -S mingw-w64-x86_64-SDL2 # ffplayer.exe

(4).cd到D:\DownLoad\FFmpeg目录下;

(5).编译FFmpeg源码,执行如下命令:

debug:

bash 复制代码
./configure --prefix=/opt/ffmpeg_debug --enable-debug=3 --disable-optimizations --enable-shared --disable-static
make -j8
make install

release:

bash 复制代码
./configure --prefix=/opt/ffmpeg_release --enable-shared --disable-static
make -j8
make install

3.make install后会将相关文件存放到C:\msys64\opt目录下。将C:\msys64\mingw64\bin目录下的libiconv-2.dll、libwinpthread-1.dll、SDL2.dll动态库分别拷贝到存放ffmpeg.exe的目录下,三个可执行文件即可正常执行,结果如下图所示:

GitHubhttps://github.com/fengbingchun/OpenCV_Test

相关推荐
老姚---老姚19 小时前
编译支持HEVC/H.265 over RTMP / Enhanced RTMP 的 ffmpeg
ffmpeg·h.265·hevc·rtmp·enhanced
码流怪侠2 天前
FFmpeg 开发实战全解析:从入门到精通(附完整代码示例)
ffmpeg·音视频开发·视频编码
圆弧YH2 天前
FFmpeg
ffmpeg
luoqice2 天前
FLV文件格式详解
ffmpeg
happybasic3 天前
在CMD下使用FFmpeg将.wav文件转换成指定的格式~
ffmpeg
shao9185163 天前
第10章 Streaming(上):初级音频应用(1)——项目三:自建服务器的Mini-Omni实时语音聊天机器人
ffmpeg·whisper·asr·mini-omni·自建语音服务器
Leon_Chenl4 天前
【已开源】【嵌入式 Linux 音视频+ AI 实战项目】瑞芯微 Rockchip 系列 RK3588-基于深度学习的人脸门禁+ IPC 智能安防监控系统
深度学习·opencv·yolo·ffmpeg·音视频·边缘计算·人脸识别+检测
antzou4 天前
视频图片/文字水印
ffmpeg·视频水印·批量水印
AC赳赳老秦5 天前
DBA 专属方案:用 OpenClaw 实现 SQL 语句优化、慢查询分析、数据库备份巡检全自动化
服务器·前端·数据库·ffmpeg·自动化·deepseek·openclaw
小叮当⇔6 天前
M4A 转 MP3 桌面转换器(PyQt5 + FFmpeg)
开发语言·qt·ffmpeg