consistent I/P/B-frame spelling

git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@13691 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
diego 2004-10-19 02:09:00 +00:00
parent 757725620f
commit 700019dcb4
1 changed files with 49 additions and 49 deletions

View File

@ -479,7 +479,7 @@ xmga, xv, xvidix and dfbmga.
.B \-framedrop (also see \-hardframedrop) .B \-framedrop (also see \-hardframedrop)
Skip displaying some frames to maintain A/\:V sync on slow systems. Skip displaying some frames to maintain A/\:V sync on slow systems.
Video filters are not applied to such frames. Video filters are not applied to such frames.
For B frames even decoding is skipped completely. For B-frames even decoding is skipped completely.
. .
.TP .TP
.B \-h, \-help, \-\-help .B \-h, \-help, \-\-help
@ -3256,11 +3256,11 @@ vismv:
.br .br
0: disabled 0: disabled
.br .br
1: Visualize forward predicted MVs of P frames. 1: Visualize forward predicted MVs of P-frames.
.br .br
2: Visualize forward predicted MVs of B frames. 2: Visualize forward predicted MVs of B-frames.
.br .br
4: Visualize backward predicted MVs of B frames. 4: Visualize backward predicted MVs of B-frames.
.REss .REss
.IPs vstats .IPs vstats
Prints some statistics and stores them in ./vstats_*.log. Prints some statistics and stores them in ./vstats_*.log.
@ -5316,15 +5316,15 @@ maximum macroblock quantizer (pass\ 1/\:2) (default: 31)
. .
.TP .TP
.B vqdiff=<1\-31> .B vqdiff=<1\-31>
maximum quantizer difference between I or P frames (pass\ 1/\:2) (default: 3) maximum quantizer difference between I- or P-frames (pass\ 1/\:2) (default: 3)
. .
.TP .TP
.B vmax_b_frames=<0\-4> .B vmax_b_frames=<0\-4>
maximum number of B frames between non B frames: maximum number of B-frames between non-B-frames:
.PD 0 .PD 0
.RSs .RSs
.IPs 0 .IPs 0
no B frames (default) no B-frames (default)
.IPs 0\-2 .IPs 0\-2
sane range for MPEG4 sane range for MPEG4
.RE .RE
@ -5419,12 +5419,12 @@ no scene changes are detected (default 0).
. .
.TP .TP
.B vb_strategy=<0\-1> .B vb_strategy=<0\-1>
strategy to choose between I/\:P/\:B frames (pass\ 2): strategy to choose between I/\:P/\:B-frames (pass\ 2):
.RSs .RSs
.IPs 0 .IPs 0
always use the maximum number of B frames (default) always use the maximum number of B-frames (default)
.IPs 1 .IPs 1
avoid B frames in high motion scenes (will cause bitrate misprediction) avoid B-frames in high motion scenes (will cause bitrate misprediction)
.RE .RE
. .
.TP .TP
@ -5557,15 +5557,15 @@ Dummy, reserved for future use.
. .
.TP .TP
.B vb_qfactor=<-31.0\-31.0> .B vb_qfactor=<-31.0\-31.0>
quantizer factor between B and non B frames (pass\ 1/\:2) (default: 1.25) quantizer factor between B- and non-B-frames (pass\ 1/\:2) (default: 1.25)
. .
.TP .TP
.B vi_qfactor=<-31.0\-31.0> .B vi_qfactor=<-31.0\-31.0>
quantizer factor between I and non-I frames (pass\ 1/\:2) (default: 0.8) quantizer factor between I- and non-I-frames (pass\ 1/\:2) (default: 0.8)
. .
.TP .TP
.B vb_qoffset=<-31.0\-31.0> .B vb_qoffset=<-31.0\-31.0>
quantizer offset between B and non B frames (pass\ 1/\:2) (default: 1.25) quantizer offset between B- and non-B-frames (pass\ 1/\:2) (default: 1.25)
. .
.TP .TP
.B vi_qoffset=<-31.0\-31.0> .B vi_qoffset=<-31.0\-31.0>
@ -5573,17 +5573,17 @@ quantizer offset between B and non B frames (pass\ 1/\:2) (default: 1.25)
.br .br
if v{b|i}_qfactor > 0 if v{b|i}_qfactor > 0
.br .br
I/\:B-Frame quantizer = P-Frame quantizer * v{b|i}_qfactor + v{b|i}_qoffset I/\:B-frame quantizer = P-frame quantizer * v{b|i}_qfactor + v{b|i}_qoffset
.br .br
else else
.br .br
do normal ratecontrol (dont lock to next P frame quantizer) and do normal ratecontrol (dont lock to next P-frame quantizer) and
set q= -q * v{b|i}_qfactor + v{b|i}_qoffset set q= -q * v{b|i}_qfactor + v{b|i}_qoffset
. .
.TP .TP
.B \ .B \
Tip: To do constant quantizer encoding with different quantizers for Tip: To do constant quantizer encoding with different quantizers for
I/\:P and B frames you can use: I/\:P- and B-frames you can use:
lmin= <ip_quant>:lmax= <ip_quant>:vb_qfactor= <b_quant/\:ip_quant> lmin= <ip_quant>:lmax= <ip_quant>:vb_qfactor= <b_quant/\:ip_quant>
. .
.TP .TP
@ -5638,13 +5638,13 @@ intra, non intra texture complexity
.IPs avgTex .IPs avgTex
average texture complexity average texture complexity
.IPs avgIITex .IPs avgIITex
average intra texture complexity in I frames average intra texture complexity in I-frames
.IPs avgPITex .IPs avgPITex
average intra texture complexity in P frames average intra texture complexity in P-frames
.IPs avgPPTex .IPs avgPPTex
average non intra texture complexity in P frames average non intra texture complexity in P-frames
.IPs avgBPTex .IPs avgBPTex
average non intra texture complexity in B frames average non intra texture complexity in B-frames
.IPs mv\ \ \ .IPs mv\ \ \
Bits used for motion vectors Bits used for motion vectors
.IPs fCode .IPs fCode
@ -6072,7 +6072,7 @@ sum of squared vertical differences
.IPs "10 (NSSE)" .IPs "10 (NSSE)"
noise preserving sum of squared differences noise preserving sum of squared differences
.IPs +256\ .IPs +256\
use chroma too, doesn't work (correctly) with B frames currently use chroma too, doesn't work (correctly) with B-frames currently
.RE .RE
.PD 1 .PD 1
. .
@ -6209,7 +6209,7 @@ motion estimation pre-pass
.IPs 0 .IPs 0
disabled disabled
.IPs 1 .IPs 1
only after I frames (default) only after I-frames (default)
.IPs 2 .IPs 2
always always
.RE .RE
@ -6437,7 +6437,7 @@ size of the rate control buffer
.B quant_range=<1\-31>\-<1\-31>[/\:<1\-31>\-<1\-31>] .B quant_range=<1\-31>\-<1\-31>[/\:<1\-31>\-<1\-31>]
CBR mode: min & max quantizer for all frames (default: 2\-31) CBR mode: min & max quantizer for all frames (default: 2\-31)
.br .br
2pass mode: min & max quantizer for I/\:P frames (default: 2\-31/\:2\-31) 2pass mode: min & max quantizer for I/\:P-frames (default: 2\-31/\:2\-31)
.br .br
.I WARNING: .I WARNING:
This option is deprecated in XviD-1.0.x, and is replaced by the This option is deprecated in XviD-1.0.x, and is replaced by the
@ -6490,7 +6490,7 @@ The above two settings can be used to adjust the size of keyframes that
you consider too close to the first (in a row). you consider too close to the first (in a row).
kfthreshold sets the range in which keyframes are reduced, and kfthreshold sets the range in which keyframes are reduced, and
kfreduction determines the bitrate reduction they get. kfreduction determines the bitrate reduction they get.
The last I frame will get treated normally. The last I-frame will get treated normally.
(default: 30, 2pass mode only) (default: 30, 2pass mode only)
. .
.TP .TP
@ -6524,29 +6524,29 @@ autodetection of some decoders might be confused.
. .
.TP .TP
.B divx5bvop .B divx5bvop
Generate DivX5 compatible B frames (default: on). Generate DivX5 compatible B-frames (default: on).
. .
.TP .TP
.B max_bframes=<0\-4> .B max_bframes=<0\-4>
Maximum number of B frames to put between I/\:P frames (default: 0). Maximum number of B-frames to put between I/\:P-frames (default: 0).
. .
.TP .TP
.B bquant_ratio=<0\-1000> .B bquant_ratio=<0\-1000>
quantizer ratio between B and non B frames, 150=1.50 (default: 150) quantizer ratio between B- and non-B-frames, 150=1.50 (default: 150)
. .
.TP .TP
.B bquant_offset=<-1000\-1000> .B bquant_offset=<-1000\-1000>
quantizer offset between B and non B frames, 100=1.00 (default: 100) quantizer offset between B- and non-B-frames, 100=1.00 (default: 100)
. .
.TP .TP
.B bf_threshold=<-255\-255> .B bf_threshold=<-255\-255>
Sometimes B frames do not look good, and introduce artifacts when most of Sometimes B-frames do not look good, and introduce artifacts when most of
the frame is static and some small zones have high motion (in a static the frame is static and some small zones have high motion (in a static
scene with a man talking, his mouth will probably look bad if what is scene with a man talking, his mouth will probably look bad if what is
surrounding the man and his mouth is completely static). surrounding the man and his mouth is completely static).
This setting allows you to specify what priority to place on the use of This setting allows you to specify what priority to place on the use of
B frames. B-frames.
The higher the value, the higher the probability of B frames being used. The higher the value, the higher the probability of B-frames being used.
(default: 0) (default: 0)
. .
.TP .TP
@ -6652,27 +6652,27 @@ wide search
. .
.TP .TP
.B min_iquant=<0\-31> .B min_iquant=<0\-31>
minimum I frame quantizer (default: 2) minimum I-frame quantizer (default: 2)
. .
.TP .TP
.B max_iquant=<0\-31> .B max_iquant=<0\-31>
maximum I frame quantizer (default: 31) maximum I-frame quantizer (default: 31)
. .
.TP .TP
.B min_pquant=<0\-31> .B min_pquant=<0\-31>
minimum P frame quantizer (default: 2) minimum P-frame quantizer (default: 2)
. .
.TP .TP
.B max_pquant=<0\-31> .B max_pquant=<0\-31>
maximum P frame quantizer (default: 31) maximum P-frame quantizer (default: 31)
. .
.TP .TP
.B min_bquant=<0\-31> .B min_bquant=<0\-31>
minimum B frame quantizer (default: 2) minimum B-frame quantizer (default: 2)
. .
.TP .TP
.B max_bquant=<0\-31> .B max_bquant=<0\-31>
maximum B frame quantizer (default: 31) maximum B-frame quantizer (default: 31)
. .
.TP .TP
.B quant_intra_matrix=<filename> .B quant_intra_matrix=<filename>
@ -6816,10 +6816,10 @@ of XviD 1.1.x.
. .
.TP .TP
.B bvhq=<0|1> .B bvhq=<0|1>
This setting allows vector candidates for B frames to be used for This setting allows vector candidates for B-frames to be used for
the encoding chosen using a rate distortion optimized operator, the encoding chosen using a rate distortion optimized operator,
which is what is done for P frames by the vhq option. which is what is done for P-frames by the vhq option.
This produces nicer-looking B frames while incurring almost no This produces nicer-looking B-frames while incurring almost no
performance penalty. performance penalty.
. .
. .
@ -6832,19 +6832,19 @@ This is required if you want a CBR (constant bitrate) encode.
. .
.TP .TP
.B keyint=<value> .B keyint=<value>
Sets maximum interval between I frames. Sets maximum interval between I-frames.
Larger values save bits, thus improve quality, at the cost of seeking Larger values save bits, thus improve quality, at the cost of seeking
precision (default: 250). precision (default: 250).
. .
.TP .TP
.B idrint=<value> .B idrint=<value>
Make each <value> I-Frame an IDR-Frame (default: 2). Make each <value> I-frame an IDR-frame (default: 2).
In H.264, I-Frames do not necessarily bound a closed GOP because it is In H.264, I-frames do not necessarily bound a closed GOP because it is
allowable for a P-frame to be predicted from more frames than just the one allowable for a P-frame to be predicted from more frames than just the one
frame before it (also see frameref). frame before it (also see frameref).
Therefore, I-frames are not necessarily seekable. Therefore, I-frames are not necessarily seekable.
IDR-Frames restrict subsequent P-frames from referring to any frame IDR-frames restrict subsequent P-frames from referring to any frame
prior to the IDR-Frame. prior to the IDR-frame.
. .
.TP .TP
.B scenecut=<-1\-100> .B scenecut=<-1\-100>
@ -6860,14 +6860,14 @@ are just as big as I-frames, but don't reset the "keyint counter".
. .
.TP .TP
.B frameref=<1\-15> .B frameref=<1\-15>
Number of previous frames used as predictors in a P frame (default: 1). Number of previous frames used as predictors in a P-frame (default: 1).
This is effective in Anime, but seems to make little difference in This is effective in Anime, but seems to make little difference in
live-action source material. live-action source material.
Some decoders are unable to deal with large frameref values. Some decoders are unable to deal with large frameref values.
. .
.TP .TP
.B bframes=<0\-16> .B bframes=<0\-16>
number of consecutive B-Frames between I- and P-Frames (default: 0) number of consecutive B-frames between I- and P-frames (default: 0)
. .
.TP .TP
.B deblock | nodeblock .B deblock | nodeblock
@ -6958,11 +6958,11 @@ ratecontrol sensitivity (default: 4)
. .
.TP .TP
.B ip_factor=<value> .B ip_factor=<value>
quantizer factor between I and P frames (default: 2.0) quantizer factor between I- and P-frames (default: 2.0)
. .
.TP .TP
.B pb_factor=<value> .B pb_factor=<value>
quantizer factor between P and B frames (default: 2.0) quantizer factor between P- and B-frames (default: 2.0)
. .
.TP .TP
.B pass=<1\-3> .B pass=<1\-3>