下载 yasm
将 yasm-1.3.0-win64.exe 复制到 C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\bin\Hostx64\x64
重命名为 yasm.exe
安装 msys2
进入msys2的安装路径,我这里的路径是D:\mysys64,编辑该目录下的msys2_shell.cmd文件,在setlocal后加入一行
call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvars64.bat"
执行 msys2_shell.cmd
windows系统默认是gbk编码,编译过程中可能出现乱码,需要修改该窗口的text为gbk编码,右键点击窗口选择Options,再选择Text,修改编码为gbk
进入FFmpeg的源码目录进行编译
cd /f/ffmpeg-4.2.2/
这里提供一个我是用的编译选项,自己根据需要可以进行修改
./configure --enable-gpl --enable-version3 --enable-shared --toolchain=msvc --prefix