The <=132 frame rule is only valid at MacroBlock level not at frame one.

Following it gives worse compression even with IP sequence.(B-Frames doesn't accumulate error)


git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@17234 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
iive 2005-12-24 16:13:12 +00:00
parent 228f0abcf4
commit b189efcebb
1 changed files with 4 additions and 3 deletions

View File

@ -6771,14 +6771,15 @@ Does absolutely nothing at the moment.
.TP .TP
.B keyint=<0\-300> .B keyint=<0\-300>
maximum interval between keyframes in frames (default: 250 or one maximum interval between keyframes in frames (default: 250 or one
keyframe every ten seconds in a 25fps movie). keyframe every ten seconds in a 25fps movie. This is recommended default for MPEG-4).
Keyframes are needed for seeking as seeking is only possible to a keyframe, but Most codecs require regular keyframes in order to limit the accumulation of mismatch error.
Keyframes are also needed for seeking as seeking is only possible to a keyframe, but
keyframes need more space than other frames, so larger numbers here mean keyframes need more space than other frames, so larger numbers here mean
slightly smaller files but less precise seeking. slightly smaller files but less precise seeking.
0 is equivalent to 1, which makes every frame a keyframe. 0 is equivalent to 1, which makes every frame a keyframe.
Values >300 are not recommended as the quality might be bad depending upon Values >300 are not recommended as the quality might be bad depending upon
decoder, encoder and luck. decoder, encoder and luck.
For a strict MPEG-1/2/4 compliance this would have to be <=132. It is a common for MPEG-1/2 to use values <=30.
. .
.TP .TP
.B sc_threshold=<-1000000000\-1000000000> .B sc_threshold=<-1000000000\-1000000000>