Qt之dxva2硬解码
Posted 草上爬
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Qt之dxva2硬解码相关的知识,希望对你有一定的参考价值。
先来看看硬件加速API在各系统和硬解环境的支持情况,如下表所示:
从表中可以看出,虽然DXVA2硬件加速仅适用于Windows,但它支持所有主流的GPU硬件厂商,因此在Windows上实现DXVA2硬解很有必要。
ffmpeg原生支持DXVA2硬解,但是解码后数据必须先从现存拷贝到内存,才能做渲染,这里实现DXVA2解码后,显存数据直接用D3D9渲染。
一.效果
下图是DXVA2解码后,显存数据直接用D3D9渲染后的效果和CPU占用情况。
测试视频:盛世中华(封装格式webm,分辨率4K)
CPU:Intel Core i7-8700 3.20GHz
GPU:NVIDIA GeForce GTX 1050
以上是关于Qt之dxva2硬解码的主要内容,如果未能解决你的问题,请参考以下文章