分页: 4 / 8

Re: nnedi3_resize16 v2.6 - 高精度upscale/colorspace转换脚本

发表于 : 2013-11-13 22:00
akw28888
alexz220 写了:mawen苣菊,我没找到用nnedi3_resize16做DVD up 720p的帖子。下面有两个问题请教,谢谢。

请问这样up 720p对吗?
nnedi3_resize16(1280, 720 , lsb=true, curve="601")
试了一下效果很好,不过curve="601"加没加看不出区别

还有就是,在720p下做一些处理,再降回480p的话
用nnedi3_resize16(720, 480 , lsb=true, matrix="709")后,
原本nnedi3_resize16(1280, 720 , lsb=true, curve="601")去掉的锯齿就又回去了。
downscale应该用什么呢?
你那個線條應該只是因為太細才導致鋸齒而已
upconv導致線條變模糊才會覺得沒有鋸齒
還有,誰跟你說拉到720p會自動轉換成BT.709的?
再來 downscale調用的是dither_resize16 預設的resize kernal是spline36
這邊的matrix應該只是output為rgb時候才會用到的吧
還有如果要upconv做處理在降480p應該直接width*2,height*2之類的
你這樣等於是放大又縮小又縮小了喔
如果要做upconv 720p 可以在encoder指定bt601或者轉成bt709
ex:
nnedi3_resize16(1280,720,lsb=true,output="rgb48y")
r=selectevery(3,0)
g=selectevery(3,1)
b=selectevery(3,2)
dither_convert_rgb_to_yuv(r,g,b,lsb=true,output="yv12")
至於如果是要upconv處理在downconv回去'應該'可以不用轉換

Re: nnedi3_resize16 v2.6 - 高精度upscale/colorspace转换脚本

发表于 : 2013-11-14 11:37
alexz220
akw28888 写了:
alexz220 写了:mawen苣菊,我没找到用nnedi3_resize16做DVD up 720p的帖子。下面有两个问题请教,谢谢。

请问这样up 720p对吗?
nnedi3_resize16(1280, 720 , lsb=true, curve="601")
试了一下效果很好,不过curve="601"加没加看不出区别

还有就是,在720p下做一些处理,再降回480p的话
用nnedi3_resize16(720, 480 , lsb=true, matrix="709")后,
原本nnedi3_resize16(1280, 720 , lsb=true, curve="601")去掉的锯齿就又回去了。
downscale应该用什么呢?
你那個線條應該只是因為太細才導致鋸齒而已
upconv導致線條變模糊才會覺得沒有鋸齒
還有,誰跟你說拉到720p會自動轉換成BT.709的?
再來 downscale調用的是dither_resize16 預設的resize kernal是spline36
這邊的matrix應該只是output為rgb時候才會用到的吧
還有如果要upconv做處理在降480p應該直接width*2,height*2之類的
你這樣等於是放大又縮小又縮小了喔
如果要做upconv 720p 可以在encoder指定bt601或者轉成bt709
ex:
nnedi3_resize16(1280,720,lsb=true,output="rgb48y")
r=selectevery(3,0)
g=selectevery(3,1)
b=selectevery(3,2)
dither_convert_rgb_to_yuv(r,g,b,lsb=true,output="yv12")
至於如果是要upconv處理在downconv回去'應該'可以不用轉換
感谢答疑。
但nnedi3_resize16(1280,720,lsb=true,output="rgb48y")会报错提示
clip Y does not have the double width of clip UV,
这个不知如何解决。 {:cat_5}

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

发表于 : 2013-11-15 1:18
mawen1250
更新v3.0
修正v2.4引进的一个typo,它导致横向放大系数超过2.25时(横向使用两次及以上nnedi3)出现center shift。
新增Y8色彩空间输入输出的支持。
去除对AviSynth 2.5的支持,现在仅支持AviSynth 2.6。
去除原先upscale+mixed=True时使用的mask merge方式,改为使用Dither_limit_dif16来结合nnedi3和Dither_resize16的upscale结果。在我的E3-1230 V2(4c8t)上CPU占用率从17-25%提高到50-75%,1920x1080 YV12放大至3840x2160 YV12的速度从1.80fps提升到6.80fps。脚本所需滤镜去除RemoveGrain。
其他一些代码逻辑判断上的改进。

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

发表于 : 2013-12-05 17:59
olcifaraga
Can you add inverse kernel option to nnedi3_resize16 ? While downscaling(pure resizer not nnedi3 involved) it might be useful or why not?

Thanks for filter.

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

发表于 : 2013-12-06 15:04
mawen1250
olcifaraga 写了:Can you add inverse kernel option to nnedi3_resize16 ? While downscaling(pure resizer not nnedi3 involved) it might be useful or why not?

Thanks for filter.
Thanks for suggestion, some parameters of Dither_resize16 have been added in v3.1.


更新v3.1
增加更多注释并提高可读性。
新增参数f_d, f_u, taps, a1, a2, a3, invks_d, invks_u, invkstaps,加上原本就有的参数kernel_d, kernel_u,对应于Dither_resize16中的相应参数,带有_d/_u后缀的分别表示downscale/upscale时使用的值——当横向/纵向缩放系数大于ratiothr时视为upscale,否则视为downscale。
参数elast默认值由1.0改为1.5。

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

发表于 : 2014-02-11 18:28
fch1993
http://forum.doom9.org/showthread.php?t=170083
nnedi3原生支持y8和yv16和yv24的输入了,脚本不知是否需要根据这个做出一些更改。

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

发表于 : 2014-03-01 20:21
mawen1250
v3.2
由于O16mod对于PC Range下CbCr的改动,相应地改动nnedi3_resize16内部的bit depth转换函数。
修正tv_range=False时参数dither的默认值(从6改为50)。

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

发表于 : 2014-03-22 13:15
mawen1250
v3.3
由于O16mod对于PC Range下CbCr的改动,相应地改动Bit Depth转换函数——将CbCr表达式超界的部分通过线性缩放限制在对应Bit Depth的上界,防止CbCr降低Bit Depth且输出为PC Range时导致Overflow。

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

发表于 : 2014-07-29 23:42
望月凝香
我问个非常囧的问题。
为啥把1080P扩到2160P,喂给x264(无论32位还是64位)就会崩掉?

x264 [error]: malloc of size 48302176 failed
x264 [error]: x264_encoder_encode failed


在AvsPmod里面预览4k正常,如果单纯把输出大小改为1920×1080也正常……脚本就是载入滤镜、Lwli、Trim和nnedi3。

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

发表于 : 2014-07-30 6:05
mawen1250
内存爆了,请用x64版x264并保证足够的内存