TA的每日心情 | 慵懒 2024-10-7 21:09 |
---|
签到天数: 23 天 [LV.4]偶尔看看III
中级会员
- 积分
- 5207
|
之前下了4K的你的名字,播放的时候发现444的版本CPU直接跑满成幻灯片,但420毫无压力。
观察到444的时候GPU的占用率40%左右,播放器内存占用4200MB左右,播放器CPU占用在60% - 90%之间波动。
根据madVR的信息发现decoder queue经常波动,在画面动态大的时候会很快降到1-n开始幻灯片,然后upload queue和render queue在跟着降下去之后很难再涨上来并且有些时候会波动到1-n于是丢帧。
怀疑一是CPU软解能力不够,二是单通道内存带宽限制住了。
后来开了ffdshow raw video filter又恢复流畅了,几个队列基本一直是满的。应该是做了输出为YV12的转换的影响。
感觉就奇怪了,多过了一道到8bit420的转换内存到GPU传输的压力确实小了很多,但是10bit444的带宽大到单通道内存hold不住的吗?还有解码不应该是一样的吗,为啥decoder queue也不跌了?
想请教各位帮忙分析一下~
另,硬件配置为i7-6700K + GTX1070 + 单通道16G@2133GHz,软件配置为Win10 64bit + MPC-BE x64 + LAV + madVR。
|
|