[ffmpeg][qsv][windows]windows下配置fmpeg英特尔qsv

文章目录

  • [ffmpeg][qsv][windows]windows下配置fmpeg英特尔qsv
    • 预装mingw和msys
    • pkg-config
    • qsv驱动
    • libmfx
    • ffmpeg
    • `由于找不到 libmfx.dll`

预装mingw和msys

MinGW : https://sourceforge.net/projects/mingw/
安装与自己系统对应的版本

msys 我用的1.0.11 挺小的3m左右 百度有

好像还有个msys2,体积大了很多,不知道能不能用
http://www.msys2.org/
MSYS2 : https://sourceforge.net/projects/msys2/

pkg-config

stackoverflow : https://stackoverflow.com/questions/1710922/how-to-install-pkg-config-in-windows

qsv驱动

官方下载windows的qsv驱动 : https://software.intel.com/en-us/media-sdk

libmfx

mfx_dispatch : https://github.com/lu-zero/mfx_dispatch

我用cmake编译的,改一下CMakeList.txt
默认编译静态库改成动态库

ffmpeg


./configure --enable-libmfx --enable-encoder=h264_qsv --enable-decoder=h264_qsv --disable-x86asm --enable-shared --pkg-config=true --extra-cflags=-I/lib/include --extra-ldflags=-L/lib/lib

如果报错:
libmfx can not found
看下是不是ffmpeg的config.log里面配置是不是找的头文件多了一个mfx目录 类似<mfx/mfxvideo.h>
自己建一个mfx目录即可.

–extra-cflags 写libmfx的目录

由于找不到 libmfx.dll


把上面生成的libmfx.dll 加到windows的库路径里面.

后面就能用了.

例子 : qsv:decode, qsv:scale,qsv:overlay,qsv:encode
ffmpeg -protocol_whitelist "file,http,https,rtp,udp,tcp,tls" -hwaccel qsv -c:v h264_qsv -i 1080p.h264 -lavfi 'scale_qsv=960:540 [s0];color=black:r=30:size=1920x1080:sar=1/1, hwupload=extra_hw_frames=64,format=qsv [b0];[b0][s0] overlay_qsv=x=0:y=0' -c:v h264_qsv out.264

[ffmpeg][qsv][windows]windows下配置fmpeg英特尔qsv相关推荐

  1. Windows环境下配置环境变量

    安装好MySQL后,在Windows环境下配置环境变量 1)新建MYSQL_HOME系统变量 配置MySQL的安装路径:C:\Program Files\MySQL\MySQL Server 8.0 ...

  2. 如何在 Windows 环境下配置 PHP 开发运行环境

    我们都知道 PHP 运行需要的环境通常被称为 AMP. 其中 A 是 Apache 应用服务器,M 是 Mysql,P 就是 PHP 了. 实际上,很多人可能会使用一个测试 Mysql,但是针对一些小 ...

  3. 在windows环境下配置mongoDB集群

    在windows环境下配置mongoDB集群 mongodb官网 官网分片文档 首先感谢这次参考的文章: mongodb搭建高可用分片集群示例-天才卧龙 MongoDB高可用集群搭建示例-lizh 配 ...

  4. Windows 7下配置Lex和Yacc

    Blueve 湛蓝 搜索 主菜单 跳至内容 BlogShelf 漫话人生 动手动脑 学习记录 计算机 心理学 开发探索 心情札记 我听音乐 随拍小记 Plan AboutMe FeedMeChocol ...

  5. 英特尔QSV技术在FFmpeg中的实现与使用

    本文来自英特尔资深软件工程师张华在LiveVideoStackCon 2018讲师热身分享,并由LiveVideoStack整理而成.在分享中张华介绍了英特尔GPU硬件架构,并详细解析了英特尔QSV技 ...

  6. 浅析英特尔QSV技术在FFmpeg中的具体实现与使用

    本文来自英特尔资深软件工程师张华在LiveVideoStackCon 2018讲师热身分享,并由LiveVideoStack整理而成.在分享中张华介绍了英特尔GPU硬件架构,并详细解析了英特尔QSV技 ...

  7. Windows环境下配置Ceres(带suitesparse-metis)

    1 配置环境与源代码包 环境 Windows>=8.1 Visual Studio>=2013 专业版x64 Cmake GUI>=3.13 Ceres-solver 1.14.0 ...

  8. easy php moodle,Windows 环境下配置easyphp+moodle方法及设置外部IP访问方法

    安装有很多方法,最简单的方法就是easyphp+moodle,具体方法如下: 1.准备好安装必须的软件,包括easyphp和moodle.easyphp到http://easyphp.org/下载,m ...

  9. windows系统下配置host的解决办法

    不少童鞋初次配置窗口的主机不知道如何下手,下面就来说说如何配置. 1,打开电脑的系统盘(一般默认为C盘):C盘 - > Windows - > System32 - > driver ...

最新文章

  1. 基于SSM实现在线聊天系统
  2. ReSharper 配置及用法(转)
  3. 设计,成本与开发细节的讨论
  4. python--paramiko模块
  5. 关于'java' 不是内部或外部命令,也不是可运行的程序 或批处理文件 和 错误: 找不到或无法加载主类 helloworld的问题...
  6. spss26没有典型相关性分析_SPSS在线_SPSSAU_SPSS典型相关分析
  7. 项目Beta冲刺Day3
  8. perf script 执行时间_在Python中准确地测量代码执行时间
  9. 对instance进行二次封装
  10. poj 1276 Cash Machine 背包问题
  11. 什么是字节 什么是数据包
  12. 泾县高级职业中学计算机专业课程,泾县高级职业中学:以人为本 促可持续发展...
  13. Java自学指南一、找一个开始并能坚持下去的理由
  14. 文库/豆丁网等免账号,积分下载器
  15. 基于SSM的论坛系统
  16. tftp: timeout
  17. 如何区分两列中不同数据_快速找出Excel表格中两列数据不同内容的3种方法!
  18. 改变蜡笔小新的眼睛颜色(对bmp图像的部分更改)
  19. C游戏编程入门第一讲心得
  20. 使用阿里云服务器三分钟搭建网站教程(详细图文详解)

热门文章

  1. 西北人端午节必吃:食家巷老油饼搭配甑糕尝尽节日美味和文化内涵
  2. Linux R 中安装生物信息相关软件包
  3. 奇硕:使用网易云服务,运维成本降低50% 1
  4. Python:图像处理——使用Pillow对图像做基本变化
  5. 计算机不在同一个网络,电脑设置ip地址提示默认网关不在由ip地址和子网掩码定义的同一网络段上怎么办...
  6. VR站与360地图/搜索达成战略合作,推出VR全景营销投放新模式
  7. Arcpy对要素类添加字段、计算统计要素面积Area、删除字段(地理国情监测)
  8. 计算机考研专业课问题,计算机考研统考专业课复习常见问题
  9. 国际版Azure购买指南
  10. 我酸了!蚂蚁员工激励达 1376.9 亿,人均能在杭州买套 283 平的房子?