当前位置: 首页 > 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.dtcms.com/a/47850.html

相关文章:

  • Google chrome拦截某些下载内容
  • Windows系统安装python2025最新安装包,包括环境配置,以及安装python编程软件PyCharm2024.3.3免费社区版本,详细全流程
  • QT——文件IO
  • Express + MongoDB 实现视频点播
  • Linux文档编辑相关命令详解
  • 初识神经网络的分类问题
  • GAN、Diffusion与美颜SDK:AI如何驱动人脸美型API进化?
  • OpenGL ES -> GLSurfaceView纹理贴图
  • 坐标变换介绍与机器人九点标定的原理
  • 【JavaEE进阶】图书管理系统 - 柒
  • PAT 甲级 1107 并查集
  • 国产编辑器EverEdit - 超多样式设置
  • go 分布式redis锁的实现方式
  • AI是否能真正理解人类情感?从语音助手到情感机器人
  • C 语 言 --- 经 典 习 题 2
  • 第一次执行GameObject.Instantiate时可能出现明显的卡顿 如何解决该问题?
  • TCP/IP四层模型:从入门到精通
  • NVIDIA(英伟达) GPU 芯片架构发展史
  • <Rust><iced>基于rust使用iced构建GUI实例:图片浏览器
  • Spark核心之02:RDD、算子分类、常用算子
  • 设计模式:记录所有设计模式方便后续复习
  • 小白向:如何使用dify官方市场“ECharts图表生成”工具插件——dify入门案例
  • Sat- nerf深度损失
  • RPA 职业前景:个人职场发展的 “新机遇”
  • DNS 详细过程 与 ICMP
  • 最节省成本的架构方案:无服务器架构
  • 基于vue3和flask开发的前后端管理系统(一):项目启动准备
  • 计算机毕业设计SpringBoot+Vue.js美食推荐系统商城(源码+文档+PPT+讲解)
  • Ubuntu 20.04下配置VSCode以支持OpenCV库开发
  • [MySQL初阶]MySQL(1)MySQL的理解、库的操作、表的操作