comparison DOCS/man/en/mplayer.1 @ 13482:953a15fa07fc

better descriptions for remaining, poorly documented masking options. vi_qfactor description Kudow to Loren Merrit
author gpoirier
date Sun, 26 Sep 2004 19:03:19 +0000
parents 734d74563e5b
children 9483adf5e608
comparison
equal deleted inserted replaced
13481:c0a8cb4cc0a5 13482:953a15fa07fc
5521 .B vb_qfactor=<-31.0\-31.0> 5521 .B vb_qfactor=<-31.0\-31.0>
5522 quantizer factor between B and non B frames (pass\ 1/\:2) (default: 1.25) 5522 quantizer factor between B and non B frames (pass\ 1/\:2) (default: 1.25)
5523 . 5523 .
5524 .TP 5524 .TP
5525 .B vi_qfactor=<-31.0\-31.0> 5525 .B vi_qfactor=<-31.0\-31.0>
5526 (pass\ 1/\:2) (default: 0.8) 5526 quantizer factor between I and non I frames (pass\ 1/\:2) (default: 0.8)
5527 . 5527 .
5528 .TP 5528 .TP
5529 .B vb_qoffset=<-31.0\-31.0> 5529 .B vb_qoffset=<-31.0\-31.0>
5530 quantizer offset between B and non B frames (pass\ 1/\:2) (default: 1.25) 5530 quantizer offset between B and non B frames (pass\ 1/\:2) (default: 1.25)
5531 . 5531 .
5852 .RE 5852 .RE
5853 . 5853 .
5854 .TP 5854 .TP
5855 .B tcplx_mask=<0.0\-1.0> 5855 .B tcplx_mask=<0.0\-1.0>
5856 temporal complexity masking (default: 0.0 (disabled)) 5856 temporal complexity masking (default: 0.0 (disabled))
5857 Imagine a scene with a bird flying across the whole scene, tcplx_mask
5858 will decrease the quantizers of the bird's macroblocks (thus decreasing their
5859 quality) as the human eye usually does not have time to see all the bird's
5860 details.
5861 Be warned that if the masked object stops (e.g.\& the bird lands) it is
5862 likely to look horrible for a a short period of time (until the encoder
5863 figures out that the object is not moving and needs refined blocks).
5864 The saved bits will be spent on other parts of the video, which may increase
5865 subjective quality, provided that tcplx_mask is carefully chosen.
5857 . 5866 .
5858 .TP 5867 .TP
5859 .B scplx_mask=<0.0\-1.0> 5868 .B scplx_mask=<0.0\-1.0>
5860 Spatial complexity masking. 5869 Spatial complexity masking.
5861 Larger values help against blockiness, if no deblocking filter is used for 5870 Larger values help against blockiness, if no deblocking filter is used for
5862 decoding. 5871 decoding, which is maybe not a good idea.
5872 .br
5873 Imagine a scene with grass (which usually has a great spatial complexity),
5874 a blue sky and a house, scplx_mask will raise the quantizers of the grass'
5875 macroblocks (thus decreasing its quality), in order to spend more bits on
5876 the sky and the house.
5863 .br 5877 .br
5864 .I HINT: 5878 .I HINT:
5865 Crop any black borders completely as they will reduce the quality 5879 Crop any black borders completely as they will reduce the quality
5866 of the macroblocks (also applies without scplx_mask). 5880 of the macroblocks (also applies without scplx_mask).
5867 .RSs 5881 .RSs
5868 .IPs 0.0 5882 .IPs 0.0
5869 disabled (default) 5883 disabled (default)
5870 .IPs 0.0\-0.5 5884 .IPs 0.0\-0.5
5871 sane range 5885 sane range
5872 .RE 5886 .RE
5873 . 5887 .sp 1
5874 .TP 5888 .I NOTE:
5875 .B p_mask=<0.0\-1.0> 5889 This setting does not have the same effect as using a custom matrix that
5876 inter MB masking (default: 0.0 (disabled)) 5890 whould compress high frequencies harder, as scplx_mask will reduce the
5891 quality of P-blocks even if only DC is changing, which will probably not
5892 look as good.
5893 .
5894 .TP
5895 .B p_mask=<0.0\-1.0> (also see vi_qfactor)
5896 Reduces the quality of inter blocks, which is equivalent to increasing
5897 the quality of intra blocks, since the same average bitrate will be
5898 distributed by the rate controller to the whole video sequence
5899 (default: 0.0 (disabled)).
5900 p_mask=1.0 doubles the bits allocated to each intra block.
5877 . 5901 .
5878 .TP 5902 .TP
5879 .B naq\ \ \ \ 5903 .B naq\ \ \ \
5880 Normalize adaptive quantization (experimental). 5904 Normalize adaptive quantization (experimental).
5881 When using adaptive quantization (*_mask), the average per-MB quantizer may no 5905 When using adaptive quantization (*_mask), the average per-MB quantizer may no