苏辰汐
发表于 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
https://cdn.jsdelivr.net/gh/dyphire/PicGo/img/2023/05/27/20230527030230.png
mpc-be内置字幕渲染器
https://cdn.jsdelivr.net/gh/dyphire/PicGo/img/2023/05/27/20230527030256.png
mpc-hc+xysubfilter
https://cdn.jsdelivr.net/gh/dyphire/PicGo/img/2023/05/27/20230527030316.png
mpc-hc内置字幕渲染器(和1350# (acgrip.com) 你的截图一致)
https://cdn.jsdelivr.net/gh/dyphire/PicGo/img/2023/05/27/20230527030341.png
mpv默认
https://cdn.jsdelivr.net/gh/dyphire/PicGo/img/2023/05/27/20230527030359.png
mpv禁用blur
上面的精灵守护者的字幕相同测试
https://cdn.jsdelivr.net/gh/dyphire/PicGo/img/2023/05/27/20230527030623.png
mpc-be内置字幕渲染器
https://cdn.jsdelivr.net/gh/dyphire/PicGo/img/2023/05/27/20230527030644.png
mpc-hc+xysubfilter
https://cdn.jsdelivr.net/gh/dyphire/PicGo/img/2023/05/27/20230527030702.png
mpc-hc内置字幕渲染器
https://cdn.jsdelivr.net/gh/dyphire/PicGo/img/2023/05/27/20230527030719.png
mpv默认
https://cdn.jsdelivr.net/gh/dyphire/PicGo/img/2023/05/27/20230527030734.png
mpv禁用blur
顺便我没有再纠结bug和标准,是不是bug不言而喻,标准纯看字幕基于哪个制作(libass至今存在不少vsfilter系兼容性问题未解决,不在本次讨论范围内)
我新开楼的两个回复都是再跟你讨论mpv禁用--sub-ass-vsfilter-blur-compat选项后的渲染结果到底是和标准vsfilter系渲染结果保持一致还是和与众不同的mpc-hc内置字幕渲染器保持一致,哪个更准确?
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的时候加的,删掉之后就能正常显示了,是我错了
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()
https://files.catbox.moe/enaptc.png
cnlolicon
发表于 2023-5-28 21:28:24
大佬,请教下,如果想继承每次关闭前的设定,比如VF滤镜的选择/软硬解,要调整哪个参数?我看着色器的参数和音量这些的调整都是会记录在saved-props.json中
dwabc
发表于 2023-5-28 22:02:22
好的,已经解决了,只能说显卡干不动这两个,还是老实用Anime4K_Restore_CNN_Soft_UL和RIFE NV得了
cnlolicon
发表于 2023-5-28 22:19:09
快速说明里有
感谢,解决了{:4_680:}
aas1151
发表于 2023-5-29 17:40:17
想求助下大佬 为什么我的mpv在安装之后通过方向键控制的快进后退都超过五秒 而且每次快进或者后退的时长都不固定{:13_983:}{:13_983:}
cnlolicon
发表于 2023-6-5 22:38:48
本帖最后由 cnlolicon 于 2023-6-5 23:47 编辑
大佬,请教个问题:
尝试串联模块,可以成功,代码如下:
import vapoursynth as vs
from vapoursynth import core
import k7sfunc as k7f
clip = video_in
clip = k7f.FMT_CTRL(clip, h_max=720, fmt_pix=0)
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)
clip = k7f.NNEDI3_STD(clip, ext_proc=True, nsize=4, nns=2, cpu=True, gpu=-1)
clip = k7f.SVP_PRO(clip, fps_num=60000, fps_den=1001, abs=True, cpu=0, nvof=False, gpu=0)
clip.set_output()但尝试仿照 vpy的设计和优化思路 里分情况调用不同模块,就无法生效了,代码如下:
import vapoursynth as vs
from vapoursynth import core
import k7sfunc as k7f
clip = video_in
if clip.height < 730 and container_fps < 32 :
clip = k7f.FMT_CTRL(clip, h_max=720, fmt_pix=0)
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)
clip = k7f.NNEDI3_STD(clip, ext_proc=True, nsize=4, nns=2, cpu=True, gpu=-1)
clip = k7f.SVP_ANIME(clip, fps_in=container_fps, fps_num=60000, fps_den=1001, abs=True, cpu=0, nvof=False, gpu=0)
if clip.height > 730 and clip.height < 1200 and container_fps < 32 :
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)
clip = k7f.SVP_ANIME(clip, fps_in=container_fps, fps_num=60000, fps_den=1001, abs=True, cpu=0, nvof=False, gpu=0)
if not (clip == video_in) :
clip.set_output()
能否指点一下
cnlolicon
发表于 2023-6-6 00:33:44
SVP_ANIME又是啥,我也没给这玩意啊啊,那个是把早期 blackmickey 给出的一个SVP脚本仿照 SVP_PRO的写法写进 k7sfunc.py了(部分情况下伪影更少一点){:4_675:}
你这if缩进都没有,代码都不规范怎么跑感谢,就是没有缩进,已经可以正常跑了,以为是为了代码阅读更有层级才做的缩进,原来有功能性{:4_682:}
------------------
还有个问题想请教下,就是着色器和VPY脚本同时启用的状态下,比如开启SVP插帧脚本+着色器nnedi3放大,着色器的放大是接续在VPY脚本SVP补帧之后吗?看到VPY的设计与思路里提到先放大后补帧效果会更好。
殺の微笑
发表于 2023-6-8 20:06:46
大佬,请教一下,
你前面说的那个减轻了负载的cugan滤镜到底怎么用啊?
我看了下你发的教程,我的理解是
好像是在VS文件夹里创建一个叫做“UAI_NV_TRT.vpy”滤镜脚本,复制链接里的代码进去
然后把模型定位到cugan文件夹里面的某一个onnx模型,这样子就可以正常使用?
我试了一下,滤镜并没有生效,是我理解错了吗