『漫游』酷论坛>『影音数码技术学习交流』>[原创]使用AviSynth解决 ..

[原创]使用AviSynth解决拉丝问题

superzd1986@2004-06-14 23:39

经过原作者授权,于漫游发布。


 最近被别人问的比较多。所以就干脆写一篇专文来解释这个了。拉丝是因为运动画面两场不能重合而出现的梳齿现象。一般在MPEG2为编码和一些处理不好的片源中出现。这次提供使用AviSynth脚本来清除拉丝的方法。

1.IT(YV12)。这个的效果本人认为最好。一般推荐都用这个。所以详细解释一下它。

记述形式 IT(fps, ref, blend, diMode)。调用文件:it.dll

FPS(帧数):24为转换成24帧,30为不进行帧转换
ref:两种选择top(顶部优先,相当于自动)和bottom(底部优先)。
Blend (混合):两种选择true(开)和false(关)
diMode(DI模式):diMode=1、diMode=2、 diMode=3(根据场景进行判断修补)

-还有一点要提醒,IT只能使用于横向16的倍数,纵向8的倍数。(比如702*480就是不被认可的。要做这种非标准的动画请先进行IT然后CROP)。一般IT就已经能解决大多数的问题,如果还解决不了办法了呢?答案是肯定的。就是接下来要介绍的FieldDeinterlace。

2.FieldDeinterlace() 调用文件:decomb.dll
-它适用于纯交错的视频流上。基本可以完全解决片源的拉丝问题。不过这种方法并不推荐。原因是大多数片源已经经过一些交错了。使用这种方法会在没有拉丝问题的地方也交错。直接导致画质下降。还是找更好的片源吧^ ^

再提供其他的一些常用拉丝处理滤镜的用法。大家可以参考一下。

3.Telecide(1) 调用decomb.dll。转换24帧时推荐搭配Decimate。
-最常在教程中出现的,也是GK的默认处理拉丝工具,不多解释了。

4.AutoDeint() 调用warpsharp.dll。转换24帧时推荐搭配Auto24FPS()。
-强大的warpsharp自带的拉丝处理工具。有自己的特色,但感觉不如IT。
引用

Bopirit@2004-06-15 02:38

IT的postprocess太粗野,对高画质的片损伤厉害,而且不可调。
引用

| TOP