分页: 2 / 8

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

发表于 : 2013-06-07 19:46
feisty2
fch1993 写了:
feisty2 写了:前排支持bd下一代记录规格变成yv24 10bit
YV24 12BIT BT.2020
已经出来了吗 {:cat_3}

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

发表于 : 2013-06-09 18:46
mawen1250
更新v2.1
一个关于kernel_u和kernel_d使用选择的bug修复。
参数ratiothr的控制调整,实现更智能化的resize滤镜/nnedi3倍数选择,详见上方说明。
当Y、U、V缩放时既有upscale又有downscale时的处理速度优化,避免无意义的运算。(例如输入YV24输出YV12时进行1.5倍的upscale,这时Y是1.5倍而UV是0.75倍,所以UV可以直接取flat部分的resize结果而不需要和edge部分的resize结果进行merge)
nnedi3的质量/速度相关参数nns的默认值从原版本的4调整到3,可以提升50%的运行速度,画面在我的测试素材中基本看不出区别,当然要是觉得nnedi3_resize16不够慢可以自己手动设置参数nns=4。

更新v2.2
增加参数sharp,默认为0,当有用到nnedi3进行upscale时设置此参数即可调用Contra-Sharpen mod进行锐化,sharp的数值即为锐化的强度(通常使用100左右)。CSmod使用的其他参数固定,如有需要调整可自行改动脚本。此功能的加入主要是为了方便,在需要锐化时相比另外加锐化滤镜能提升一定的处理效率。
mask相关参数edgethr默认值从14调整至12,edgethrc默认值从edgethr/2调整为edgethr*2/3;增加参数edgeex,默认为true,即对edge mask覆盖范围进行扩展,可根据具体的源配合show=true参数做调整(一般DVD源设为true,我做言叶4K时用的是false,因为源本身精度较高缺陷较少,edge mask无需扩展即能覆盖需要使用nnedi3放大的区域)。

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

发表于 : 2013-06-14 12:15
feisty2
能报个自己乱改造成的错误吗 {:cat_18} ...
为了方便自己使用 手里也有好些源用eedi的效果比nnedi好一些 我就修改了nnedi3_resize16 v2.2 改成了eedi3_resize16 修改就是所有nnedi3改成eedi3 去掉了和nnedi有关的参数 并把noring默认设置为true 但是rp了...
这是源图
图片
使用eedi3_rpow2 (rfactor=2)
图片
使用自己修改的eedi3_resize16 (1440,960,noring=true)
图片
自己修改的eedi3_resize16婚纱那里出现了锯齿... 但是eedi3_rpow2是没有的...
这是我修改的脚本 http://pan.baidu.com/share/link?shareid ... =370037491
希望菊苣能看看是为什么出现问题 应该怎么修改...
补充一点 ...这个问题是更新到v2.0才开始出现的 v1.x都没有这个问题

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

发表于 : 2013-06-14 14:59
mawen1250
在nnedi3_resize16_rpow2里,参数是这样的

代码: 全选

nnedi3(field, true, Y, U, V, nsize, nns, qual, etype, pscrn, threads)
而你改的eedi3_resize16_rpow2里,参数是这样的

代码: 全选

eedi3(field, true, Y, U, V, threads)
这里的threads赋给的不是eedi3里的threads而是alpha。

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

发表于 : 2013-06-14 15:26
feisty2
mawen1250 写了:在nnedi3_resize16_rpow2里,参数是这样的

代码: 全选

nnedi3(field, true, Y, U, V, nsize, nns, qual, etype, pscrn, threads)
而你改的eedi3_resize16_rpow2里,参数是这样的

代码: 全选

eedi3(field, true, Y, U, V, threads)
这里的threads赋给的不是eedi3里的threads而是alpha。
感谢菊苣解答 {:cat_16} 把threads参数也去掉了问题就迎刃而解了

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

发表于 : 2013-06-19 19:19
界限突破
2.2在哪有下载,还有你碗柜也挂了貌似

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

发表于 : 2013-06-19 21:02
mawen1250
界限突破 写了:2.2在哪有下载,还有你碗柜也挂了貌似
应该是碗柜的问题,这个要问大虾。

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

发表于 : 2013-07-04 15:47
mawen1250
更新v2.3
考虑到O16mod v1.7.0中对于PC Range的bit depth conversion的改动,nnedi3_resize16中对于PC Range下的bit depth conversion也需要修正SmoothCurve16中使用的表达式,这里就是给CbCr增加了一个neutral point的限定——原先的转换方式对于CbCr的neutral point会有0.5(8bit scale)的shift。
这个改动不影响绝大部分使用情况除非你用了tv_range=false。

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

发表于 : 2013-07-20 0:13
海波湛蓝
渣表达能力不好意思……

求教
HD downsize
nnedi3_resize16(704,480,matrix="601",lsb_in=false,lsb=true)
nnedi3_resize16(704,480,matrix="709",lsb_in=false,lsb=true)

似乎输出的画面色彩一样的……

up中
nnedi3_resize16(1280,720,matrix="601",lsb_in=false,lsb=true)
nnedi3_resize16(1280,720,matrix="709",lsb_in=false,lsb=true)

两者同样无区别,截图后的颜色与DVD不同
480p_source.png
720p_upsize.png

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

发表于 : 2013-07-20 6:21
CarlPig
Hello.

Im new here.

Where can i find the nnedi3_resize16 v2.3 avsi file??

I can't find in this thread.

Edit: never mind has found it.

So just delete this post again.