一. 音频播放:
QAudioOut放音
二. 视频播放:
1. 软解 + D3D9渲染
2. DXVA2 硬解 + D3D9渲染
3. D3D11VA 硬解 + D3D11渲染
(硬解都是解码后直接在GPU中渲染,不用av_hwframe_transfer_data传回内存,CPU占用极低)

三. 设置
1. 软解
支持调节解码线程数
2. DXVA2支持FLIPEX翻转模式
3. D3D11VA支持
(1) 选择解码显卡
(2) 选择显示格式
(3) 选择交换链个数
(4) 选择交换效果

四. 滤镜
1. 提供DXVAHD滤镜 (配合DXVA2硬解使用)
2. 提供D3D11VA滤镜 (配合D3D11VA硬解使用)
提供选项:
亮度, 对比度, 色调, 饱和度, 边缘增强


五. 附加选项

六. 性能
与QQ影音对比 (占用) https://www.bilibili.com/video/BV1uy4y1379f
QQ影音最高压力测试【8K】 https://www.bilibili.com/video/BV1jh411e7pM
GrayPlayer最高压力测试【8K】https://www.bilibili.com/video/BV19U4y1L7LG
七. 下载:
https://wwr.lanzoui.com/iOfsYqjqgkh
注意: 此为测试版,还有一些功能没有添加
下一版本计划添加:
1. 播放列表
2. 全屏播放
3. 播放网络文件
本文介绍了使用Qt、ffmpeg库结合D3D9/D3D11技术开发的一款个人播放器,实现了软解、DXVA2和D3D11VA硬解的视频播放,支持GPU渲染,降低CPU占用。还提供了滤镜功能、设置选项,并与其他播放器进行了性能对比。目前处于测试阶段,后续将增加播放列表、全屏播放和网络文件播放等功能。
1652

被折叠的 条评论
为什么被折叠?



