|

楼主 |
发表于 2005-3-7 11:48
|
显示全部楼层
These options are used only when encoding with a fixed bitrate. When using a fixed quantizer/quality mode the codec goes into 'imbecile-mode' and just plainly encodes everything using a very simple set of rules. Needless to say fixed quantizer/quality has very limited use for most of us.
-Reaction Delay Factor: When we talk about fixed bitrate, it isn't really fixed. Instead, the bitrate is averaged between a number of frames. Every next frame gets altered by a value that is the average of the last X number of frames. X is determined by the RDF. So, the bigger this value, the slower the codec will react to quick alterations in complexity and vice versa. Quicker alterations do more accurately reflect the complexity of the source, but slower alterations give a less extreme bitrate distribution.
-Averaging period: This setting does something similar to above, but instead it does it with the quantizers. If this value is 100, it takes the average quantizer computed from the last 100 frames, and then assumes that average quantizer for the next frame.
-Smoothing: The codec keeps a record of how much each frame differs in size from the 'average' size. This is called deviation and it recomputed after each frame. This value is used in conjunction with that deviation. It has a small averaging effect on the whole clip, and the bigger this value is, the smaller the influence.
As a whole, the quality gains from these options are minimal. You really don't want to use single pass. Trust me.
这些选项被用在固定比特率录入码流时。当使用一个固定的量化器/质量参数模式,编码器将进入一种“低智商模式”,只是平坦的使用一个简单规则进行编码。所以说定比特率编码对我们的用处很小。
反应延迟因素——我们所说的定比特率编码实际上并不是恒定的,其实是在一定的范围内的一个平均值。下一帧的大小将取决于上一帧的平均X数,而X又是由反应延迟因素决定的。
所以这个值越大,编码器将对复杂的动作做出较平缓得反应,反之亦然。而平缓的反应则能更加平均的分配比特率。
平均周期——这个设定和上面的很相似,只不过是用量化器参数来代替而已。如果这个值设为100,那么他将平均前100个量化器的值为下帧估算出的量化器参数。
滤波——编码器会保存每一帧与平均值的差值,然后用这个称为“偏离”的数据再次计算数据。“滤波”值“偏离”值将一起用来进行对数据的处理。他的平均修剪效果非常的小,而且他的值越大影响将越小。
小弟第 一次翻译东东出来见人,希望大家指教!!! |
|