找回密码
 立即注册
楼主: 孤雨独火

[MPV+] MPV_lazy 懒人包

5

主题

492

回帖

215

VC币

星辰大海

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
368961
苏辰汐 发表于 2023-5-27 02:59:02 | 显示全部楼层
本帖最后由 苏辰汐 于 2023-5-27 03:38 编辑
孤雨独火 发表于 2023-5-27 02:31
你的意思是,字幕组做的字幕不追求播放端的效果???

另外你的be必然和我的be不是一个东西

??? 我说的不就是mpc-hc内置字幕渲染逻辑和结果和其他播放器及字幕渲染器都不同?其他的播放渲染效果基本保持一致,只有mpc-hc内置字幕渲染器与众不同,至于原因我上面也贴了libass开发者的说明,总不用我给你翻译吧?而你禁用mpv选项的渲染结果更偏向mpc-hc内置字幕渲染器而不是其他播放器及vsfilter系字幕渲染器的效果,即与你想要的与标准vsfilter系渲染结果保持一致相违背

测试截图:(以下测试使用的软件均为最新版)
字幕2

mpc-be内置字幕渲染器

mpc-hc+xysubfilter

mpc-hc内置字幕渲染器(和1350# (acgrip.com) 你的截图一致

mpv默认

mpv禁用blur

上面的精灵守护者的字幕相同测试

mpc-be内置字幕渲染器

mpc-hc+xysubfilter

mpc-hc内置字幕渲染器

mpv默认

mpv禁用blur

顺便我没有再纠结bug和标准,是不是bug不言而喻,标准纯看字幕基于哪个制作(libass至今存在不少vsfilter系兼容性问题未解决,不在本次讨论范围内)
我新开楼的两个回复都是再跟你讨论mpv禁用--sub-ass-vsfilter-blur-compat选项后的渲染结果到底是和标准vsfilter系渲染结果保持一致还是和与众不同的mpc-hc内置字幕渲染器保持一致,哪个更准确?

点评

好吧,昨天晚上有点不太清醒,言辞过激了  发表于 2023-5-27 12:30
正是因为我知道你维护过,所以我才让你去解决在我眼里的“标准”问题,我作为比你菜的用户,左右不了“标准”,我不止一次强调“多方衡量“  发表于 2023-5-27 03:42
追着和我争论的是你不是我,这两回复不是你开的难道是我回复的?  发表于 2023-5-27 03:40
顺便几个播放器我都有提交维护过,不需要你提醒  发表于 2023-5-27 03:37
你停止争论我自然不会回复,我新开的楼跟bug话题无关,我也没有让你放弃设置,关我什么事?我又不用,只是讨论它的准确性,给其他人参考  发表于 2023-5-27 03:36
回复

使用道具 举报

2

主题

78

回帖

772

VC币

白金会员

Rank: 12Rank: 12Rank: 12

积分
72018
charlieego 发表于 2023-5-27 08:32:18 | 显示全部楼层
sommio 发表于 2023-5-16 09:09
应该检查字体及 mpv libass 日志

反正我不能复现,无论是通过 Full Name“Microsoft YaHei Bold”,还是  ...

感谢回复,通过反复排查,发现问题是我在mpv的font目录放了一个Microsoft Yahei UI.ttc

大概是搞osc.lua的时候加的,删掉之后就能正常显示了,是我错了
回复

使用道具 举报

2

主题

22

回帖

0

VC币

注册会员

Rank: 2

积分
1015
dwabc 发表于 2023-5-28 20:20:47 | 显示全部楼层
楼主,你好,我上传了我现在做的VPY和控制台截图,请看一看


import vapoursynth as vs
from vapoursynth import core
from k7sfunc import *
step01 = video_in
step02 = ESRGAN_NV(clip, input=step01, H_Pre = 720, lt_hd=True, model=5004, scale=2, gpu=0, gpu_t=2, st_eng=False, ws_size=0, H_Max = 2160, Lk_Fmt = False)
step03 = RIFE_NV(clip, input=step02,H_Pre = 1440, lt_d2k=True, sc_mode=1, fps_num=2, t_tta=False, ext_proc=True, gpu=0, gpu_t=3, St_Eng = False, ws_size=0, Lk_Fmt = False)
step03.set_output()



点评

还有你创造了大量不存在的参数(我从来没有用大写的习惯)你可能没看熟说明结果直接抄仓库示例组成的四不像  发表于 2023-5-28 20:55
已经有 input=step01, 为什么前面要加一个 clip???  发表于 2023-5-28 20:41
英文已经告诉你了,你没有定义clip,意思是你用的clip这个变量没有含义  发表于 2023-5-28 20:40
回复

使用道具 举报

17

主题

95

回帖

687

VC币

金牌会员

Rank: 6Rank: 6

积分
38158
cnlolicon 发表于 2023-5-28 21:28:24 | 显示全部楼层
大佬,请教下,如果想继承每次关闭前的设定,比如VF滤镜的选择/软硬解,要调整哪个参数?我看着色器的参数和音量这些的调整都是会记录在saved-props.json中

点评

快速说明里有  发表于 2023-5-28 21:40
回复

使用道具 举报

2

主题

22

回帖

0

VC币

注册会员

Rank: 2

积分
1015
dwabc 发表于 2023-5-28 22:02:22 | 显示全部楼层
好的,已经解决了,只能说显卡干不动这两个,还是老实用Anime4K_Restore_CNN_Soft_UL和RIFE NV得了
回复

使用道具 举报

17

主题

95

回帖

687

VC币

金牌会员

Rank: 6Rank: 6

积分
38158
cnlolicon 发表于 2023-5-28 22:19:09 | 显示全部楼层
快速说明里有


感谢,解决了
回复

使用道具 举报

0

主题

1

回帖

0

VC币

注册会员

Rank: 2

积分
1443
aas1151 发表于 2023-5-29 17:40:17 | 显示全部楼层
想求助下大佬 为什么我的mpv在安装之后通过方向键控制的快进后退都超过五秒 而且每次快进或者后退的时长都不固定

点评

因为关键帧本来就不一定固定时间  发表于 2023-5-29 21:41
回复

使用道具 举报

17

主题

95

回帖

687

VC币

金牌会员

Rank: 6Rank: 6

积分
38158
cnlolicon 发表于 2023-6-5 22:38:48 | 显示全部楼层
本帖最后由 cnlolicon 于 2023-6-5 23:47 编辑

大佬,请教个问题:

尝试串联模块,可以成功,代码如下:
  1. import vapoursynth as vs
  2. from vapoursynth import core
  3. import k7sfunc as k7f

  4. clip = video_in

  5. clip = k7f.FMT_CTRL(clip, h_max=720, fmt_pix=0)
  6. clip = k7f.DEBAND_STD(clip, bd_range=15, bdy_rth=48, bdc_rth=48, grainy=48, grainc=48, spl_m=4, grain_dy=True, depth=10)
  7. clip = k7f.NNEDI3_STD(clip, ext_proc=True, nsize=4, nns=2, cpu=True, gpu=-1)
  8. clip = k7f.SVP_PRO(clip, fps_num=60000, fps_den=1001, abs=True, cpu=0, nvof=False, gpu=0)

  9. clip.set_output()
复制代码
但尝试仿照 vpy的设计和优化思路 里分情况调用不同模块,就无法生效了,代码如下:
  1. import vapoursynth as vs
  2. from vapoursynth import core
  3. import k7sfunc as k7f

  4. clip = video_in

  5. if clip.height < 730 and container_fps < 32 :
  6. clip = k7f.FMT_CTRL(clip, h_max=720, fmt_pix=0)
  7. clip = k7f.DEBAND_STD(clip, bd_range=15, bdy_rth=48, bdc_rth=48, grainy=48, grainc=48, spl_m=4, grain_dy=True, depth=10)
  8. clip = k7f.NNEDI3_STD(clip, ext_proc=True, nsize=4, nns=2, cpu=True, gpu=-1)
  9. clip = k7f.SVP_ANIME(clip, fps_in=container_fps, fps_num=60000, fps_den=1001, abs=True, cpu=0, nvof=False, gpu=0)

  10. if clip.height > 730 and clip.height < 1200 and container_fps < 32 :
  11. clip = k7f.DEBAND_STD(clip, bd_range=15, bdy_rth=48, bdc_rth=48, grainy=48, grainc=48, spl_m=4, grain_dy=True, depth=10)
  12. clip = k7f.SVP_ANIME(clip, fps_in=container_fps, fps_num=60000, fps_den=1001, abs=True, cpu=0, nvof=False, gpu=0)

  13. if not (clip == video_in) :

  14. clip.set_output()
复制代码



能否指点一下

点评

SVP_ANIME又是啥,我也没给这玩意啊  发表于 2023-6-5 23:57
你可以看一下控制台报错,无法自行理解再问。。你这if缩进都没有,代码都不规范怎么跑  发表于 2023-6-5 23:55
回复

使用道具 举报

17

主题

95

回帖

687

VC币

金牌会员

Rank: 6Rank: 6

积分
38158
cnlolicon 发表于 2023-6-6 00:33:44 | 显示全部楼层
SVP_ANIME又是啥,我也没给这玩意啊
啊,那个是把早期 blackmickey 给出的一个SVP脚本仿照 SVP_PRO的写法写进 k7sfunc.py(部分情况下伪影更少一点)


你这if缩进都没有,代码都不规范怎么跑
感谢,就是没有缩进,已经可以正常跑了,以为是为了代码阅读更有层级才做的缩进,原来有功能性

------------------
还有个问题想请教下,就是着色器和VPY脚本同时启用的状态下,比如开启SVP插帧脚本+着色器nnedi3放大,着色器的放大是接续在VPY脚本SVP补帧之后吗?看到VPY的设计与思路里提到先放大后补帧效果会更好。

点评

着色器始终在滤镜之后  发表于 2023-6-6 01:54
回复

使用道具 举报

0

主题

112

回帖

0

VC币

中级会员

Rank: 3Rank: 3

积分
16479
殺の微笑 发表于 2023-6-8 20:06:46 | 显示全部楼层
大佬,请教一下,
你前面说的那个减轻了负载的cugan滤镜到底怎么用啊?
我看了下你发的教程,我的理解是
好像是在VS文件夹里创建一个叫做“UAI_NV_TRT.vpy”滤镜脚本,复制链接里的代码进去
然后把模型定位到cugan文件夹里面的某一个onnx模型,这样子就可以正常使用?
我试了一下,滤镜并没有生效,是我理解错了吗

点评

以后向我报错无法生效前请自行查看控制台错误,无法理解就发截图,我不是神仙可以远程透视  发表于 2023-6-9 00:23
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表