版面规则
提问时请注意:尽量详细描述操作过程、AVS脚本内容等,最好能写出片名,只贴图有时无法看出问题原因。
提示:发布原创内容请尽量使用附件上传。使用网盘会出现过期失效的问题,请注意。
头像
-o-o-304-o-o-
超级版主
帖子: 640
注册时间: 2010-10-10 20:00
来自: US
联系: 网站

Re: TAA v1.4 & MCAA 1.1 - 默認下大幅加速,bugfix,正式增加MCAA

拜谢taro大~~~~
► 显示剧情透露 En Taro 06!Taro Pie NC Fanclub project始动!聊天用Q群开放中
► 显示剧情透露 胸中有万言,退敌无一策,是谓书生误国"
► 显示剧情透露 前辈们的信念
► 显示剧情透露 妇联招新广告,走过路过可以看看撒
► 显示剧情透露 香芋派,后期菊苣们的一致选择
► 显示剧情透露 众菊苣喜评香芋派
► 显示剧情透露 聊天用工具
头像
mawen1250
核心会员
核心会员
帖子: 670
注册时间: 2011-07-24 20:33

Re: TAA v1.4 & MCAA 1.1 - 默認下大幅加速,bugfix,正式增加MCAA

于是再度蛋疼研究了一下AIR BD的AA方法,最后搞出这么个东西:
TAA里增加aatype=5
(aatype == 5) ? preaaC.Spline36Resize(854,480).naa().TurnLeft().nnedi3_rpow2(rfactor=2, qual=2).TurnRight().nnedi3_rpow2(rfactor=2, qual=2).SangNom().TurnLeft().SangNom().TurnRight().Spline36Resize(w, h) :

线条处理脚本
Masked_DHA(rx=2.0, ry=2.0, darkstr=0, brightstr=0.7, lowsens=50, highsens=50, ss=1.5)
MCAA(dark=0.2,thin=0,aafilter="taa(aatype=5,preaa=-1,mtype=0,sharp=0,postaa=false)",sharptype="fast",sharp=80,smooth=-2)
HQDering(strength=120, overall=0)

这样某些线条能获得比较满意的结果了。
但是其他一些严重锯齿+发虚的线条估计没被mask当作线条,所以锯齿又被mask回去了(单独用taa里加的那个脚本来弄是没有锯齿的),求taro大指点这种该如何弄。
头像
06_taro
核心会员
核心会员
帖子: 998
注册时间: 2010-09-22 18:32
来自: United Kingdom
联系: 网站

Re: TAA v1.4 & MCAA 1.1 - 默認下大幅加速,bugfix,正式增加MCAA

其实naa和aatype=2的算法基本上差不多,就是分辨率更高了些然后多了个MergeChroma这种可以随时自己加上的东西而已,要我做肯定直接上两重不同参数的taa敲掉了(拖……不过先降分辨率再AA后拉伸的方式我也考虑过加在里面,对粪upconv的渣渣片确实效果很好,不过另一方面这种方法带来的质量损失我还没有仔细测试过,所以没有确定应该用怎样的PP,因此暂时没放进去。

MCAA来做后处理对修复AA过程的损失比较有效,但是如果本身锯齿非常强烈的反而会降低效果,并非所有情况下都适用。慢的东西不一定就效果好。另外大部分AA脚本用于一般的aliasing,那种强aliasing不妨自己建mask来处理。taa新的mtype=3可以试试,或者关闭所有后处理然后自己建binary的mask然后处理一下这个mask,最后mt_merge来还原。
つまんねー事聞くなよ!

I, personally, for me, believe (obviously sometimes) that my OS choice is right. That's me. I'm not telling you that you should believe it. Learn the facts, and the origins behind the facts, and make up your own damn mind. That's why you have one. (source)

Follow me: @06_taro

304——
为纪念伟大的宇宙史上最强压制304先生,联合国教科文组织决定,将每年的第304天,即平年的10月31日或者闰年的10月30日,定为世界304日。
头像
Holy
核心会员
核心会员
帖子: 235
注册时间: 2010-09-24 9:28

Re: TAA v1.4 & MCAA 1.1 - 默認下大幅加速,bugfix,正式增加MCAA

MCAA 的 edgemasking 速度其實可以再稍微提高,就是將 MaskTools1 替換為 MaskTools2。

代码: 全选

m=mt_logic( orig.DEdgeMask(0,255,0,255,"5 10 5 0 0 0 -5 -10 -5", divisor=4,Y=3,U=3,V=3)
 \       ,orig.DEdgeMask(0,255,0,255,"5 0 -5 10 0 -10 5 0 -5", divisor=4,Y=3,U=3,V=3)
 \       ,"max").mt_lut("x 128 / 0.86 ^ 255 *")
改為

代码: 全选

m=mt_logic( orig.mt_edge("5 10 5 0 0 0 -5 -10 -5 4",0,255,0,255,U=3,V=3)
 \       ,orig.mt_edge("5 0 -5 10 0 -10 5 0 -5 4",0,255,0,255,U=3,V=3)
 \       ,"max").mt_lut("x 128 / 0.86 ^ 255 *")
用 avs2avi -c null -o n 對 720x480 影片隨便編碼了 1000 幀,MCAA(dark=0, sharp=0, smooth=0),只跑兩次取平均值:
MaskTools1  10.25 fps
MaskTools2  11.08 fps


另外將 LSFmod 的 edgemode=1 去掉可以再提高一點速度,畢竟銳化效果最終仍會被限制在前面變量 m 所建立的 mask 上,事先在 LSFmod 內做一次 masking 對最終效果感覺沒有太大差異。
图片
头像
06_taro
核心会员
核心会员
帖子: 998
注册时间: 2010-09-22 18:32
来自: United Kingdom
联系: 网站

Re: TAA v1.4 & MCAA 1.1 - 默認下大幅加速,bugfix,正式增加MCAA

謝謝,先去試試。
mt1和mt2以前測過確實速度有一定差距的,不過畢竟mt_edge的結果和DEdgeMask不太一樣(雖然相差不大就是了……

lsfmod的內置edgemode其實開啟是有意義的,因為m是preaa及aa處理之前建的mask,而lsfmod建的mask是這些處理之後的,二者的edge會有一些區別。

修改後的MCAA v1.2:NMMMediaFire
-- DEdgeMask->mt_edge,不再需要masktools v1
-- 增加shM參數來設置lsfmod內置edgemode,默認為0
つまんねー事聞くなよ!

I, personally, for me, believe (obviously sometimes) that my OS choice is right. That's me. I'm not telling you that you should believe it. Learn the facts, and the origins behind the facts, and make up your own damn mind. That's why you have one. (source)

Follow me: @06_taro

304——
为纪念伟大的宇宙史上最强压制304先生,联合国教科文组织决定,将每年的第304天,即平年的10月31日或者闰年的10月30日,定为世界304日。
头像
06_taro
核心会员
核心会员
帖子: 998
注册时间: 2010-09-22 18:32
来自: United Kingdom
联系: 网站

Re: TAA v1.5 & MCAA v1.3 - 增加"predown"来先进行downscale,增加"aarep

TAA v1.5 + MCAA v1.3

TAA增加"predown"和"aarepair",MCAA增加"predown"、"predownMC和"aarepair"

predown就是著名的一缩遮百丑大法,predownMC是MCAA里除了前后sharpen/aa处理外的MC部分是否也用一缩遮百丑大法,不用的话可能导致上面mawen说的aliasing又重新被还原的情况,不过是否需要还是见仁见智了。predownMC只有当predown=true的时候才能用,不然我设计成直接报错,反正predown=false而predownMC=true的情况是没有意义的,还给没有if...else结构的avs代码增加复杂度……

上一个版本想加入这个predown但是没加,主要是找不到比较好的修复downscale导致的细节损失的方法,现在找到了,直接用repair高速还原就可以了,效果好速度快,加上predown时本身处理的分辨率低速度就更快了。
つまんねー事聞くなよ!

I, personally, for me, believe (obviously sometimes) that my OS choice is right. That's me. I'm not telling you that you should believe it. Learn the facts, and the origins behind the facts, and make up your own damn mind. That's why you have one. (source)

Follow me: @06_taro

304——
为纪念伟大的宇宙史上最强压制304先生,联合国教科文组织决定,将每年的第304天,即平年的10月31日或者闰年的10月30日,定为世界304日。
头像
HaibaraAi
帖子: 44
注册时间: 2010-09-21 22:48

Re: TAA v1.5 & MCAA v1.3 - 增加"predown"来先进行downscale,增加"aarep

使用sangnom作为aa滤镜的话没有必要在mask前进行predown,只要在向上resize的时候少弄点就行了,然后mask就可以修复大多细节损失了。 在taa里面有了。
另外eedi3的默认强度远大于其他几个,如果不想downscale,有时会有效。
头像
06_taro
核心会员
核心会员
帖子: 998
注册时间: 2010-09-22 18:32
来自: United Kingdom
联系: 网站

Re: TAA v1.6 & MCAA v1.3 - "aatype"大调整,mask模式增加,以及速度优化

taa更新1.6

1. aatype修改,插入了一个eedi3的模式,主要是像某日记那种edge全断掉的情况eedi3的连接效果很好,单纯的aa强度很多情况下也较强。当然eedi3的速度和效果都很那啥,自己看情况用吧……另外模式更改后注意原来旧脚本直接用在新片上的话是否需要修改。
2. 增加p1~p6来控制特定aatype下对应的参数。其实最主要需要用到这个的也就是Sangnom里的aa、eedi3里的alpha/beta/nrad/mdis、eedi2里的maxr,其他用默认没啥问题,我自己都很少tweak参数……
3. 增加TEdgeMask/tcanny/MSharpen的mask模式。其中TEdgeMask和MSharpen我自己都广泛测试过,tcanny基于canny算法,准确度非常高,所以现在设为默认。
4. 大部分aatype下速度有一定提高,在Sangnom+Spline64拉升(原来的aatype=4,现在的aatype5)里不明显,其他aatype下应该有可观的fps提升(理论上。实际上我现在CPU满载跑东西,所以也没去做benchmark。见下表)。伴随着速度提升同时当aatype<0时的效果也略增强,现在差不多就是如字面上的eedi/nnedi+sangnom的强度,防止原来将eedi/nnedi与sangnom组合使用反而强度不如单用一个sangnom的问题。
5. 一些默认参数稍作修改。譬如现在默认除非preaa=0且aatype=0(前两重aa都关闭),否则始终做mask/sharp。

edit: 以下感谢四娘的benchmark,仅供参考:
taa(preaa=0, aatype=1/4/5, postaa=false, sharp=0, mtype=0, predown=false, aarepair=0)

代码: 全选

+-------+---------------------------------+---------------------------------+
|       |            aatype=1             |     aatype=4(v1.5)/5(v1.6)      |
+-------+----------+----------+-----------+----------+----------+-----------+
|  res  |  640x480 | 1280x720 | 1920x1080 |  640x480 | 1280x720 | 1920x1080 |
+-------+----------+----------+-----------+----------+----------+-----------+
| v1.5: |  8.59fps |  2.95fps |  1.16fps  | 13.11fps |  4.08fps |  1.83fps  |
| v1.6: | 13.51fps |  4.68fps |  1.96fps  | 13.84fps |  4.14fps |  1.89fps  |
+-------+----------+----------+-----------+----------+----------+-----------+
| boost | ~57.276% | ~58.644% | ~68.966%  |  ~5.568% |  ~1.471% |  ~3.279%  |
+-------+----------+----------+-----------+----------+----------+-----------+
注:因为四娘在aatype=1下使用的eedi2本身是mt的,与aatype=4/5使用的sangnom的CPU占用率应该是不同的,所以单跑avs时更快的eedi2未必实际比sangnom快,最接近满载速度时更能体现速度差距的是比较CPU时间。如果本来CPU基本上都能满载的话实际上应该还是sangnom更快些。所以上表只表明taa的v1.5->v1.6同一模式下提速状况,不代表各个aatype之间本身速度差距。
上次由 06_taro 在 2012-02-12 9:55,总共编辑 2 次。
つまんねー事聞くなよ!

I, personally, for me, believe (obviously sometimes) that my OS choice is right. That's me. I'm not telling you that you should believe it. Learn the facts, and the origins behind the facts, and make up your own damn mind. That's why you have one. (source)

Follow me: @06_taro

304——
为纪念伟大的宇宙史上最强压制304先生,联合国教科文组织决定,将每年的第304天,即平年的10月31日或者闰年的10月30日,定为世界304日。
头像
-o-o-304-o-o-
超级版主
帖子: 640
注册时间: 2010-10-10 20:00
来自: US
联系: 网站

Re: TAA v1.6 & MCAA v1.3 - "aatype"调整,速度大幅优化,mask模式增加

给taro大跪拜了,明天烤完试试看对日记有啥效果没~
► 显示剧情透露 En Taro 06!Taro Pie NC Fanclub project始动!聊天用Q群开放中
► 显示剧情透露 胸中有万言,退敌无一策,是谓书生误国"
► 显示剧情透露 前辈们的信念
► 显示剧情透露 妇联招新广告,走过路过可以看看撒
► 显示剧情透露 香芋派,后期菊苣们的一致选择
► 显示剧情透露 众菊苣喜评香芋派
► 显示剧情透露 聊天用工具

回到 “AviSynth”