DRBA 实时补帧
#641
Replies: 2 comments 1 reply
-
|
有收到5070显卡在使用模型1时,右侧产生闪烁的绿条,已确定是cuda13版本更新出现的问题。 |
Beta Was this translation helpful? Give feedback.
0 replies
This comment was marked as off-topic.
This comment was marked as off-topic.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
速览
算法特征
智能分区,精准“双标” —— 传统的补帧算法往往一刀切,强行让所有物体都变丝滑。DRBA引入了 Distance Ratio Map 机制,尝试识别画面中的不同区域:
对背景(线性运动区): 全力补帧。无论是镜头平移还是背景滚动,尽力消除顿感。
对人物(非线性运动区): 保持克制。识别并保护动漫人物特有的“一拍二”或“一拍三”作画节奏,避免破坏性插帧。
原版效果展示
本仓库支持的是速度优化版的 DistilDRBA
mpv中的使用
在mpv中可通过vs滤镜实现drba补帧。
mpv-lazy-20260000 之后的增强包已集成DRBA
在懒人包预设的drba脚本中有多个选项可供快速调节。我强烈建议你使用前最好去修改适配你的机器。
性能差异对比
(7950X+RTX4080) 每秒输出帧数
RIFE_NV(model=46,sc_mode=0,turbo=True)DRBA_NV(model=1,sc_mode=0,turbo=1)DRBA_NV(model=2,sc_mode=0,turbo=1)DRBA_DML(model=2,sc_mode=0,turbo=2)Note
即使你的硬件离目标差一两档,脚本中依然有质量交换速度的选项提供。
如果你的目标性能严重不足,注意进一步调低用户选项
H_Pre的值。Important
非整数倍补帧降速十分严重,不建议使用
DirectML 版
(开发测试中)
支持DX12显卡的通用方案,不挑显卡品牌。
https://github.com/hooke007/mpv_PlayKit/wiki/3_K7sfunc#drba_dml
TensorRT 版
20系及以后N卡的专属方案(推荐最低要求RTX3060)
https://github.com/hooke007/mpv_PlayKit/wiki/3_K7sfunc#drba_nv
可能需要对不同的分辨率首次运行前,都要(弹出CMD窗口)预生成一次引擎文件,此步骤视分辨率、模型、显卡性能而定,每次耗时1~5分钟不等(生成完毕窗口会自行消失)。
Beta Was this translation helpful? Give feedback.
All reactions