今天无意中在gayhub发现个牛逼工程,全VS工程编译FFMPEG库,包括依赖库全是VS生成的,无需Mingw等Linux环境。
简单记录下过程,以防将来重装系统等情况,备忘。
https://github.com/ShiftMediaProject/FFmpeg
git clone 此项目,运行SMP\project_get_dependencies.bat 下载。
不过我之前并不知道这个自动下载依赖,我直接clone了这个人的所有项目......
查看SMP\readme.txt,可知,除了相关库外,还需要单独下载一些他没有带的内容。
你需要建一个目录,包含这些单独的头文件。
比如叫__FFMPEG_Need,建立一个include目录,再在其下建立4个目录
AMF
ffnvcodec
gl
KHR
![](https://i-blog.csdnimg.cn/blog_migrate/f90892723ab13009a7879b4ac42033fd.png)
在gl目录中放入以下2个文件
https://www.khronos.org/registry/OpenGL/api/GL/glext.h
https://www.khronos.org/registry/OpenGL/api/GL/wglext.h
![](https://i-blog.csdnimg.cn/blog_migrate/1a1893a4724096a02da51a1b5436f9f9.png)
KHR放入