comparison DOCS/man/en/mplayer.1 @ 13259:9f8b314406c2

MB, QP explanation, some more consistency
author diego
date Mon, 06 Sep 2004 10:50:19 +0000
parents 9e8b984a39a5
children cf4c3b32c4d7
comparison
equal deleted inserted replaced
13258:7903766338f7 13259:9f8b314406c2
2914 .IPs ec\ \ \ 2914 .IPs ec\ \ \
2915 error concealment: 2915 error concealment:
2916 .RSss 2916 .RSss
2917 1: Use strong deblock filter for damaged MBs. 2917 1: Use strong deblock filter for damaged MBs.
2918 .br 2918 .br
2919 2: iterative MV search (slow) 2919 2: iterative motion vector (MV) search (slow)
2920 .br 2920 .br
2921 3: all (default) 2921 3: all (default)
2922 .REss 2922 .REss
2923 .IPs er=<value> 2923 .IPs er=<value>
2924 error resilience: 2924 error resilience:
2944 .br 2944 .br
2945 2: rate control 2945 2: rate control
2946 .br 2946 .br
2947 4: bitstream 2947 4: bitstream
2948 .br 2948 .br
2949 8: MB type 2949 8: macroblock (MB) type
2950 .br 2950 .br
2951 16: QP 2951 16: quantizer parameter (QP)
2952 .br 2952 .br
2953 32: Motion vector 2953 32: motion vector
2954 .br 2954 .br
2955 0x0040: motion vector visualization (use \-noslices) 2955 0x0040: motion vector visualization (use \-noslices)
2956 .br 2956 .br
2957 0x0080: MB skip 2957 0x0080: macroblock (MB) skip
2958 .br 2958 .br
2959 0x0100: startcode 2959 0x0100: startcode
2960 .br 2960 .br
2961 0x0200: PTS 2961 0x0200: PTS
2962 .br 2962 .br
3566 1: soft thresholding (better deringing, but blurrier) 3566 1: soft thresholding (better deringing, but blurrier)
3567 .RE 3567 .RE
3568 . 3568 .
3569 .TP 3569 .TP
3570 .B qp=equation 3570 .B qp=equation
3571 QP change filter 3571 quantizer parameter (QP) change filter
3572 .RSs 3572 .RSs
3573 .IPs equation 3573 .IPs equation
3574 some equation like "2+2*sin(PI*qp)" 3574 some equation like "2+2*sin(PI*qp)"
3575 .RE 3575 .RE
3576 . 3576 .
5286 .IPs mv\ \ \ 5286 .IPs mv\ \ \
5287 Bits used for motion vectors 5287 Bits used for motion vectors
5288 .IPs fCode 5288 .IPs fCode
5289 maximum length of motion vector in log2 scale 5289 maximum length of motion vector in log2 scale
5290 .IPs iCount 5290 .IPs iCount
5291 number of intra macro blocks / number of macro blocks 5291 number of intra macroblocks / number of macroblocks
5292 .IPs var\ \ 5292 .IPs var\ \
5293 spatial complexity 5293 spatial complexity
5294 .IPs mcVar 5294 .IPs mcVar
5295 temporal complexity 5295 temporal complexity
5296 .IPs qComp 5296 .IPs qComp
5527 Larger values help against blockiness, if no deblocking filter is used for 5527 Larger values help against blockiness, if no deblocking filter is used for
5528 decoding. 5528 decoding.
5529 .br 5529 .br
5530 .I HINT: 5530 .I HINT:
5531 Crop any black borders completely as they will reduce the quality 5531 Crop any black borders completely as they will reduce the quality
5532 of the macro blocks (also applies without scplx_mask). 5532 of the macroblocks (also applies without scplx_mask).
5533 .RSs 5533 .RSs
5534 .IPs 0.0 5534 .IPs 0.0
5535 disabled (default) 5535 disabled (default)
5536 .IPs 0.0\-0.5 5536 .IPs 0.0\-0.5
5537 sane range 5537 sane range
5748 by the IDCT, which is obviously not the case) it simply finds a block for 5748 by the IDCT, which is obviously not the case) it simply finds a block for
5749 the minimum of error and lambda*bits. 5749 the minimum of error and lambda*bits.
5750 .PD 0 5750 .PD 0
5751 .RSs 5751 .RSs
5752 .IPs lambda 5752 .IPs lambda
5753 QP dependant constant 5753 quantizer parameter (QP) dependant constant
5754 .IPs bits\ 5754 .IPs bits\
5755 amount of bits needed to encode the block 5755 amount of bits needed to encode the block
5756 .IPs error 5756 .IPs error
5757 sum of squared errors of the quantization 5757 sum of squared errors of the quantization
5758 .RE 5758 .RE
5768 .B mv0\ \ \ \ 5768 .B mv0\ \ \ \
5769 Try to encode each MB with MV=<0,0> and choose the better one. 5769 Try to encode each MB with MV=<0,0> and choose the better one.
5770 This has no effect if mbd=0. 5770 This has no effect if mbd=0.
5771 . 5771 .
5772 .TP 5772 .TP
5773 .B qprd\ \ \ 5773 .B qprd (mbd=2 only)
5774 rate distorted optimal QP for the given lambda of each macroblock, note this 5774 rate distorted optimal quantizer parameter (QP) for the given
5775 needs mbd=2 5775 lambda of each macroblock
5776 . 5776 .
5777 .TP 5777 .TP
5778 .B last_pred=<0\-99> 5778 .B last_pred=<0\-99>
5779 Amount of motion predictors from the previous frame 5779 Amount of motion predictors from the previous frame
5780 .PD 0 5780 .PD 0
5781 .RSs 5781 .RSs
5782 .IPs 0 5782 .IPs 0
5783 (default) 5783 (default)
5784 .IPs a 5784 .IPs a
5785 will use 2a+1 x 2a+1 macro block square of motion vector predictors from the 5785 will use 2a+1 x 2a+1 macroblock square of motion vector predictors from the
5786 previous frame 5786 previous frame
5787 .RE 5787 .RE
5788 .PD 1 5788 .PD 1
5789 . 5789 .
5790 .TP 5790 .TP
5979 .B interlacing 5979 .B interlacing
5980 Encode the fields of interlaced video material. 5980 Encode the fields of interlaced video material.
5981 Turn this option on for interlaced content. 5981 Turn this option on for interlaced content.
5982 .br 5982 .br
5983 .I NOTE: 5983 .I NOTE:
5984 Should you rescale the video, you would need a interlace-aware resizer, 5984 Should you rescale the video, you would need an interlace-aware resizer,
5985 which you can activate with -vf scale=<width>:<height>:1. 5985 which you can activate with -vf scale=<width>:<height>:1.
5986 . 5986 .
5987 .TP 5987 .TP
5988 .B 4mv\ \ \ \ 5988 .B 4mv\ \ \ \
5989 Use 4 motion vectors per macroblock. 5989 Use 4 motion vectors per macroblock.
6304 .B qp_constant=<2-51> 6304 .B qp_constant=<2-51>
6305 This selects the quantizer to use. 6305 This selects the quantizer to use.
6306 20-40 is a useful range (default: 26). 6306 20-40 is a useful range (default: 26).
6307 Lower values result in better fidelity, but higher bitrates. 6307 Lower values result in better fidelity, but higher bitrates.
6308 Note that quantization in H.264 works differently from MPEG[124]. 6308 Note that quantization in H.264 works differently from MPEG[124].
6309 H.264's QP is on a logarithmic scale. 6309 H.264's quantizer parameter (QP) is on a logarithmic scale.
6310 As an example, the bitrate difference between QP=20 and QP=40 6310 As an example, the bitrate difference between QP=20 and QP=40
6311 is about a factor of 10. 6311 is about a factor of 10.
6312 Useful quantizers in H.264 tend to be very large compared to MPEG[124]. 6312 Useful quantizers in H.264 tend to be very large compared to MPEG[124].
6313 .br 6313 .br
6314 .I NOTE: 6314 .I NOTE: