版面规则
提问时请注意:尽量详细描述操作过程、AVS脚本内容等,最好能写出片名,只贴图有时无法看出问题原因。
提示:发布原创内容请尽量使用附件上传。使用网盘会出现过期失效的问题,请注意。
头像
NAVras
帖子: 141
注册: 2016-04-24 1:32

Re: nnedi3_resize16 v3.3 - 高精度upscale/colorspace转换脚本 - 3.0提速280%

2016-07-18 13:21

mawen1250 写了:format的话你用core.register_format()注册,如果要求输入的是id的话那就在后面再加上.id。
或者是vs预定义好的格式就直接用vs.YUV444P16这种。

噢~原来是这样玩的 {:cat_11}
多谢大大

头像
NAVras
帖子: 141
注册: 2016-04-24 1:32

Re: nnedi3_resize16 v3.3 - 高精度upscale/colorspace转换脚本 - 3.0提速280%

2016-08-23 20:22

mawen1250 写了:format的话你用core.register_format()注册,如果要求输入的是id的话那就在后面再加上.id。
或者是vs预定义好的格式就直接用vs.YUV444P16这种。

再次请问大大,我现在用 nnrs.nnedi3_resample(src16, csp=vs.YUV444P16) 来拉伸420到444(luma不改变),使用的是nnedi3吗?
看到相关的语句是 if chromak_up is None chromak_up = 'nnedi3'和chroma upscaling一节 U/V = nnedi3_resample_kernel(......)
脚本好高级,打开只能看懂一点点所以向大大确定一下 {:cat_3}

头像
mawen1250
核心会员
核心会员
帖子: 670
注册: 2011-07-24 20:33

Re: nnedi3_resize16 v3.3 - 高精度upscale/colorspace转换脚本 - 3.0提速280%

2016-09-25 23:53

NAVras 写了:
mawen1250 写了:format的话你用core.register_format()注册,如果要求输入的是id的话那就在后面再加上.id。
或者是vs预定义好的格式就直接用vs.YUV444P16这种。

再次请问大大,我现在用 nnrs.nnedi3_resample(src16, csp=vs.YUV444P16) 来拉伸420到444(luma不改变),使用的是nnedi3吗?
看到相关的语句是 if chromak_up is None chromak_up = 'nnedi3'和chroma upscaling一节 U/V = nnedi3_resample_kernel(......)
脚本好高级,打开只能看懂一点点所以向大大确定一下 {:cat_3}

这里的意思就是你没指定chromak_up的话,就使用nnedi3做chroma的upscale。

头像
NAVras
帖子: 141
注册: 2016-04-24 1:32

Re: nnedi3_resize16 v3.3 - 高精度upscale/colorspace转换脚本 - 3.0提速280%

2016-09-27 10:33

mawen1250 写了:这里的意思就是你没指定chromak_up的话,就使用nnedi3做chroma的upscale。

谢大大教导 {:cat_11}

头像
NAVras
帖子: 141
注册: 2016-04-24 1:32

Re: nnedi3_resize16 v3.3 - 高精度upscale/colorspace转换脚本 - 3.0提速280%

2017-01-22 9:15

Holy 写了:
lwjkk666 写了:弱弱地问下,有没有vs版的

https://github.com/mawen1250/VapourSynth-script

如果想让nnedi3在32bit下是不是改190行
# Convert depth to 16-bit
last = mvf.Depth(input, depth=1632, fulls=fulls)
就行呢?
nope...在后面gamma的expr里还要
好险 {:cat_18}之前改完后没用上gamma转换...

Shir1yn
帖子: 105
注册: 2012-03-22 19:29

Re: nnedi3_resize16 v3.3 - 高精度upscale/colorspace转换脚本 - 3.0提速280%

2017-07-07 18:50

mawen1250 写了:可以在x26x的参数里手动指定--colormatrix --transfer --colorprim
至于转换的话:
1. 对于420的源,需要先转到444才能做matrix转换,带来了额外的麻烦(而且如果最后转回420就多了两次resample的损失)。
2. 光是转换matrix是不符合定义要求的,因为BT.601、BT.709、BT.2020定义了一整套颜色标准,而不单单只是matrix,所以要转换的话就应该同时转换matrix、transfer和primary。而AVS里似乎并没有方便的函数可以做到(就我所知只有3D-LUT之类的可以实现,然而使用麻烦而且只支持8bit);VS倒是有zimg的z.ColorSpace可以一步完成所有的转换,fmtconv未来也会加入primary转换的支持。


請問mawen大大

在x264或x265裡面的標註的話,是不是SD>HD就是用bt709,HD>SD就是用bt601?--colormatrix --transfer --colorprim 這三項都是標註bt601或bt709?

回到 “AviSynth”