Mercurial > mplayer.hg
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: |