FFmpeg - Windows下使用ShiftMediaProject项目方法编译调试流程
前言
环境:
git
vs2017,2019,2022,安装好对应的windows sdk
vpn,相关项目都在github上
该项目其实已经非常便捷了,配置好了相关项目以及执行脚本,一键运行即可完成整套环境的配置,但是随着项目的更新,还是有很多遗漏的东西需要自己去解决的
编译流程
1.项目结构
创建一个文件夹,内置的目录结构先按如下创建(项目作者建议)
msvc是输出的文件夹,也就是最终编译的header、lib、dll以及exe都会在该目录下,无需自行整合,可以直接拿相关的文件去用作其他开发,当然有裁剪需求的话,需要自行congifue在根据需要的依赖库配置
source是存放源码的目录,ffmpeg以及其他依赖库等等
2.拉取项目
git clone https://github.com/ShiftMediaProject/FFmpeg.git
最核心的当然是将ffmpeg的项目先拉取下来,