使用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 得到以下输出证明成功

 

 

 

至此,结束。撒花 ~~~

posted @   天线宝宝出来玩  阅读(799)  评论(1编辑  收藏  举报
相关博文:
阅读排行:
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 实操Deepseek接入个人知识库
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· 【.NET】调用本地 Deepseek 模型
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
点击右上角即可分享
微信分享提示