Windows SDK 8.1版本不支持dxva vp9!
需要10.0.17134.0!或者把config编译选项去掉
1.下载源码
https://github.com/ShiftMediaProject
2.创建ShiftMediaProject文件夹
把下载好的源码放入source
3.进入SMP执行 project_get_dependencies.bat
自动下载ffmepg依赖项目
如果下载失败,可以在https://github.com/ShiftMediaProject上找到对应失败的项目下载下来编译
下载完,再执行 \FFmpeg\SMP 目录下的 project_get_dependencies.bat , 因为上面这些主动下载的也不全,还需要使用这个脚本补充下载
4.下载安装yasm nasm,也是下载在source文件夹中
https://github.com/ShiftMediaProject下面找这两个文件
执行nasm 和yasm安装脚本(需要使用管理员权限打开cmd执行安装脚本)
需要关闭vs!然后管理员权限执行
5.下载其他头文件到msvc目录下
具体参考
FFmpeg - Windows下使用ShiftMediaProject方法编译FFmpeg-CSDN博客
6.用visual studio打开 ShiftMediaProject\source\FFmpeg\SMP\ffmpeg_deps.sln
编译后的文件在: ShiftMediaProject\msvc 目录