参考文章:https://www.cnblogs.com/CoderTian/p/7702731.html
如题,本篇进行FFmpeg-4.1.4+vs2015的编译
去ffmpeg官网下载最新版ffmpeg源码
msys2地址:http://www.msys2.org/ 我下载的是中间的64位版本
ffmpeg地址:http://ffmpeg.org/
一、安装msys
1、安装msys
点击运行下载的exe即可。
2、配置msys运行环境
pacman -S make gcc diffutils yasm pkg-config
我安装的时候是一个个安装的,运行上面命令不会报错,但是好像只下载不安装。如下:
出现下面这种提示,才是真正安装成功:
不确定是否安装成功时,继续往下进行便可,未安装成功时configure时会报错。
3、设置参数(我不清楚未设置会有什么影响,我参考的其他人的配置,有心人可以试一下)
编辑自己安装路径下的msys2_shell.cmd,我的是D:\msys64\msys2_shell.cmd
将
rem set MSYS2_PATH_TYPE=inherit
改为
set MSYS2_PATH_TYPE=inherit
二、编译ffmpeg
1、到开始菜单,运行vs2015的命令行工具
在打开的命令行窗口中执行msys安装路径下的 msys2_shell.cmd
D:\msys64\msys2_shell.cmd
在打开的窗口中通过命令查看是否正确加载相关环境。
2、开始编译
./configure --toolchain=msvc --enable-static --enable-shared --prefix=/d/ffmpeg-4.1.4/build
如果此处报错,请回到 “配置msys运行环境“ 这一步,挨个安装,完成之后,执行以下命令:
make -j4
make install
编译完成之后拷贝相关库和头文件,我大概编译了40分钟。
至此安装完成,使用过程中碰到的问题和解决办法后续发出。