当前位置: 首页 > news >正文

Windows下使用ShiftMediaProject方法编译FFmpeg

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 目录

http://www.lryc.cn/news/547200.html

相关文章:

  • 【计算机网络入门】TCP拥塞控制
  • 无人机遥控器无线传输技术解析!
  • 修改hosts文件,修改安全属性,建立自己的DNS
  • MySQL零基础教程16—表连接进阶
  • 【软件系统架构】系列三:数据库系统之三
  • lamp平台介绍
  • 826考研
  • 局域网自动识别机器名和MAC并生成文件的命令
  • todo: 使用融云imserve做登录(android)
  • Mac OS升级后变慢了,如何恢复老系统?
  • cursor使用经验分享(java后端服务开发向)
  • 初次使用 IDE 搭配 Lombok 注解的配置
  • vue 安装依赖npm install过程中报错npm ERR! cb() never called!
  • android接入rocketmq
  • libilibi项目优化(1)使用Redis实现缓存
  • The Rust Programming Language 学习 (二)
  • http链接转成https的链接的几种方法
  • STM32——串口通信 UART
  • mybatis日期格式与字符串不匹配bug
  • 文献分享: ConstBERT固定数目向量编码文档
  • 学习记录-用例设计编写
  • 学习工具的一天之(burp)
  • el-tree右键节点动态位置展示菜单;el-tree的节点图片动态根据节点属性color改变背景色;加遮罩层(opacity)
  • K8s 1.27.1 实战系列(一)准备工作
  • 说一下SpringBoot3新特新和JDK17新特性
  • Linux系统服务安全检测手记
  • 鸿蒙与DeepSeek深度整合:构建下一代智能操作系统生态
  • [创业之路-329]:华为铁三角实施的步骤
  • 1.15-16-17-18迭代器与生成器,函数,数据结构,模块
  • java面向对象(详细讲解)