实战Decomb做IVTC/Deinterlace处理
在上一节中,我们讲解了Decomb中三个场处理函数的使用方法与参数。在本节中,我们将针对具体例子来讲解这三个函数的组合应用。
首先我们来看纯Interlace片源的Deinterlace处理:
范例脚本:
LoadPlugin("decomb.dll")#加载Decomb滤镜
AVISource("nonfilm.avi")#导入片源
FieldDeinterlace()#使用FieldDeinterlace进行Deinterlace处理,全部参数均为默认。
然后,我们来看看针对3:2pulldown片源只反交错,不删除重复帧的处理:
LoadPlugin("decomb.dll")
AVISource("film.avi")
Telecide(order=1)#使用Telecide函数进行场匹配反交错
接下来,我们来看看IVTC(在场匹配反交错的同时删除重复帧)的做法:
LoadPlugin("decomb.dll")
AVISource("film.avi")
Telecide(order=1)
Decimate(cycle=5)#用Decimate每五帧删一帧
禁用Postprocessing:
LoadPlugin("decomb.dll")
AVISource("mixed.avi")
Telecide(order=1,post=0)#post=0为禁用Postprocessing
Decimate(cycle=5)
对3:2 pulldown含量很大的影片进行IVTC:
LoadPlugin("decomb.dll")
AVISource("mixed.avi")
Telecide(order=1,guide=1)#使用guide=1对3:2 pulldown的片源处理进行优化
Decimate(cycle=5)
处理hybird片源:
LoadPlugin("decomb.dll")
AVISource("hybrid.avi")
Telecide(order=1,guide=1)
Decimate(mode=3,threshold=2.0)#使用Decimate的mode参数对hybird影片的处理进行优化,具体配制方法请见上一节。
IVTC的理论与实践到这里已经讲完了。希望读者能够反复阅读本章,本章中涉及到众多的词语,第一次读起来可能会比较吃力,但是读的次数多了之后自然会明白不少的。
联系客服