使用MSYS2/MinGW编译Windows环境FFmpeg
明确一下主题 本篇是使用MSYS2里面的MinGW,使用FFmpeg源码编译出Windows环境下运行的FFmpeg!!!
为什么写这篇博客呢,因为我被前人的文章坑出翔了,跟着我的节奏 ,一步一步来 你肯定能编译出来的,如果编译不出来,当我没说,好了我们开始
1、下载MSYS2并安装 https://www.msys2.org/ ,我将MSYS2安装在了D盘(默认是在系统盘下的msys64文件夹,改一下盘符就行,即我安装在了D://msys64)。
2、设置环境变量
3、下载FFmpeg源码,本篇我使用的是4.4.1 ,http://ffmpeg.org/download.html ,页面向下拉找到4.4.1
4、打开MSYS2 MinGW x64
4、在MSYS2 MinGW x64命令窗口中执行下列命令,下面4句都要执行,一句也不能少。(下载非常慢,我挂的代理,没有代理可以自行百度一下国内镜像,或者反复尝试)一定要确保都安装成功了
1 2 3 4 | pacman -S mingw-w64-x86_64-toolchain // 这是mingw工具链 pacman -S msys /base-devel // 基础工作环境 pacman -S yasm nasm gcc // 汇编啥的编译器 pacman -S mingw64 /mingw-w64-x86_64-SDL2 //SDL2 是ffmpeg依赖的,因为没有它ffpaly不能用 |
5、对ffmepg源码进行编译安装 安装结果会在 D:\msys64\usr\local\ffmpeg 下
1 | tar -zxvf ffmpeg-4.4.1. tar .gz // 解压ffmpeg源码压缩包<br> cd ffmpeg-4.4.1/ // 移动到解压后的文件夹<br>. /configure --prefix= /usr/local/ffmpeg // 安装配置/检查将文件生成 (此处执行需要很长时间,等待结束不要急)<br> make // 这也需要很长时间<br> make install // 这不需要很长时间<br><br> |
6、检查结果
双击它一闪而过基本就是成功了
或者在ffmpeg.exe所在目录 控制台 执行ffmpeg 得到以下输出证明成功
至此,结束。撒花 ~~~
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 实操Deepseek接入个人知识库
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· 【.NET】调用本地 Deepseek 模型
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库