0
0
mirror of https://github.com/mpv-player/mpv.git synced 2024-09-20 12:02:23 +02:00

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

View File

@ -479,7 +479,7 @@ xmga, xv, xvidix and dfbmga.
.B \-framedrop (also see \-hardframedrop)
Skip displaying some frames to maintain A/\:V sync on slow systems.
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
.B \-h, \-help, \-\-help
@ -3256,11 +3256,11 @@ vismv:
.br
0: disabled
.br
1: Visualize forward predicted MVs of P frames.
1: Visualize forward predicted MVs of P-frames.
.br
2: Visualize forward predicted MVs of B frames.
2: Visualize forward predicted MVs of B-frames.
.br
4: Visualize backward predicted MVs of B frames.
4: Visualize backward predicted MVs of B-frames.
.REss
.IPs vstats
Prints some statistics and stores them in ./vstats_*.log.
@ -5316,15 +5316,15 @@ maximum macroblock quantizer (pass\ 1/\:2) (default: 31)
.
.TP
.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
.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
.RSs
.IPs 0
no B frames (default)
no B-frames (default)
.IPs 0\-2
sane range for MPEG4
.RE
@ -5419,12 +5419,12 @@ no scene changes are detected (default 0).
.
.TP
.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
.IPs 0
always use the maximum number of B frames (default)
always use the maximum number of B-frames (default)
.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
.
.TP
@ -5557,15 +5557,15 @@ Dummy, reserved for future use.
.
.TP
.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
.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
.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
.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
if v{b|i}_qfactor > 0
.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
else
.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
.
.TP
.B \
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>
.
.TP
@ -5638,13 +5638,13 @@ intra, non intra texture complexity
.IPs avgTex
average texture complexity
.IPs avgIITex
average intra texture complexity in I frames
average intra texture complexity in I-frames
.IPs avgPITex
average intra texture complexity in P frames
average intra texture complexity in P-frames
.IPs avgPPTex
average non intra texture complexity in P frames
average non intra texture complexity in P-frames
.IPs avgBPTex
average non intra texture complexity in B frames
average non intra texture complexity in B-frames
.IPs mv\ \ \
Bits used for motion vectors
.IPs fCode
@ -6072,7 +6072,7 @@ sum of squared vertical differences
.IPs "10 (NSSE)"
noise preserving sum of squared differences
.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
.PD 1
.
@ -6209,7 +6209,7 @@ motion estimation pre-pass
.IPs 0
disabled
.IPs 1
only after I frames (default)
only after I-frames (default)
.IPs 2
always
.RE
@ -6437,7 +6437,7 @@ size of the rate control buffer
.B quant_range=<1\-31>\-<1\-31>[/\:<1\-31>\-<1\-31>]
CBR mode: min & max quantizer for all frames (default: 2\-31)
.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
.I WARNING:
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).
kfthreshold sets the range in which keyframes are reduced, and
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)
.
.TP
@ -6524,29 +6524,29 @@ autodetection of some decoders might be confused.
.
.TP
.B divx5bvop
Generate DivX5 compatible B frames (default: on).
Generate DivX5 compatible B-frames (default: on).
.
.TP
.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
.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
.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
.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
scene with a man talking, his mouth will probably look bad if what is
surrounding the man and his mouth is completely static).
This setting allows you to specify what priority to place on the use of
B frames.
The higher the value, the higher the probability of B frames being used.
B-frames.
The higher the value, the higher the probability of B-frames being used.
(default: 0)
.
.TP
@ -6652,27 +6652,27 @@ wide search
.
.TP
.B min_iquant=<0\-31>
minimum I frame quantizer (default: 2)
minimum I-frame quantizer (default: 2)
.
.TP
.B max_iquant=<0\-31>
maximum I frame quantizer (default: 31)
maximum I-frame quantizer (default: 31)
.
.TP
.B min_pquant=<0\-31>
minimum P frame quantizer (default: 2)
minimum P-frame quantizer (default: 2)
.
.TP
.B max_pquant=<0\-31>
maximum P frame quantizer (default: 31)
maximum P-frame quantizer (default: 31)
.
.TP
.B min_bquant=<0\-31>
minimum B frame quantizer (default: 2)
minimum B-frame quantizer (default: 2)
.
.TP
.B max_bquant=<0\-31>
maximum B frame quantizer (default: 31)
maximum B-frame quantizer (default: 31)
.
.TP
.B quant_intra_matrix=<filename>
@ -6816,10 +6816,10 @@ of XviD 1.1.x.
.
.TP
.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,
which is what is done for P frames by the vhq option.
This produces nicer-looking B frames while incurring almost no
which is what is done for P-frames by the vhq option.
This produces nicer-looking B-frames while incurring almost no
performance penalty.
.
.
@ -6832,19 +6832,19 @@ This is required if you want a CBR (constant bitrate) encode.
.
.TP
.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
precision (default: 250).
.
.TP
.B idrint=<value>
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
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
allowable for a P-frame to be predicted from more frames than just the one
frame before it (also see frameref).
Therefore, I-frames are not necessarily seekable.
IDR-Frames restrict subsequent P-frames from referring to any frame
prior to the IDR-Frame.
IDR-frames restrict subsequent P-frames from referring to any frame
prior to the IDR-frame.
.
.TP
.B scenecut=<-1\-100>
@ -6860,14 +6860,14 @@ are just as big as I-frames, but don't reset the "keyint counter".
.
.TP
.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
live-action source material.
Some decoders are unable to deal with large frameref values.
.
.TP
.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
.B deblock | nodeblock
@ -6958,11 +6958,11 @@ ratecontrol sensitivity (default: 4)
.
.TP
.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
.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
.B pass=<1\-3>