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文档

posted @ 2021-11-02 17:15  不好吃的零食  阅读(499)  评论(0)    收藏  举报