『漫游』酷论坛>『影音数码技术学习交流』>MultiDecimate中文手册

MultiDecimate中文手册

Bopirit@2004-03-24 11:52

注:
Decimate():为Decomb中的一个功能,用于和Telecide()配合完成整个IVTC过程。

Decimate:IVTC的一个处理过程,调整桢以还原最原始的桢速。(自己的解释,错了不负责,另请高人详释)



MultiDecimate

这个filter提供一些Decimate()所没有的扩展decimation能力。它可以移除一个视频中所有的复制桢,或在每M桢中移除N桢,N和M由用户选择,移除和以前的桢最相似的桢。还有特殊的模式可以在decimate过程中保护静态的场景。

这个filter使用2-pass的随机decimation,在以后会增加基于图形界面的手工调整功能。

当传统1/5的Decimatie不能满足要求时,这个filter很有用。例如,很多无声电影通过使用不常见的模式增加桢来转为DVD,因为原桢速不是24fps,为了能得到正常的结果我们要使用像20/43这样奇怪的Decimation。有时这些奇怪的Decimation却能让我们得到最接近的效果,通过重叠多个Decimate()也能达到像这样的作用,但无法得到我们所要求的精确的Decimate率。这个filter试图更直接的解决这样的情况,要以2-pass为代价。

其他典型的情况是对由混合film和video的源转来的120fps的AVI使用3/4的Decimation。

这个版本在Avisynth2.5下支持YUY2。本程序稳定后会支持YV12。

__________________________________________________________________________


安装

把MultiDecimate.exe和ProcessMD.exe所在的位置添加进DOS的搜索路径,把MultiDecimate.dll放入你Avisynth的插件目录。(或在脚本中手动载入)。如果你不知道何谓DOS搜索路径,那就干脆把MultiDecimate.exe和ProcessMD.exe放在你AVS脚本所在的目录。


__________________________________________________________________________


处理

第一步:用脚本作1 pass:

.....
MultiDecimate(pass=1)

用你的播放器运行这个脚本,从头到尾播放一遍(一定要正常播放,中间不能拖动时间条,快进之类……),完成后直接退出,不要再有其他操作。这会在你脚本所在目录做出一个包含检测结果的文件,mfile.txt。

1pass中在MultiDecimate()后使用任何滤镜都是在浪费时间,把他们注释掉会得到更好的性能,你可以在2pass中再使用这些滤镜。

第二步:运行MultiDecimate.exe程序。点Browse打开mfile.txt文件,选择你想要的模式(下面会有各模式详细解释)。设置完成后点Create按钮,程序会在你的脚本目录创建cfile.txt和dfile.txt两个文件。

第三步:编辑你的脚本,把pass=1更改为pass=2。现在载入这个脚本会得到正确的Decimate过的视频,甚至支持全程的任意导航。

_________________________________________________________________


GUI Decimation模式和配置

有以下几种模式:

“Remove duplicates : Global : Naive”:这个模式移除所有的复制桢。在mfile.txt文件中记录各桢的度量值,当这个值低于threshold的值时,被认为是复制桢。

“Remove duplicates : Global : Protect static scenes”:同上,但静态场景中的桢不会移除。当一个复制桢的运动程度等于或大于(?)Run Length的值被认为是静态场景。


“Remove duplicates: Cycle-based: Naive”: 这个模式在每M桢中移除N桢,cycle值同M,Remove值同N。

“Remove duplicates: Cycle-based: Protect static scenes”同上,但保护静态场景。在Naive模式中,每个cycle中的静态场景可能是优先被移除的对象,这可能会让你丢失过多的静态场景,并且因为拿走了额外的复制桢会让动态场景也留有复制桢。

为了解决这样的问题,使用“protect static scenes”模式。当你在下拉菜单中选中它,会出现两个额外的参数。Threshold决定认定为复制桢的度量标准,这和在mfile.txt文件中记录的一样,所以你可以使用mfile.txt帮助处理。在mfile.txt中像这样纪录:

FrameNum IsADup Metric
桢数 是否复制桢 度量值

Run Length指一排复制桢的个数,它决定静态场景。受保护的静态场景使用标准(参数中指定的)的decimate率,不多不少。


____________________________________________________


参数

下面是MultiDecimate的语法

MultiDecimate(参数)


pass ( 1 或 2 ,默认 1 ):不用说了吧。

quality(0 - 3,默认 2 ):这个选项允许你在品质和速度之间做选择:
quality=0: 速度优先不考虑chroma (最快)
quality=1: 速度优先考虑chroma
quality=2: 全采样不考虑chroma
quality=3: 全采样考虑chroma(最慢)

show (true / false , 默认 false) 在桢上显示信息,还有软件的版本号。

debug (true / false, 默认 false) 打开一个DebugView窗口显示信息,信息内容和show选项一样。。

the end.







笔记式的翻译,太草,,凑合吧
引用

lhhluo@2004-03-24 12:51

不错不错,收下~~
引用

| TOP