hooke007 / MPV_lazy

🔄 mpv player 播放器折腾记录 windows conf ; 中文注释配置 快速帮助入门 ; mpv-lazy 懒人包 win10 x64 config
https://hooke007.github.io
Other
4.22k stars 154 forks source link

新版mvtools-std.vpy产生明显延迟与卡顿 #161

Closed CaptainRay1993 closed 2 years ago

hooke007 commented 2 years ago

最新的提交只是避免了api4无法运行的错误,并没有调节过mvtools-std的任何效果参数

CaptainRay1993 commented 2 years ago

我刚刚测试了一下,的确不是vpy脚本的问题,应该是更新后Anime4K_Restore_CNN_M和mvtools脚本共用时都会出现大量frame drops导致卡顿。无论是mvtools-2x还是std,只要同时开启Anime4K_Restore_CNN_M都会出现displayfps大幅降低的情况,但是单独开Anime4K_Restore_CNN_M或者换成其它shader貌似都没问题,不知道具体原因。我attach了几种测试环境下的统计信息截图,你可以参考一下。 一切正常:只开Anime4K_Restore_CNN_M: Screenshot (26) Screenshot (27)

一切正常:只开mvtools-2x: 一切正常:mvtools-2x(1) 一切正常:mvtools-2x(2)

一切正常:只开mvtools-std: 一切正常:mvtools-std(1) 一切正常:mvtools-std(2)

一切正常:开启mvtools-std + KrigBilateral: 一切正常:mvtools-std+KrigBilateral(1) 一切正常:mvtools-std+KrigBilateral(2)

掉帧严重:开启mvtools-2x + Anime4K_Restore_CNN_M: 掉帧严重:mvtools-2x+anime4k_cnn_m(1) 掉帧严重:mvtools-2x+anime4k_cnn_m(2)

掉帧严重:开启mvtools-std + Anime4K_Restore_CNN_M: 掉帧严重:mvtools-std+anime4k_cnn_m(1) 掉帧严重:mvtools-std+anime4k_cnn_m(2)

注:我的mpv是最新8.14号的版本,然后mpv.conf里的interpolation设置经我实验不影响测试结果

hooke007 commented 2 years ago

本质就是性能不足。 60fps的帧间隔远小于24fps,无法在该段时间内完成一帧的渲染

CaptainRay1993 commented 2 years ago

本质就是性能不足。 60fps的帧间隔远小于24fps,无法在该段时间内完成一帧的渲染

我一直都是mvtools-std + Anime4K_Restore_CNN_M的组合,但是我之前没有出现这个问题。我再用老版本的mvtools-std试试

CaptainRay1993 commented 2 years ago

我去,我才发现可能是兼容性问题,我之前的mvtools-std其实并没有起到真正的补帧作用,开启脚本后实际fps并没有变,但新版解决了兼容性问题后,补到60帧后性能吃不消导致卡顿。

hooke007 commented 2 years ago

。。。所以一开始就是讲了修复了无法运行的错误

CaptainRay1993 commented 2 years ago

应该是中途某个版本更新后失效的吧,主要是最开始用更老版本的时候我check过应该是正常的,后面更新后由于我对帧数不是太敏感就没感觉出来。。。