搜索 社区服务 统计排行 帮助
  • 882阅读
  • 1回复

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

楼层直达
级别: 新手上路
注册时间:
2001-11-21
在线时间:
0小时
发帖:
128
经过原作者授权,于漫游发布。


 最近被别人问的比较多。所以就干脆写一篇专文来解释这个了。拉丝是因为运动画面两场不能重合而出现的梳齿现象。一般在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。
级别: 侠客
注册时间:
2003-02-19
在线时间:
0小时
发帖:
659
只看该作者 1楼 发表于: 2004-06-15
IT的postprocess太粗野,对高画质的片损伤厉害,而且不可调。
快速回复

限150 字节
上一个 下一个