1.安装VS2019
2.安装msys2
3.vs2019控制台工具打开msys2_shell.cmd -mingw64,配置msys2环境变量为继承
4.在msys2环境中安装编译依赖库(pacman -S )
①汇编工具:nasm、yasm
②项目配置:make、cmake
③库配置:pkg-config
④比较工具:diffutils
⑤版本控制:git
5.下载源码,并将源码复制到msys2路径下的home中,
6.开始编译库
①编译x264
CC=cl ./configure --enable-shared
make -j12
make install
②编译x265
cd ./x265-git/build/msys-cl
./make-Makefiles.sh
nmake install
③编译fdk-aac
nmake -f Makefiles.vc
nmake -f Makefiles.vc prefix=./install install
7.编译FFmpeg,在ffbuild目录下有关错误信息
fdk-aac.pc.in修改为fdk-aac.pc,复制到/usr/local/lib/pkg-config下
修改fdk-aac.pc,libx264.pc,libx265.pc三个文件的prefix目录为、/usr/local
需要将/usr/local/lib下的pkg-config 复制到mingw64/ib中
将libx264.dll.lib改为libx264.lib
将libx265.lib改为x265.lib
CC=cl ./configure --prefix=./install --toolchain=msvc --enable-libx264 --enable-libx265 --enable-lidfdk-aac --enable-shared --enable-ffmpeg --enable-ffplay --enable-ffprobe --enable-gpl --enable-nonfree --disable-programs
make -j32
make install