Qt+FFmpeg播放器[GPU解码+GPU渲染]

本文展示了在不同分辨率(1280x720,1920x1080,3840x2160)和码率条件下,视频的实时渲染性能,包括帧率变化。特别强调了在低配置设备上的表现,并提供了相关项目仓库和开发工具建议。
摘要由CSDN通过智能技术生成

废话不多说,先上效果展示图(等级从低到高),没有做音视频同步,解码出来就渲染,可以更直观的展示性能。加上音视频同步资源占用会更低。

分辨率:1280x720

码率:2m

可以看到这种低分辨率的视频如果不做帧率限制实时渲染达到了恐怖的一千多帧,但这个源视频的帧率是25!

-----------------------------------------------------------------分割线-----------------------------------------------------------------

分辨率:1920x1080

码率:50m!要知道普通的1k视频码率通常是在3-6m,这里也是极端测试。

可以看到帧率也是来到了500多帧,换个码率正常的视频600-700是没问题,当然也要结合自己的硬件环境。

-----------------------------------------------------------------分割线-----------------------------------------------------------------

分辨率:3840x2160

码率:17m(正常水平)

可以看到还是可以达到将近200帧的水平,已经足够了。

但我还是用我4年前的轻薄商务笔记本(buff拉满)跑了一下,我的笔记本没有独立显卡,就是AMD的集成显卡,属于玩英雄联盟都卡的那种,大家可以做个参考:

也是能跑120帧,但也会跳来跳去,总之是100+,但注意这是4k视频,并不是所有设备都能播放4k,像一般硬件不好的如果视频比音频慢了是直接丢帧不渲染的。

-----------------------------------------------------------------分割线-----------------------------------------------------------------

直接粘贴项目仓库给大家,依赖环境里面都有,64位的Qt5拿到就能编译,建议是用mingw,当然msvc也可以,只不过有些中文会乱码。

如果大家有什么好的建议或者bug请留言,一起学习一起进步,望兄弟们不吝赐教;

WuYue/WYShared

-----------------------------------------------------------------分割线-----------------------------------------------------------------

参考链接:

mahuifa-CSDN博客

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值