MPV Lazy的46(REFI 4.6)在看素晴片尾那个黑色小家伙在文字上跳来跳去产生伪像
换用rife_v4.15_lite,伪像就 ...
rife 4.10之后的版本,vpy配置里面的model要怎么写,410-417这样吗?这些数字在哪里定义的? lixianfyss 发表于 2024-6-17 15:30
rife 4.10之后的版本,vpy配置里面的model要怎么写,410-417这样吗?这些数字在哪里定义的? ...
用4151吧,默认是4.15_Lite
具体的映射判断条件,模块路径,MPV LAZY写在k7sfunc里了
—— 来自 HONOR MAA-AN10, Android 14上的 S1Next-鹅版 v3.0.0.81-alpha 普通论坛用户 发表于 2024-6-17 17:50
对于观赏经典影片与旧系列动画,MPV堪称理想之选。然而,其着色器操作方式略显晦涩,不够直观,对一般用户 ...
这是AI总结么?
—— 来自 HONOR MAA-AN10, Android 14上的 S1Next-鹅版 v3.0.0.81-alpha 照抄了7楼那个同时使用补帧和超分的VF滤镜,发现不工作,不知道是哪里有问题 顶楼更新阶段性总结
结论
4070TiS属于N卡看视频的守门员 zmw_831110 发表于 2024-6-23 05:27
顶楼更新阶段性总结
结论
4070TiS属于N卡看视频的守门员
怎么比 madvr 开高要求还高一大截这下3A大作了 Midnight.Coup 发表于 2024-6-23 08:45
怎么比 madvr 开高要求还高一大截这下3A大作了
madvr对付1080p以及以上,压制比较正常的片子比较合适.
他的开发理念,我记得是确保片子原汁原味正确输出.
所以,对付较低分辨率的片子时,变化不够明显,但是还是有效果的,比如我以前用Madvr处理DVDRip在等离子1080P电视上看,开madvr和不开,还是有明显区别的.
只是现在进入了脑补时代,现在比的是,谁脑补得更合理
哪个时代你总能找到把看视频当成3A大作的玩法
zmw_831110 发表于 2024-6-23 09:17
madvr对付1080p以及以上,压制比较正常的片子比较合适.
他的开发理念,我记得是确保片子原汁原味正确输出.
无论是以前还是现在实际上大众的喜好一直没变 这种配置是只适合看动漫吗
真人电影可以用这个配置吗? togochina 发表于 2024-6-29 13:22
这种配置是只适合看动漫吗
真人电影可以用这个配置吗?
ESRGAN的V3版(5008-5010)适合真人
着色器得自己找
RIFE通用性问题不大。默认4.6容易有瑕疵,建议4.15_LITE(4151)
—— 来自 HONOR MAA-AN10, Android 14上的 S1Next-鹅版 v3.0.0.81-alpha zmw_831110 发表于 2024-6-23 05:27
顶楼更新阶段性总结
结论
4070TiS属于N卡看视频的守门员
刚买了4070S,看到这个,草 omihu 发表于 2024-7-3 01:53
刚买了4070S,看到这个,草
4070S RIFE 插帧1080p视频到60帧还是没啥问题的,加个着色器应该也问题不大,算下来1.5倍速应该也扛得住。
只是2160p RIFE 24→48应该是插不动了(4.15_lite模型),得降分辨率到1440p试一试。
—— 来自 HONOR MAA-AN10, Android 14上的 S1Next-鹅版 v3.0.0.81-alpha vs滤镜先超分再插帧和先插帧再超分会有效果或者功耗上的区别吗?楼里也一直提到svp,找了一下发现**有人发svp和RIFE的对比,感觉svp会好一点 vs滤镜先超分再插帧和先插帧再超分会有效果或者功耗上的区别吗?楼里也一直提到svp,找了一下发现管上有人发svp和RIFE的对比,感觉svp会好一点 本帖最后由 zmw_831110 于 2024-7-13 15:46 编辑
dola321 发表于 2024-7-13 13:58
vs滤镜先超分再插帧和先插帧再超分会有效果或者功耗上的区别吗?楼里也一直提到svp,找了一下发现**有人发s ...
SVP最好的算法就是RIFE
MPV Lazy默认是RIFE 4.6模型,这个很旧且有明显瑕疵,需要你自己改配置文件,4.15以及以上好多了。
在没有RIFE加持的情况下SVP连A卡的AFM都打不过,别提跟RIFE比
先超分再插帧肯定是最合理的
如果先插帧,超分的压力就随帧数翻倍了
而超分你可以根据自己的显卡插帧能力,定义输入是限制在540P还是720P(超分后是1080P和1440P) 本帖最后由 waldo 于 2024-7-13 20:31 编辑
我的使用经验是,想要效果好,肯定是先超分再插帧。超分之后再插帧,RIFE需要4倍的性能需求,插帧之后再超分,ESRGAN只需要面对2倍或者最多2.5倍帧率。
对于非2160p的显示器,FHD的片源可以在超分之后限制输出到显示器纵向分辨率再插帧,压力会进一步降低,但目前似乎ESRGAN的运算压力会更高一点,所以在显卡性能不够的时候先RIFE再ESRGAN会有奇效 我没4k显示器 3080跑个rife 48帧1080p刚刚好,不过还是会用mpc+madvr看一些不需要插帧的动画,ngu-aa算法看动画太舒服了 本帖最后由 zmw_831110 于 2024-7-14 08:03 编辑
qwased 发表于 2024-7-13 21:15
我没4k显示器 3080跑个rife 48帧1080p刚刚好,不过还是会用mpc+madvr看一些不需要插帧的动画,ngu-aa算法看 ...
48还是插不顺平移场景的,可以试一下60帧,只要不加速播放,3080的性能应该够的
看了下Wiki,3080的Tensor Core运算能力是119 TFLOPS@FP32(比4070的116.8还强一些),应该没啥压力
本帖最后由 ulric 于 2024-7-30 20:03 编辑
借楼问下现在d3d12还是只能设置hwdec=d3d12va-copy 一个参数吗? zmw_831110 发表于 2024-6-17 17:10
用4151吧,默认是4.15_Lite
具体的映射判断条件,模块路径,MPV LAZY写在k7sfunc里了
这个model好像就只有几个数字能用,并不是你下载了新模型把版本号填进去就能认的。
这个脚本实际上是调用vapoursynth64\plugins\vsmlrt-cuda\trtexec这个程序去生成模型,但不知道是怎么把生成的模型文件名返回到MPV的。 本帖最后由 zmw_831110 于 2025-1-1 12:15 编辑
lixianfyss 发表于 2025-1-1 06:27
这个model好像就只有几个数字能用,并不是你下载了新模型把版本号填进去就能认的。
这个脚本实际上是调 ...
最简单的做法是,把新版模型改文件名,放进去替代旧模型就可以了,代码不去改他
路径应该是
\mpv-lazy\vs-plugins\models\rife_v2
我一直用4151
所以直接改名覆盖rife_v4.15_lite.onnx和rife_v4.15_lite_ensemble.onnx就可以用新模型了
暂时在用自带的VSR, 消耗应该比ESRGAN少一点,4060就不掺和了
—— 来自 鹅球 v3.3.96-alpha zmw_831110 发表于 2025-1-1 12:13
最简单的做法是,把新版模型改文件名,放进去替代旧模型就可以了,代码不去改他
路径应该是
下载的模型压缩包里面有一个普通的,还有个v2,这俩有什么区别? lixianfyss 发表于 2025-1-1 14:33
下载的模型压缩包里面有一个普通的,还有个v2,这俩有什么区别?
我看代码引用的是v2这个路径,不用管另外一个了,我猜也许是旧版本的遗留 zmw_831110 发表于 2025-1-1 15:06
我看代码引用的是v2这个路径,不用管另外一个了,我猜也许是旧版本的遗留
可是我这用的都是/model/rife/里面的模型,生成的engine文件也在这里,而且这里用v2模型文件替换的话trtexec执行会中途报错。
这个model调用的路径方式都没有注释也没有文档,真是难搞。 lixianfyss 发表于 2025-1-1 15:11
可是我这用的都是/model/rife/里面的模型,生成的engine文件也在这里,而且这里用v2模型文件替换的话trte ...
那么就按照你的路径操作就是了,也许是我们2个的mpv lazy的版本不同
作者每次更新都不兼容旧版本的覆盖更新
所以我配好后,就没再升级过mpv lazy
具体的路径配置代码在k7sfunc.py里
plg_dir = os.path.dirname(core.trt.Version()["path"]).decode()
mdl_pname = "rife/" if ext_proc else "rife_v2/"
if t_tta :
mdl_fname = ["rife_v4.6_ensemble", "rife_v4.15_ensemble", "rife_v4.15_lite_ensemble"][.index(model)]
else :
mdl_fname = ["rife_v4.6", "rife_v4.15", "rife_v4.15_lite"][.index(model)]
mdl_pth = plg_dir + "/models/" + mdl_pname + mdl_fname + ".onnx"
if not os.path.exists(mdl_pth) :
raise vs.Error(f"模块 {func_name} 所请求的模型缺失") zmw_831110 发表于 2025-1-1 15:31
那么就按照你的路径操作就是了,也许是我们2个的mpv lazy的版本不同
作者每次更新都不兼容旧版本的覆盖更 ...
我这个k7sfunc里面就没你这个定义路径的代码,这东西换模型还真是不好弄。 v2版的区别在于是否启用了ext_proc,如果设置为false就是v2模型,并且st_eng会锁定为true
—— 来自 鹅球 v3.3.96 伊克路西安 发表于 2025-1-1 18:30
v2版的区别在于是否启用了ext_proc,如果设置为false就是v2模型,并且st_eng会锁定为true
—— 来自 鹅球...
v2版是不是全方面好于原版? lixianfyss 发表于 2025-1-1 16:41
我这个k7sfunc里面就没你这个定义路径的代码,这东西换模型还真是不好弄。 ...
每个版本的参数不一样
https://github.com/hooke007/MPV_lazy/wiki/3_K7sfunc#rife_nv
对应最新的版本的参数 lixianfyss 发表于 2025-1-2 08:50
v2版是不是全方面好于原版?
图形效果没对比过,性能消耗小于原版,不过你之前用ext_proc=true, st_eng=false的话,只需生成一次引擎文件;
v2版本每种分辨率都会生成一次引擎文件 搭车问下,可以VSR+RIFE嘛?
—— 来自 鹅球 v3.3.96-alpha magpte 发表于 2025-1-2 16:01
搭车问下,可以VSR+RIFE嘛?
—— 来自 鹅球 v3.3.96-alpha
可以
修改MPV.conf
vf = vapoursynth="~~/vs/MEMC_RIFE_NV.vpy"
vf-append = format=nv12
vf-append = d3d11vpp=format=nv12:scale=2:scaling-mode=nvidia
或者在input.conf里修改快捷键:
vf toggle vapoursynth="~~/vs/MEMC_RIFE_NV.vpy"; vf toggle format=nv12; vf toggle d3d11vpp=format=nv12:scale=2:scaling-mode=nvidia 有好用的隔行扫描滤镜吗?
老视频 用隔行扫描 才带感
主打一个怀旧
页:
1
[2]