当前位置:首页职业培训

DIVX5编码器安装如何使用

作者:职业培训 时间: 2025-01-26 21:17:23 阅读:159

在同一个菜单里选择“Compression”,或者按下Control-C也可以。

依据你所安装的程序,选择DivX Pro 5.0或者DivX 5.0编码器。然后按下“configure”进行编码环境的设置。

像以前的版本一样,DivX5有3种编码模式:

1-pass:在该模式下,编码器在分配给复杂场景更多比特的同时将尽量维持在设定的比特率。

1-pass Quality Mode:在该模式下,每一帧都会被压缩到相同的大小。当移动滑块的时候你可以看到帧将会获得的量化因子的平均数量。这种模式是后期处理的最佳选择,它使影片从头至尾都保持稳定的质量。

2-pass:2 pass编码模式将首先在first pass中分析和处理视频数据。在second pass中这些经过分析的数据将会被高效率的按照预定的比特率对影片进行编码(其编码通常比单通道VBR更准确)。该模式可以让你最后得到一个确定的文件大小,因此它将是我们接下来要用到的模式。

将可变码率模式(Variable Bitrate Mode)设置为2-pass, first pass,然后输入期望的码率值。

然后为MV文件和记录文件命名并选择保存目录(该文件记录了视频数据的相关信息,在first pass中开始记录,在2nd pass中会被使用)。

MV文件包含有描述图象运动向量的数据,由于不必再次进行动作补偿,2nd pass的压缩效率将会提高很多。

下面我们来看看MPEG-4工具:这些设置只在Pro版本中提供。

Use Quarter Pixel:使用这个设置可以使运动补偿的精度达到四分之一象素。由于一个块(点)的移动有时不到四分之一,因此使用该选项可以达到更高的运动补偿精度。开发者曾经告诉我,这个设置似乎只在视频源文件的四分之一时效果很好,我在标准解析度640x下试过,结果有些奇怪,因此还是不要使用。

Use GMC:GMC是Global Motion Compensation(全局动态画面补偿)的缩写。这项设置对那种大面积图像保持不变,仅仅进行缩放或者平移的复杂场景很有帮助。

Use Bi-directional Encoding:该设置允许在输出流中加入“B”帧。以往的MPEG-4编码器仅仅使用了“I”(completely stored完全存储)帧和“P”(predicted向前预测)帧。“B”帧可以双向预测,你可以事先预测某帧然后再“predict backwards(向后预测)”,这样做的效果会比直接向前预测好。同时预测多个帧往往会造成冲突,画质会下降。使用双向预测帧后,画质会有全面的提高。

小结:你应该选中“GMC”和“Bidirectional Encoding”这两个选项,不要选“Quarter Pixel”。

下面我们来看看一般的参数。

“Cropping”参数和“Resizing”参数都是高级选项,由于Avisynth已经为我们做了这方面的工作,我们实际上并不需要它们。

Psychovisual Enhancements:这项设置有助于我们理解人类视觉系统是如何隐藏那些我们看不见的细节,又是如何分配较多的比特率给我们感觉敏感的那些部分。使用这项设置可以改善视频流的视觉效果,但是如果仅仅是进行帧的比较的话,也可能带来负面的效果。不要使用这项设置。

Pre 预处理可以实现噪音的空间和时间衰减。这儿有4项基本的设置。当你的源文件质量越差,你就越需要对其进行预处理。由于我非常反对那些不重新调整大小的滤镜,所以我不会使用这种设置,建议你也不要使用,除非你的源文件效果非常差。现在大多数的电影DVD画质都相当清晰,并不需要这种预处理,只不过使用的话也可以将影片“洗干净”。你也可以通过调整CLI参数来设置该选项。

这个参数你应该很熟悉了。Max keyframe interval(最大关键帧间隔)表明了编码器在不插入“I”帧的情况下能持续工作的时间。通常情况下场景变换检测会在某些时候自动插入关键帧,这个设置只是为了预防极端的情况,并且确保搜索不会有太大的延时(你总是得进行关键帧的搜索)。

使用默认值300帧和50%即可。

通常的源文件的帧都是逐行的,因此这里选择“All frames are progressive”。

接下来是高级参数。这5个参数的默认值很合适,你不必去更改它们。 如果不关心这部分不妨 跳过 。

Quantizers:Quantizers(量化因子)对文件大小影响最大,特别是在1-pass模式下。如果你熟悉Nandub中的DRFs,两者其实是一回事。如果你对编码器的工作原理不是非常熟悉,最好不要去随便改变这些设置。

Minimum quantizer:一帧所能压缩到的最低程度。设置为较小的数值将会得到较好的质量,当然文件也会比较大。使用1-pass编码rip单张cd时可以设置为4以下。如果在预览窗口中出现马赛克那么就该考虑降低该数值。

Maximum quantizer:一帧所能压缩到的最高程度。数值越大时帧的压缩程度越高,文件就被压缩得越小,但同时效果也更差。一般在1-pass编码中这个值最好尽量低于默认的12,但是不要忘了数值越低得到的文件就越大。

如果将min quantizer和max quantizer的值设为相同,那么其它的速率控制参数都无关紧要了。你会得到和将可变码率设置为1-pass quality based时相同的结果。如果将min quantizer的值设置为大于max quantizer,编码将按照max quantizer的值进行。

Rate control averaging period:编码器将判断有多少帧及决定编码的码率。如果先前的帧占用了过多的码率,编码器不得不减少接下来的帧的码率,以此来保持你所设定的码率不变。在这里默认值2000相当合适,但是你不妨试一下将其设置得高一些,你会发现质量将更好。将其设置得过高还将降低编码器适应快/慢动作场景变换的能力,文件大小也不再是预期的那样。

Rate control reaction period:体现的是编码器对最近的场景的反应时间。数值大的话说明编码器对新场景的(编码)需求反应迅速,但是在慢动作场景中看起来会很糟糕。保持10. RCR的默认值会影响量化因子对复杂变换的更新时间。较大的数值会使量化因子的曲线变平滑(也作用于平滑质量曲线)。

Rate control up/down reaction:动作检测的灵敏度,与Nandub中的很相似。这个值越低,编码器对于影片中动作的变换也就越敏感。如果这个值设置得过低,编码器会认为场景需要而不断的使用很多位元从而生成一个过大的文件。默认值20看上去正好,数值过大会造成编码缓慢。该参数会在高速场景迫使码率控制模块降低画面质量时(相当于增加了量化因子)奏效,并且减缓画质的进一步降低。如果这个数值设置得非常高,那么编码器可能不会再偏离这两个值的中间。

Performance/Quality:表明的是编码器压缩每一帧所用的时间。编码速度越慢质量就越好。我建议为了最好的质量而总是采用尽可能慢的速度。相反如果要用编码器进行实时捕获,就应该将其设置为最快速度。该参数体现了motion search的准确性。当将其设为最快速度时motion search会完全关闭,并生成一个类似于内含帧控制的MJPEG的文件。速度越快质量越差(在相同的码率下)。将其设置为最快速度时场景变换检测总是会被关闭。

Data Partitioning(数据划分)是个新的设置选项,当online transmission / streaming scenarios(在线传输/场景流)发生错误时,它就显得很有用了。但对我们来说它没有什么用,不用选中它。

MP4 creator可以生成MPEG-4 MP4文件。目前还没有办法添加音频,因此这个设置似乎没用,不过很快就会有能添加音频的工具的。

所有的设置都完成后按下“ok”结束设置,然后按下F7,选择一个文件名并选中“Add operation to job list and defer processing”。

这会使得VirtualDub不会立即开始编码。现在回到编码器设置,在可变码率模式的下拉菜单中选择2-pass, second pass而不要改变其它任何设置。然后又是按两次“ok”再按F7键,选择刚才那个文件名并且再次选中“Add operation to job list and defer processing”。现在按下F4键,会看到工作列表:

现在你所需做的只是按下“start”。

现在你可能会对我所提到的CLI参数感到疑惑。 这里有一篇 简介 会告诉你一切。

标签:

本文地址: http://www.goggeous.com/20250105/1/1198963

文章来源:天狐定制

版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。

猜你喜欢
猜你喜欢
  • 最新动态
  • 热点阅读
  • 猜你喜欢
热门标签

网站首页 ·

本站转载作品版权归原作者及来源网站所有,原创内容作品版权归作者所有,任何内容转载、商业用途等均须联系原作者并注明来源。

鲁ICP备2024081150号-3 相关侵权、举报、投诉及建议等,请发E-mail:admin@qq.com