vs2019编译ffmpeg
本文针对
1.下载https://github.com/ShiftMediaProject/FFmpeg最新版本
2.下载https://github.com/ShiftMediaProject/VSNASM/releases/latest,解压执行install_script.bat
3.进入1下载的ffmpeg的SMP目录打开project_get_dependencies.bat,第8行freetype2的最后个字符格式2有误,去掉重输2,
4.使用cmd到1下载的SMP目录执行set MSVC_VER=16 这16对应的是vs2019版本的库,其他的版本vs请酌情修改
5.执行project_get_dependencies.bat脚本,下载ffmpeg依赖库,这下载很慢,你可以自行提取下载链接,挨个下解压到和1下载的ffmpeg的同级目录下的prebuilt目录,要是通过脚本的话,他会自动下载解压到这个目录的
6.下载https://github.com/FFmpeg/nv-codec-headers文件解压复制其include目录下的文件夹到5中的prebuilt下的include目录
7.下载https://github.com/GPUOpen-LibrariesAndSDKs/AMF下载解压复制其amf\public\include下的目录到5中的prebuilt下的include目录
8.下载https://www.khronos.org/registry/EGL/api/KHR/ 的khrplatform.h文件放到prebuilt下的include/KHR目录
9.下载https://www.khronos.org/registry/OpenGL/api/GL/ 的glext.h wglext.h glxext.h文件放到prebuilt下的include/GL目录下
10.打开SMP目录下,选择releaseDll 64位进行编译,选择debugDll的话,需要把vs配置依赖库选项中对应lib去掉d使其依赖release的lib
不出意外应该没问题
对应可以参照SMP目录下readme文档
浙公网安备 33010602011771号