使用vs2015编译ffmpeg4.0
1、下载ffmpeg源码:http://www.ffmpeg.org/download.html。
@ 解压到D:\workspace\下面。
2、下载msys2:http://msys2.github.io.
@ 选择:msys2-x86_64-20160921.exe。默认安装到C:\ msys64
@ 打开msys2.exe,执行: pacman -S make gcc diffutils
@ 将C:\msys64\usr\bin\link.exe改为其他的名称(如link.exe.bak),避免和vs的link.exe混淆。
3、下载:yasm:http://yasm.tortall.net/Download.html。根据系统类型选择。
@ 64位选择下载64位版本Win64 .exe 。
@ 将yasm-1.3.0-win64.exe 拷贝到C:\msys64\usr\bin\
@ 将yasm-1.3.0-win64.exe改名为yasm.exe
4、修改msys2_shell.cmd文件中的第十五行,去掉rem注释。
5、打开 “VS2015 x64 本机工具命令提示符”,定位到 C:\msys64,执行:msys2_shell.cmd -mingw64,打开msys2.exe
@ 如果是32位就选择对应的x86本机工具命令提示符,和mingw32.
@ 在msys2.exe 中输入如图中命令看是否设置正确。
6、在msys2.exe中:
@ cd D:\workspace\ffmpeg
@ 执行./configure --toolchain=msvc --arch=x64 --enable-yasm --enable-asm --enable-shared --disable-static
@ 执行 make
@ 执行 make install
7、最终生成文件的位置: C:\msys64\usr\local\下面。