Log in

View Full Version : Extracted information about the options


Hellraiser
2nd January 2004, 06:00
Hi

I've finally chosen the way of XviD after using DivX SBC all the months.
I took the information of XviD options from resource.rc, here it is
(I left out the screenshots I made because I consider them as useless now, but if someone asks for them, I'll post them here.):

There are some strings which are not associated to dialogues and infoboxes.

This information refers to XviD 1.0 beta 3

XviD Configuration:

Profile @ Level:
Restrict the usage of MPEG-4 tools and limit the encoded bitrate such that bitstreams are compatible with hardware decoders.

Encoding type:
1-pass CBR encodes to your specified bitrate.
1-pass quality and quantizer encodes every frame at the same quality.
2-pass 1st pass gathers statistics for the 2nd pass.
2-pass internal scales the 2nd pass to your desired file size.
2-pass external relies on GKnot to scale the .stats file.


Single Pass Settings:
Reaction Delay Factor: Determines how slowly it will adjust the current encoding quality based upon scene intensity - this has the strongest influence on quality
Averaging period: Determines how slowly it adapts to the current adjusted quality
Smoother: Provides said number of frames worth of buffer between the adjusted encoding quality and lowest possible quality

Twopass - 1st pass:
Stats filename: Location for 1st pass stats file to be saved to
Discard first pass: Check this if you would like to skip the storage of the 1st pass output. It is often very large.

Twopass - 2nd pass:
Stats filename: Location for 2nd pass curve stats to be loaded from - External mode only

Two pass tuning:
I-frame boost %: A value of 20 will give 20% more bits to every I-frame
I-frame closer than ... frames: Minimum space between I-frames - should be less than 10, set to 1 to disable forced I-frame spacing
... are reduced by %: Reduction of bitrate for the first consecutive i-frames. The last i-frame will get treated normally.
Max overflow improvement %: How much of the overflow the codec can eat into during undersized sections - larger values will bridge the gap faster
Max overflow degration %: How much of the overflow the codec can eat into during oversized sections - larger values will bridge the gap faster

Curve compression:
High bitrate scenes %: The higher this value, the more bits get taken from frames larger than the average size, and redistributed to others
Low bitrate scenes %: The higher this value, the more bits get assigned to frames below the average frame size
Overflow control strength %: 0=Default from core (let xvid decide). Else overflow payback percent per frame.



Profile @ Level:
Profile @ Level: Restrict the usage of MPEG-4 tools and limit the encoded bitrate such that bitstreams are compatible with hardware decoders.

Profile:
Quantization type: H.263 smooths the image whereas MPEG (slightly slower) sharpens.
Modulated varies between the two.
Custom lets you define your own matrix via the Quantization tab.
Edit Matrix: Define your own MPEG quantization matrices. Quantization type must be set to ""Custom"" to affect encoding.
Adaptive quantization: Turns on Lumi masking - applies more compression to dark/light areas that the eye can't notice easily
Interlacing: Enables interlaced frame support - only use if your source contains interlacing artifacts (i.e. fields instead of progressive frames)
Quarterpel: Use Quarter PixEL resolution for encoding for a more precise motion estimation
Global motion compensation: Use Global Motion Compensation to better catch camera pans etc.
Reduced resolution: -
BVOPs:
Max consecutive BVOPs: Maximum number of sequential B-frames. When set to < 0 the original IP-frame encoder is used.
Quantizer ration (%): Ratio used to calculate the b-frame quantizer.
BVOP quant = (AVG(past VOP quant, future VOP quant) * quant ratio + quant offset)
Quaantizer offset: B-frame quantizer offset from last p-frame quantizer; refer to b-frame quant ratio (above)
Packed bitstream: When enabled the P-frames and B-frames are packed together in the one bitstreams. This permits decoding without delay.
eg. [I] [P B ] [empty] [P B ] [B ] [empty] [P]
Packed bitstreams were introduced in DivX 5.01.
Closed GOV: -

[b]Level:
Suggested:[/u] Suggested VOP width (pixels) x Suggested VOP height (pixels) x Suggested VOP rate (frames-per-second)
Max frame size (mbs): Video Memory Verifier (VMV):
The maximum number of macroblocks permitted per VOP.
Max processing rate (mbs/sec): Video Complexity Verifier (VCV):
The maximum macroblocks decoded per second.
Max buffer size (bits): Video Buffer Verifier (VBV):
The maximum size of the video decoder buffer. The encoded bitstream but not overflow or underflow this buffer.
Max bitrate (kbps): Maximum instantaneous bitrate.

Aspect Ratio:
Pixel Aspect Ratio: Display aspect ratio is used to scale the video on playback/anamorphic encoding). Default 1:1 for no scaling necessary.
[u]Picture Apect Ration: -



Advanced options:

Motion:

Motion search precision: Higher settings give higher-quality results, at the cost of slower encoding. 5 (default) should suffice for most jobs.
VHQ mode: VHQ enables an additional search process to increase quality.
Use chroma motion: Use chroma information to detect motion (slow!)
Frame drop ration: Frame dropping ratio [0-100]. 0 = no frame dropping .. 100 = drop all frames.
Maximum I-frame interval: Maximum number of frames allowed between I-frames
Use cartoon mode: Enables special motion estimation features for cartoons/anime.
Turbo ;-) no info

Quantization:

Min I-frame quantizer: Minimum quantizer allowed for I-frames. Only functional in 2-pass second pass.
Max I-frame quantizer: Maximum quantizer allowed for I-frames. Only functional in 2-pass second pass.
Min P-frame quantizer: Minimum quantizer allowed for P-frames.
Max P-frame quantizer: Maximum quantizer allowed for P-frames.
Min B-frame quantizer: no info
Max B-frame quantizer: no info
Trellis quantization: no info

Debug:
Automatically detect optimizations: Enable XviD's internal CPU detection
Force optimizations: Override XviD's internal CPU detection (not recommended)
FourCC used: Choose what you would like the avi to identify itself as
OutputDebugString debug level: no info
Print debug info on each frame: no info
Display encoding status: no info


Zone:

Force keyframe: no info
Greyscale: Encode in black&white
Chroma optimizer: Interpolates colours in bright/dark areas for achieving a nicer edge impression