Windows下使用ShiftMediaProject方法编译FFmpeg
- 开源代码
- 2025-09-15 00:00:02

Windows SDK 8.1版本不支持dxva vp9!
需要10.0.17134.0!或者把config编译选项去掉
1.下载源码
github /ShiftMediaProject
2.创建ShiftMediaProject文件夹
把下载好的源码放入source
3.进入SMP执行 project_get_dependencies.bat 自动下载ffmepg依赖项目
如果下载失败,可以在 github /ShiftMediaProject上找到对应失败的项目下载下来编译
下载完,再执行 \FFmpeg\SMP 目录下的 project_get_dependencies.bat , 因为上面这些主动下载的也不全,还需要使用这个脚本补充下载
4.下载安装yasm nasm,也是下载在source文件夹中
github /ShiftMediaProject下面找这两个文件
执行nasm 和yasm安装脚本(需要使用管理员权限打开cmd执行安装脚本)
需要关闭vs!然后管理员权限执行
5.下载其他头文件到msvc目录下
具体参考
FFmpeg - Windows下使用ShiftMediaProject方法编译FFmpeg-CSDN博客
6.用visual studio打开 ShiftMediaProject\source\FFmpeg\SMP\ffmpeg_deps.sln
编译后的文件在: ShiftMediaProject\msvc 目录
Windows下使用ShiftMediaProject方法编译FFmpeg由讯客互联开源代码栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“Windows下使用ShiftMediaProject方法编译FFmpeg”
上一篇
              x的平方根
下一篇
              依赖注入与控制反转什么关系
 
               
               
               
               
               
               
               
               
   
   
   
   
   
   
   
   
   
   
   
   
  