mirror of
https://github.com/mpv-player/mpv
synced 2025-01-18 13:14:36 +00: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:
parent
757725620f
commit
700019dcb4
@ -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>
|
||||
|
Loading…
Reference in New Issue
Block a user