Mercurial > mplayer.hg
annotate DOCS/tech/swscaler_methods.txt @ 36334:c1033e9288b1
Extract audio encoding code into a separate helper function.
author | reimar |
---|---|
date | Sun, 25 Aug 2013 11:30:43 +0000 |
parents | 0ad2da052b2e |
children |
rev | line source |
---|---|
6685 | 1 |
2 artifact types: | |
3 --------------------------------------------------------------------- | |
4 ringing | |
30990 | 5 wave or noise like patterns around sharp edges |
6 bad: sinc, lanczos (with high filter length) | |
7 acceptable: lanczos (with low filter length), cubic, spline | |
8 ok: area, (fast)blinear, gauss, point | |
6685 | 9 |
10 blur | |
30990 | 11 loss of detail / high frequency |
12 bad: gauss with high variance | |
13 acceptable: (fast)bilinear, area | |
14 ok: others | |
6685 | 15 |
16295
567c3d5da0ca
More typos. One noticed by Nico. Added an empty line at the end to make syncmail happy
gpoirier
parents:
16294
diff
changeset
|
16 aliasing (only downscale) |
30990 | 17 straight lines look like staircases |
18 areas of high detail look worse | |
19 regular patterns turn into a funny looking mess (moire patterns) | |
20 bad: fast bilinear, point, gauss with low variance | |
21 acceptable: area | |
22 ok: others | |
6685 | 23 |
24 blocky (upscale only) | |
30990 | 25 looks like the image is made of rectangular blocks like a mosaic |
26 bad: point | |
27 ok: others | |
6685 | 28 |
16295
567c3d5da0ca
More typos. One noticed by Nico. Added an empty line at the end to make syncmail happy
gpoirier
parents:
16294
diff
changeset
|
29 recommendations: (based upon my personal opinion many ppl might disagree ...) |
6685 | 30 --------------------------------------------------------------------- |
29263
0f1b5b68af32
whitespace cosmetics: Remove all trailing whitespace.
diego
parents:
16295
diff
changeset
|
31 |
16295
567c3d5da0ca
More typos. One noticed by Nico. Added an empty line at the end to make syncmail happy
gpoirier
parents:
16294
diff
changeset
|
32 the recommended scalers for upscaling: |
6685 | 33 fast_bilinear, point if speed is important |
34 cubic, spline, lanczos if quality is important | |
35 | |
16295
567c3d5da0ca
More typos. One noticed by Nico. Added an empty line at the end to make syncmail happy
gpoirier
parents:
16294
diff
changeset
|
36 the recommended scalers for downscaling: |
6685 | 37 fast_bilinear, point if speed is important |
38 gauss, bilinear if quality is important | |
39 cubic, spline, lanczos if a sharper picture is important | |
40 | |
29263
0f1b5b68af32
whitespace cosmetics: Remove all trailing whitespace.
diego
parents:
16295
diff
changeset
|
41 note: when encoding at a limited amount of bits (not constant quantizer) |
0f1b5b68af32
whitespace cosmetics: Remove all trailing whitespace.
diego
parents:
16295
diff
changeset
|
42 then a slightly blurred input might look better after decoding than a slightly |
16295
567c3d5da0ca
More typos. One noticed by Nico. Added an empty line at the end to make syncmail happy
gpoirier
parents:
16294
diff
changeset
|
43 sharpened one, especially for lower bitrates |
6685 | 44 |
16295
567c3d5da0ca
More typos. One noticed by Nico. Added an empty line at the end to make syncmail happy
gpoirier
parents:
16294
diff
changeset
|
45 sws numbers / names / artifact types |
6685 | 46 ------------------------------------------------------------------------- |
47 r ringing | |
48 b blurry | |
49 a aliasing (downscale only) | |
50 m mosaic (blocky) (upscale only) | |
51 | |
30990 | 52 -sws 0 fast bilinear bA |
53 -sws 1 bilinear b | |
54 -sws 2 bicubic high sharpness r | |
55 low sharpness b | |
56 -sws 3 experimental ???? | |
57 -sws 4 nearest neighbour AM | |
58 -sws 5 area ba | |
59 -sws 6 luma bicubic / chroma bilinear r | |
60 -sws 7 gauss low sharpness B | |
61 high sharpness AM | |
62 -sws 8 sinc R | |
63 -sws 9 lanczos long filter R | |
64 short filter b | |
65 -sws 10 bicubic spline r | |
6685 | 66 |
29263
0f1b5b68af32
whitespace cosmetics: Remove all trailing whitespace.
diego
parents:
16295
diff
changeset
|
67 Notes: |
30990 | 68 area upscale is identical to bilinear |