mirror of
https://github.com/mpv-player/mpv
synced 2025-04-19 14:31:14 +02:00
have each XviD's option flag have its (no)counterpart
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@13854 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
parent
0a70ad314c
commit
1cf20eef7e
@ -33,7 +33,7 @@
|
|||||||
.\" Title
|
.\" Title
|
||||||
.\" --------------------------------------------------------------------------
|
.\" --------------------------------------------------------------------------
|
||||||
.
|
.
|
||||||
.TH MPlayer 1 "2004-10-20" "The MPlayer Project" "The Movie Player"
|
.TH MPlayer 1 "2004-11-02" "The MPlayer Project" "The Movie Player"
|
||||||
.
|
.
|
||||||
.SH NAME
|
.SH NAME
|
||||||
mplayer \- movie player
|
mplayer \- movie player
|
||||||
@ -6481,7 +6481,7 @@ Precision is gained at the expense of CPU time so decrease this setting if
|
|||||||
you need realtime encoding.
|
you need realtime encoding.
|
||||||
.
|
.
|
||||||
.TP
|
.TP
|
||||||
.B interlacing
|
.B (no)interlacing
|
||||||
Encode the fields of interlaced video material.
|
Encode the fields of interlaced video material.
|
||||||
Turn this option on for interlaced content.
|
Turn this option on for interlaced content.
|
||||||
.br
|
.br
|
||||||
@ -6579,7 +6579,7 @@ The last I-frame will get treated normally.
|
|||||||
(default: 30, 2pass mode only)
|
(default: 30, 2pass mode only)
|
||||||
.
|
.
|
||||||
.TP
|
.TP
|
||||||
.B greyscale
|
.B (no)greyscale
|
||||||
Make XviD discard chroma planes so the encoded video is greyscale only.
|
Make XviD discard chroma planes so the encoded video is greyscale only.
|
||||||
Note that this does not speed up encoding, it just prevents chroma data
|
Note that this does not speed up encoding, it just prevents chroma data
|
||||||
from being written in the last stage of encoding.
|
from being written in the last stage of encoding.
|
||||||
@ -6596,7 +6596,7 @@ The following options are only available with the latest stable
|
|||||||
releases of XviD 1.0.x (api4).
|
releases of XviD 1.0.x (api4).
|
||||||
.
|
.
|
||||||
.TP
|
.TP
|
||||||
.B packed\
|
.B (no)packed
|
||||||
Create a bitstream which can be decoded delay-free.
|
Create a bitstream which can be decoded delay-free.
|
||||||
.br
|
.br
|
||||||
.I WARNING:
|
.I WARNING:
|
||||||
@ -6648,7 +6648,7 @@ Playing with this setting may result in a jerky video, so use it at your
|
|||||||
own risks!
|
own risks!
|
||||||
.
|
.
|
||||||
.TP
|
.TP
|
||||||
.B qpel\ \ \
|
.B (no)qpel\
|
||||||
MPEG4 uses a half pixel precision for its motion search by default.
|
MPEG4 uses a half pixel precision for its motion search by default.
|
||||||
The standard proposes a mode where encoders are allowed to use quarter
|
The standard proposes a mode where encoders are allowed to use quarter
|
||||||
pixel precision.
|
pixel precision.
|
||||||
@ -6660,14 +6660,14 @@ It's better to test with and without this option and see whether it
|
|||||||
is worth activating.
|
is worth activating.
|
||||||
.
|
.
|
||||||
.TP
|
.TP
|
||||||
.B gmc\ \ \ \
|
.B (no)gmc\
|
||||||
Enable Global Motion Compensation, which makes XviD generate special
|
Enable Global Motion Compensation, which makes XviD generate special
|
||||||
frames (GMC-frames) which are well suited for Pan/\:Zoom/\:Rotating images.
|
frames (GMC-frames) which are well suited for Pan/\:Zoom/\:Rotating images.
|
||||||
Whether or not the use of this option will save bits is highly
|
Whether or not the use of this option will save bits is highly
|
||||||
dependent on the source material.
|
dependent on the source material.
|
||||||
.
|
.
|
||||||
.TP
|
.TP
|
||||||
.B trellis
|
.B (no)trellis
|
||||||
Trellis Quantization is a kind of adaptive quantization method that
|
Trellis Quantization is a kind of adaptive quantization method that
|
||||||
saves bits by modifying quantized coefficients to make them more
|
saves bits by modifying quantized coefficients to make them more
|
||||||
compressible by the entropy encoder.
|
compressible by the entropy encoder.
|
||||||
@ -6676,7 +6676,7 @@ this setting can be a good alternative to save a few bits (and gain
|
|||||||
quality at fixed bitrate) at a lesser cost than with VHQ.
|
quality at fixed bitrate) at a lesser cost than with VHQ.
|
||||||
.
|
.
|
||||||
.TP
|
.TP
|
||||||
.B cartoon
|
.B (no)cartoon
|
||||||
Activate this if your encoded sequence is an anime/\:cartoon.
|
Activate this if your encoded sequence is an anime/\:cartoon.
|
||||||
It modifies some XviD internal thresholds so XviD takes better decisions on
|
It modifies some XviD internal thresholds so XviD takes better decisions on
|
||||||
frame types and motion vectors for flat looking cartoons.
|
frame types and motion vectors for flat looking cartoons.
|
||||||
@ -6689,7 +6689,7 @@ For low bitrates, the smoothing of H.263 will give you less block noise.
|
|||||||
When using custom matrices, MPEG quantization must be used.
|
When using custom matrices, MPEG quantization must be used.
|
||||||
.
|
.
|
||||||
.TP
|
.TP
|
||||||
.B chroma_me
|
.B (no)chroma_me
|
||||||
The usual motion estimation algorithm uses only the luminance information to
|
The usual motion estimation algorithm uses only the luminance information to
|
||||||
find the best motion vector.
|
find the best motion vector.
|
||||||
However for some video material, using the chroma planes can help find
|
However for some video material, using the chroma planes can help find
|
||||||
@ -6697,7 +6697,7 @@ better vectors.
|
|||||||
This setting toggles the use of chroma planes for motion estimation.
|
This setting toggles the use of chroma planes for motion estimation.
|
||||||
.
|
.
|
||||||
.TP
|
.TP
|
||||||
.B chroma_opt
|
.B (no)chroma_opt
|
||||||
Enable a chroma optimizer prefilter.
|
Enable a chroma optimizer prefilter.
|
||||||
It will do some extra magic on color information to minimize the
|
It will do some extra magic on color information to minimize the
|
||||||
stepped-stairs effect on edges.
|
stepped-stairs effect on edges.
|
||||||
@ -6708,7 +6708,7 @@ Since it works with color information, you might want to turn it off when
|
|||||||
encoding in greyscale.
|
encoding in greyscale.
|
||||||
.
|
.
|
||||||
.TP
|
.TP
|
||||||
.B hq_ac\ \
|
.B (no)hq_ac
|
||||||
Activates High Quality AC coefficient prediction from neighbor blocks.
|
Activates High Quality AC coefficient prediction from neighbor blocks.
|
||||||
.
|
.
|
||||||
.TP
|
.TP
|
||||||
@ -6882,7 +6882,7 @@ will display them with the wrong aspect.
|
|||||||
The aspect parameter can be given as a ratio or a floating point number.
|
The aspect parameter can be given as a ratio or a floating point number.
|
||||||
.
|
.
|
||||||
.TP
|
.TP
|
||||||
.B autoaspect
|
.B (no)autoaspect
|
||||||
Same as the aspect option, but automatically computes aspect, taking
|
Same as the aspect option, but automatically computes aspect, taking
|
||||||
into account all the adjustments (crop/\:expand/\:scale/\:etc.) made in the
|
into account all the adjustments (crop/\:expand/\:scale/\:etc.) made in the
|
||||||
filter chain.
|
filter chain.
|
||||||
@ -6955,7 +6955,7 @@ Some decoders are unable to deal with large frameref values.
|
|||||||
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 (no)deblock
|
||||||
Use deblocking filter (default: on).
|
Use deblocking filter (default: on).
|
||||||
As it takes very little time compared to its quality gain, it's not
|
As it takes very little time compared to its quality gain, it's not
|
||||||
recommend to disable it.
|
recommend to disable it.
|
||||||
@ -6982,7 +6982,7 @@ Beta parameter of deblocking filter (default: 0).
|
|||||||
Affects the maximum allowed gradient within two adjacent blocks.
|
Affects the maximum allowed gradient within two adjacent blocks.
|
||||||
.
|
.
|
||||||
.TP
|
.TP
|
||||||
.B cabac | nocabac
|
.B (no)cabac
|
||||||
Use CABAC (Context-Adaptive Binary Arithmetic Coding) (default: on).
|
Use CABAC (Context-Adaptive Binary Arithmetic Coding) (default: on).
|
||||||
Slightly slows down encoding and decoding, but should save 10-15% bitrate.
|
Slightly slows down encoding and decoding, but should save 10-15% bitrate.
|
||||||
Unless you are looking for speed, you should not disable it.
|
Unless you are looking for speed, you should not disable it.
|
||||||
@ -7105,7 +7105,7 @@ Lower values allow the quantizer value to jump around more,
|
|||||||
higher values force it to vary more smoothly.
|
higher values force it to vary more smoothly.
|
||||||
.
|
.
|
||||||
.TP
|
.TP
|
||||||
.B fullinter | nofullinter
|
.B (no)fullinter
|
||||||
Use all available interframe macroblock types (i16x16, i4x4, p16x16,
|
Use all available interframe macroblock types (i16x16, i4x4, p16x16,
|
||||||
p16x8, p8x16, p8x8, p8x4, p4x8, p4x4, pskip)
|
p16x8, p8x16, p8x8, p8x4, p4x8, p4x4, pskip)
|
||||||
The idea is to find the type and size that best describe a certain area
|
The idea is to find the type and size that best describe a certain area
|
||||||
@ -7151,7 +7151,7 @@ Adjust the amount of logging info printed to the screen.
|
|||||||
.REss
|
.REss
|
||||||
.
|
.
|
||||||
.TP
|
.TP
|
||||||
.B psnr | nopsnr
|
.B (no)psnr
|
||||||
Print signal-to-noise ratio statistics.
|
Print signal-to-noise ratio statistics.
|
||||||
.br
|
.br
|
||||||
.I NOTE:
|
.I NOTE:
|
||||||
|
@ -212,7 +212,9 @@ m_option_t xvidencopts_conf[] =
|
|||||||
{"quant_type", &xvidenc_quant_method, CONF_TYPE_STRING, 0, 0, 0, NULL},
|
{"quant_type", &xvidenc_quant_method, CONF_TYPE_STRING, 0, 0, 0, NULL},
|
||||||
{"me_quality", &xvidenc_motion, CONF_TYPE_INT, CONF_RANGE, 0, 6, NULL},
|
{"me_quality", &xvidenc_motion, CONF_TYPE_INT, CONF_RANGE, 0, 6, NULL},
|
||||||
{"chroma_me", &xvidenc_chromame, CONF_TYPE_FLAG, 0, 0, 1, NULL},
|
{"chroma_me", &xvidenc_chromame, CONF_TYPE_FLAG, 0, 0, 1, NULL},
|
||||||
|
{"nochroma_me", &xvidenc_chromame, CONF_TYPE_FLAG, 0, 1, 0, NULL},
|
||||||
{"chroma_opt", &xvidenc_chroma_opt, CONF_TYPE_FLAG, 0, 0, 1, NULL},
|
{"chroma_opt", &xvidenc_chroma_opt, CONF_TYPE_FLAG, 0, 0, 1, NULL},
|
||||||
|
{"nochroma_opt", &xvidenc_chroma_opt, CONF_TYPE_FLAG, 0, 1, 0, NULL},
|
||||||
{"vhq", &xvidenc_vhq, CONF_TYPE_INT, CONF_RANGE, 0, 4, NULL},
|
{"vhq", &xvidenc_vhq, CONF_TYPE_INT, CONF_RANGE, 0, 4, NULL},
|
||||||
{"bvhq", &xvidenc_bvhq, CONF_TYPE_INT, CONF_RANGE, 0, 1, NULL},
|
{"bvhq", &xvidenc_bvhq, CONF_TYPE_INT, CONF_RANGE, 0, 1, NULL},
|
||||||
{"max_bframes", &xvidenc_max_bframes, CONF_TYPE_INT, CONF_RANGE, 0, 20, NULL},
|
{"max_bframes", &xvidenc_max_bframes, CONF_TYPE_INT, CONF_RANGE, 0, 20, NULL},
|
||||||
@ -220,16 +222,25 @@ m_option_t xvidencopts_conf[] =
|
|||||||
{"bquant_offset", &xvidenc_bquant_offset, CONF_TYPE_INT, CONF_RANGE, 0, 200, NULL},
|
{"bquant_offset", &xvidenc_bquant_offset, CONF_TYPE_INT, CONF_RANGE, 0, 200, NULL},
|
||||||
{"bf_threshold", &xvidenc_bframe_threshold, CONF_TYPE_INT, CONF_RANGE, -255, 255, NULL},
|
{"bf_threshold", &xvidenc_bframe_threshold, CONF_TYPE_INT, CONF_RANGE, -255, 255, NULL},
|
||||||
{"qpel", &xvidenc_quarterpel, CONF_TYPE_FLAG, 0, 0, 1, NULL},
|
{"qpel", &xvidenc_quarterpel, CONF_TYPE_FLAG, 0, 0, 1, NULL},
|
||||||
|
{"noqpel", &xvidenc_quarterpel, CONF_TYPE_FLAG, 0, 1, 0, NULL},
|
||||||
{"gmc", &xvidenc_gmc, CONF_TYPE_FLAG, 0, 0, 1, NULL},
|
{"gmc", &xvidenc_gmc, CONF_TYPE_FLAG, 0, 0, 1, NULL},
|
||||||
|
{"nogmc", &xvidenc_gmc, CONF_TYPE_FLAG, 0, 1, 0, NULL},
|
||||||
{"trellis", &xvidenc_trellis, CONF_TYPE_FLAG, 0, 0, 1, NULL},
|
{"trellis", &xvidenc_trellis, CONF_TYPE_FLAG, 0, 0, 1, NULL},
|
||||||
|
{"notrellis", &xvidenc_trellis, CONF_TYPE_FLAG, 0, 1, 0, NULL},
|
||||||
{"packed", &xvidenc_packed, CONF_TYPE_FLAG, 0, 0, 1, NULL},
|
{"packed", &xvidenc_packed, CONF_TYPE_FLAG, 0, 0, 1, NULL},
|
||||||
|
{"nopacked", &xvidenc_packed, CONF_TYPE_FLAG, 0, 1, 0, NULL},
|
||||||
{"closed_gop", &xvidenc_closed_gop, CONF_TYPE_FLAG, 0, 0, 1, NULL},
|
{"closed_gop", &xvidenc_closed_gop, CONF_TYPE_FLAG, 0, 0, 1, NULL},
|
||||||
|
{"noclosed_gop", &xvidenc_closed_gop, CONF_TYPE_FLAG, 0, 1, 0, NULL},
|
||||||
{"interlacing", &xvidenc_interlaced, CONF_TYPE_FLAG, 0, 0, 1, NULL},
|
{"interlacing", &xvidenc_interlaced, CONF_TYPE_FLAG, 0, 0, 1, NULL},
|
||||||
|
{"nointerlacing", &xvidenc_interlaced, CONF_TYPE_FLAG, 0, 1, 0, NULL},
|
||||||
{"cartoon", &xvidenc_cartoon, CONF_TYPE_FLAG, 0, 0, 1, NULL},
|
{"cartoon", &xvidenc_cartoon, CONF_TYPE_FLAG, 0, 0, 1, NULL},
|
||||||
|
{"nocartoon", &xvidenc_cartoon, CONF_TYPE_FLAG, 0, 1, 0, NULL},
|
||||||
{"hq_ac", &xvidenc_hqacpred, CONF_TYPE_FLAG, 0, 0, 1, NULL},
|
{"hq_ac", &xvidenc_hqacpred, CONF_TYPE_FLAG, 0, 0, 1, NULL},
|
||||||
|
{"nohq_ac", &xvidenc_hqacpred, CONF_TYPE_FLAG, 0, 1, 0, NULL},
|
||||||
{"frame_drop_ratio", &xvidenc_frame_drop_ratio, CONF_TYPE_INT, CONF_RANGE, 0, 100, NULL},
|
{"frame_drop_ratio", &xvidenc_frame_drop_ratio, CONF_TYPE_INT, CONF_RANGE, 0, 100, NULL},
|
||||||
{"max_key_interval", &xvidenc_max_key_interval, CONF_TYPE_INT, CONF_MIN, 0, 0, NULL},
|
{"max_key_interval", &xvidenc_max_key_interval, CONF_TYPE_INT, CONF_MIN, 0, 0, NULL},
|
||||||
{"greyscale", &xvidenc_greyscale, CONF_TYPE_FLAG, 0, 0, 1, NULL},
|
{"greyscale", &xvidenc_greyscale, CONF_TYPE_FLAG, 0, 0, 1, NULL},
|
||||||
|
{"nogreyscale", &xvidenc_greyscale, CONF_TYPE_FLAG, 0, 1, 0, NULL},
|
||||||
{"turbo", &xvidenc_turbo, CONF_TYPE_FLAG, 0, 0, 1, NULL},
|
{"turbo", &xvidenc_turbo, CONF_TYPE_FLAG, 0, 0, 1, NULL},
|
||||||
{"debug", &xvidenc_debug, CONF_TYPE_INT , 0 ,0,-1,NULL},
|
{"debug", &xvidenc_debug, CONF_TYPE_INT , 0 ,0,-1,NULL},
|
||||||
{"stats", &xvidenc_stats, CONF_TYPE_FLAG, 0, 0, 1, NULL},
|
{"stats", &xvidenc_stats, CONF_TYPE_FLAG, 0, 0, 1, NULL},
|
||||||
@ -268,6 +279,7 @@ m_option_t xvidencopts_conf[] =
|
|||||||
{"par_height", &xvidenc_par_height, CONF_TYPE_INT, CONF_RANGE, 0, 255, NULL},
|
{"par_height", &xvidenc_par_height, CONF_TYPE_INT, CONF_RANGE, 0, 255, NULL},
|
||||||
{"aspect", &xvidenc_dar_aspect, CONF_TYPE_FLOAT, CONF_RANGE, 0.1, 9.99, NULL},
|
{"aspect", &xvidenc_dar_aspect, CONF_TYPE_FLOAT, CONF_RANGE, 0.1, 9.99, NULL},
|
||||||
{"autoaspect", &xvidenc_autoaspect, CONF_TYPE_FLAG, 0, 0, 1, NULL},
|
{"autoaspect", &xvidenc_autoaspect, CONF_TYPE_FLAG, 0, 0, 1, NULL},
|
||||||
|
{"noautoaspect", &xvidenc_autoaspect, CONF_TYPE_FLAG, 0, 1, 0, NULL},
|
||||||
|
|
||||||
/* End of the config array */
|
/* End of the config array */
|
||||||
{NULL, 0, 0, 0, 0, 0, NULL}
|
{NULL, 0, 0, 0, 0, 0, NULL}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user