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

TAAmbk 更新0.7.0 [2015/10/24]

2015-10-24 0:33

更新0.7.0
1.增加参数aatypeU,aatypeV
0.7.0将YUV三个平面拆开来处理,因此可以为不同的平面设置不同的AAtype,方便处理chroma aliasing。同时也避免了因为chroma subsampling导致的chroma shift。不需要处理UV平面的话可以将其设为0加快速度。而且这样理论上貌似可以输入YV16和YV24了(未详细测试YV16/YV24输入,因此暂未启用该功能,需要的自行修改脚本)

2.preaa参数改为[int 0~1]
发觉单方向使用preaa貌似作用不大,因此preaa简化为0关闭,1开启。

3.aarepair改名为repair,范围调整为[-24~24]
>0时repair正着用,<0时repair反着用

4.UseOpenCL改为Nnedi3CL
这样貌似可以减少误会

5.stablize改为stabilize,范围调整为[-3~3]
英语没学好……我对不起英语老师
值为负数时用TemporalSoften进行时域稳定,值对应其radius

6.移除limit
多次测试后发觉其然并卵,且功能上与stabilize重复

7.移除averagemask
理由同上

8.移除preferSangnom2
现在起统一使用Sangnom2

下载地址

我用我的笔记本简单的进行了一次速度测试
FD(BT3{ZBR~]7@$K}~(8%CF.png
FD(BT3{ZBR~]7@$K}~(8%CF.png (5.17 KiB) 查看 1787 次
众:I3跑出来的数据咱才不信呢
好吧,也许框框太少发挥不出vsTAAmbk的真水平,于是拜托熊妹也跑了次测试
O5TKA)3E(D]RUPAFZW89NSL.png

zbw007
帖子: 1
注册时间: 2015-10-24 17:12

Re: TAAmbk - 发一个我自己胡思乱想改的TAAmod [2015/10/05]

2015-10-24 17:21

把你的TAAmbk,下载了,无法使用,请kewenyu菊苣,写明安装路径,使用时avs调用的插件,和avs脚本的语法,谢谢!!!
效果看了是相当诱人的,另外你的高达10bit的那个做的相当好,嗯,想学一下抗锯齿,谢谢了 {:cat_1}

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

Re: TAAmbk - 发一个我自己胡思乱想改的TAAmod [2015/10/05]

2015-10-27 22:41

1. 关于preaa,preaa实际上就是daa。
而daa的那种只对竖直方向做处理的姿势其实不是用来AA的,而是用来去除residual combing以及缟缟的(作用类似于Vinverse但质量更好),在能够使用它解缟的情况下质量往往是比Destripe、ccc那类downscale的方法更高的(而且无需调参数,无脑地图炮也很安全,非常适合我这种懒人233)。
而在两个方向各做一次算是它衍生的AA用法……当然taa里拿竖直方向的daa作为默认参数的做法确实也不太合适。

2. 关于aarepair那种Repair(src, flt)的用法含义,其实可以参考我签名里的“对16bit clip做8bit处理减小精度损失的技巧”。
这里Repair和Dither_limit_dif16起到的作用异曲同工:src是高精度的、保留了较多细节的(lsb信息丰富),flt是低精度的、损失了细节的(我只想保留msb的改变,而想要忽略lsb的改变),于是就拿src作为输入,flt作为reference,改变大的区域取flt,改变小的区域取src。
而Dither_limit_dif16和Repair的区别在于:前者只考虑单个像素的改变量,后者则考虑3x3邻域内像素值的差异情况。由于AA对画面的改变算是比较大,只考虑像素值差异的话没法很好地保护细节纹理,所以采用3x3邻域进行保护。

fch1993
帖子: 213
注册时间: 2012-06-12 11:56

Re: TAAmbk - 发一个我自己胡思乱想改的TAAmod [2015/10/05]

2015-12-03 1:31

报错bug。

不用MPP的情况下,没有问题

比如

LWLibavVideoSource("F:\UMA_9061\BDMV\STREAM\00026.m2ts",threads=1)
TAAmbk(aatype=1,preaa=1)

显示结果如此

图片

但是只要带上MPP就会出现莫名其妙的横纹。无论怎么设置MPP参数

例如
MP_Pipeline("""
LWLibavVideoSource("F:\UMA_9061\BDMV\STREAM\00026.m2ts",threads=1)
TAAmbk(aatype=1,preaa=1)
### ###
""")

就会出现下图这样的问题

图片

头像
kewenyu
帖子: 33
注册时间: 2013-07-28 0:23

Re: TAAmbk - 发一个我自己胡思乱想改的TAAmod [2015/10/05]

2015-12-04 12:34

fch1993 写了:报错bug。

不用MPP的情况下,没有问题

比如

LWLibavVideoSource("F:\UMA_9061\BDMV\STREAM\00026.m2ts",threads=1)
TAAmbk(aatype=1,preaa=1)

显示结果如此

图片

但是只要带上MPP就会出现莫名其妙的横纹。无论怎么设置MPP参数

例如
MP_Pipeline("""
LWLibavVideoSource("F:\UMA_9061\BDMV\STREAM\00026.m2ts",threads=1)
TAAmbk(aatype=1,preaa=1)
### ###
""")

就会出现下图这样的问题

图片
无法重现此Bug,请提供小段片源并告知avs、MPP版本

fch1993
帖子: 213
注册时间: 2012-06-12 11:56

Re: TAAmbk - 发一个我自己胡思乱想改的TAAmod [2015/10/05]

2015-12-04 19:55

kewenyu 写了:
fch1993 写了:报错bug。

不用MPP的情况下,没有问题

比如

LWLibavVideoSource("F:\UMA_9061\BDMV\STREAM\00026.m2ts",threads=1)
TAAmbk(aatype=1,preaa=1)

显示结果如此

图片

但是只要带上MPP就会出现莫名其妙的横纹。无论怎么设置MPP参数

例如
MP_Pipeline("""
LWLibavVideoSource("F:\UMA_9061\BDMV\STREAM\00026.m2ts",threads=1)
TAAmbk(aatype=1,preaa=1)
### ###
""")

就会出现下图这样的问题

图片
无法重现此Bug,请提供小段片源并告知avs、MPP版本

avs版本:avisynth+ r1825 x64
mpp:0.18
片源:任意30i的BDMV原盘

回到 “AviSynth”