AAD (Auto Anime Decomb) 使用手册

作者: diseac / 版本: 0.1.5 (090127) / 使用环境: Avisynth 2.5.x, YV12/YUY2
发布地址: http://www.nmm-hd.org/bbs/thread-667-1-1.html (nmm论坛)


AAD简介
使用插件
语法
参数说明

第一部分、主函数:AAD() 参数表

于AADivtc,理论上说它是我的原创算法。因为首先它是我自己想出来的,其次我没有见过别人这样操作过。但实际上也是借助了 IsCombedTIVTC() 和 tdecimate() 这两个外部插件所提供的函数才实现的,所以不能算是完全意义上的原创吧。
AADivtc服务于AAD(mode=2),虽然我创建了独立函数,但是请不要独立使用它。它的算法很简单,但如果运气好的话,它可以达到100%的正确匹配,而且不会出现jerk现象。但这只是最理想的情况,在实际操作中,它基本只能保持60%以上的正确率。
avisynth里我没有办法使用更高级的算法,所以 AADivtc现在还很简单,但有时候它可能会更完美地解决一些顽固拉丝。
设置mode=2时,将由AADivtc()执行1st pass,2nd pass将被强制关闭,ovr也不再生效,但 3rd pass 与 4th pass 仍然可以进行。
注意,如果你这样设置:AAD(mode=2,ivtc3pass=false,finalpass=false),这完全等同于AADivtc()裸奔,我极力不推荐你这样做。也许你观察mode=2处理出的影片时不会发现它有什么错误,但我建议你不要对整片使用mode=2选项。mode=2的设计旨在与mode=1互补,如果你使用mode=1时发现有某一小段令你不满意,你可以试试mode=2,如果你觉得它更好,你可以用该部分的帧替换你不满意的帧。
置函数AADTrim可以轻松做到这点,下面一段脚本说明了如何简单地将mode=1处理出的第10-20帧、及30-40帧替换为mode=2所处理的。

mode2 = last.AAD(mode=2)
AAD(mode=1).AADTrim(10,20,clip1=mode2).AADTrim(30,40,clip1=mode2)

第二部分、附加独立函数: AADTrim()参数表
第三部分、附加独立函数: AUS720()参数表

AAD使用实例

更新记录

2009-01-27 v0.1.5

2008-08-21 v0.1.4

2008-08-21 v0.1.3 2008-08-20 v0.1.2 2008-08-20 v0.1.1 2008-08-19 v0.1.0