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

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

fch1993 写了:
feisty2 写了:前排支持bd下一代记录规格变成yv24 10bit
YV24 12BIT BT.2020
已经出来了吗 {:cat_3}
头像
mawen1250
核心会员
核心会员
帖子: 670
注册时间: 2011-07-24 20:33

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

更新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放大的区域)。
上次由 mawen1250 在 2013-12-06 15:38,总共编辑 1 次。
头像
feisty2
帖子: 274
注册时间: 2012-08-05 10:03

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

能报个自己乱改造成的错误吗 {: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都没有这个问题
头像
mawen1250
核心会员
核心会员
帖子: 670
注册时间: 2011-07-24 20:33

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

在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。
头像
feisty2
帖子: 274
注册时间: 2012-08-05 10:03

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

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参数也去掉了问题就迎刃而解了
界限突破
帖子: 8
注册时间: 2012-08-29 10:25

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

2.2在哪有下载,还有你碗柜也挂了貌似
头像
mawen1250
核心会员
核心会员
帖子: 670
注册时间: 2011-07-24 20:33

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

更新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。
海波湛蓝
帖子: 68
注册时间: 2011-02-24 21:39

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

渣表达能力不好意思……

求教
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
CarlPig
帖子: 1
注册时间: 2013-07-20 5:43
来自: Denmark

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

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.

回到 “AviSynth”