请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册
楼主: 孤雨独火

[MPV+] MPV_lazy 懒人包

  • TA的每日心情
    慵懒
    2019-12-23 15:09
  • 签到天数: 42 天

    [LV.5]常住居民I

    5

    主题

    472

    回帖

    215

    VC币

    星辰大海

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

    积分
    366363
    苏辰汐 发表于 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
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-2-2 00:51
  • 签到天数: 79 天

    [LV.6]常住居民II

    2

    主题

    78

    回帖

    772

    VC币

    白金会员

    Rank: 12Rank: 12Rank: 12

    积分
    69331
    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的时候加的,删掉之后就能正常显示了,是我错了
    回复

    使用道具 举报

  • TA的每日心情

    2019-7-6 01:10
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    2

    主题

    22

    回帖

    0

    VC币

    注册会员

    Rank: 2

    积分
    1007
    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
    回复

    使用道具 举报

  • TA的每日心情
    郁闷
    2024-1-6 12:13
  • 签到天数: 11 天

    [LV.3]偶尔看看II

    17

    主题

    87

    回帖

    276

    VC币

    中级会员

    Rank: 3Rank: 3

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

    点评

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

    使用道具 举报

  • TA的每日心情

    2019-7-6 01:10
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    2

    主题

    22

    回帖

    0

    VC币

    注册会员

    Rank: 2

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

    使用道具 举报

  • TA的每日心情
    郁闷
    2024-1-6 12:13
  • 签到天数: 11 天

    [LV.3]偶尔看看II

    17

    主题

    87

    回帖

    276

    VC币

    中级会员

    Rank: 3Rank: 3

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


    感谢,解决了
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2022-12-15 13:39
  • 签到天数: 14 天

    [LV.3]偶尔看看II

    0

    主题

    1

    回帖

    0

    VC币

    注册会员

    Rank: 2

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

    点评

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

    使用道具 举报

  • TA的每日心情
    郁闷
    2024-1-6 12:13
  • 签到天数: 11 天

    [LV.3]偶尔看看II

    17

    主题

    87

    回帖

    276

    VC币

    中级会员

    Rank: 3Rank: 3

    积分
    8835
    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
    回复

    使用道具 举报

  • TA的每日心情
    郁闷
    2024-1-6 12:13
  • 签到天数: 11 天

    [LV.3]偶尔看看II

    17

    主题

    87

    回帖

    276

    VC币

    中级会员

    Rank: 3Rank: 3

    积分
    8835
    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
    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    10 小时前
  • 签到天数: 144 天

    [LV.7]常住居民III

    0

    主题

    110

    回帖

    0

    VC币

    中级会员

    Rank: 3Rank: 3

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

    点评

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

    使用道具 举报

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

    本版积分规则

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