intel硬件视频加速简要整理( 二 )


Media Foundation:通过英特尔图形驱动程序,支持一部分编解码类型,没有继承进ffmpeg 。
VAAPI i965驱动:这是一个几乎免费的libva/VAAPI驱动程序 。大多数Linux发行版都打包了它 。
VAAPI iHD驱动:Linux上的libmfx后期使用了的一个修改过的libva和VAAPI驱动程序;这也可以由用户直接使用 。
vaapi/mfx比较vaapi/i965

1)在大多数Linux发行版中都是作为标准打包的 。
2)可运行在所有可用的硬件上,包括一些较老和较便宜的设备 。
3)支持大多数编解码器 。
4)通用的API,也可以使用基于Mesa的AMD / Nvidia硬件 。
5)可与标准api (EGL/OpenGL, OpenCL)交互 。
libmfx /iHD
1)在某些情况下,可能会提供更好的编码质量(如look_ahead) 。
2)在某些情况下(如MFE,特别是在Iris图形上)可能会提供更高的编码吞吐量 。
3)linux和windows皆通用的API 。
4)可与Intel实现的OpenCL实现交互 。
安装linux下
可以安装基于vaapi开源的MediaSDK
windows下
官方有驱动下载
:https://software.intel.com/media-sdk
样例h264解码
ffmpeg -hwaccel qsv -c:v h264_qsv -i input.mp4 -f null -总结:代码例: qsv 解码->overlay->编码
qsv-test.go

【intel硬件视频加速简要整理】


推荐阅读