comparison DOCS/tech/snow.txt @ 15122:4d25185dedaa

Fixes suggested by The Wanderer.
author gpoirier
date Mon, 11 Apr 2005 11:13:48 +0000
parents 81ab69124505
children e743f75cdcc4
comparison
equal deleted inserted replaced
15121:8aff72f4082d 15122:4d25185dedaa
8 change, do not rely on it to store videos that you value. 8 change, do not rely on it to store videos that you value.
9 For this reason, MEncoder will not encode without 'vstrict=-1' on the 9 For this reason, MEncoder will not encode without 'vstrict=-1' on the
10 command line. 10 command line.
11 11
12 12
13 OPTIONS OBEYED BY SNOW 13 OPTIONS RECOGNIZED BY SNOW
14 14
15 * vqscale=<0.01-255> 15 * vqscale=<0.01-255>
16 Encoding quality, sane range 1-10, default: 0 (lossless). 16 Encoding quality, sane range 1-10, default: 0 (lossless). May be
17 fractional.
17 A given quality in snow needs a somewhat lower qscale than the same 18 A given quality in snow needs a somewhat lower qscale than the same
18 quality in MPEG-4. 19 quality in MPEG-4.
19 Note that 0 may not be specified; if you want lossless encoding, you 20 Note that 0 may not be specified; if you want lossless encoding, you
20 must leave out vqscale. (Yes, quantizer can be fractional.) 21 must leave out vqscale.
21 22
22 * cmp, subcmp, mbcmp 23 * cmp, subcmp, mbcmp
23 Set the comparison function, default: 0 (SAD). 24 Set the comparison function, default: 0 (SAD).
24 useful values = 0 (SAD), 1 (SSD), 11 (5/3 wavelet), 12 (9/7 wavelet). 25 useful values = 0 (SAD), 1 (SSD), 11 (5/3 wavelet), 12 (9/7 wavelet).
25 Experience shows that SSD is the best most of the time, while SAD is 26 Experience shows that SSD is the best most of the time, while SAD is
32 Wavelet type. 0 (9/7 wavelet), 1 (5/3 wavelet), 2 (13/7 wavelet). 33 Wavelet type. 0 (9/7 wavelet), 1 (5/3 wavelet), 2 (13/7 wavelet).
33 9/7 is probably better for for lossy coding, and 5/3 for lossless. 34 9/7 is probably better for for lossy coding, and 5/3 for lossless.
34 35
35 * last_pred=<0-3> 36 * last_pred=<0-3>
36 Tries a few extra predicted motion vectors before doing EPZS search, 37 Tries a few extra predicted motion vectors before doing EPZS search,
37 default=0. 38 default: 0.
38 This option has negligible effect on both speed and quality of snow, 39 This option has negligible effect on both speed and quality of snow,
39 so just leave it off. (it does, however, help mpeg4.) 40 so just leave it off. (It does, however, help MPEG-4.)
40 41
41 * qpel 42 * qpel
42 Refines motion estimation, default: off. 43 Refines motion estimation, default: off.
43 This setting always helps compressibility, but costs some CPU time 44 This setting always helps compressibility, but costs some CPU time
44 both while encoding and decoding. 45 both while encoding and decoding.
45 46
46 * v4mv 47 * v4mv
47 Allows smaller motion partitions, default: off. 48 Allows smaller motion partitions, default: off.
48 The current MB decision algorithm doesn't make very good use of this: 49 The current MB decision algorithm doesn't make very good use of this:
49 It improves quality, but also increases bitrate. (and you could get 50 It improves quality, but also increases bitrate. (You could get
50 more quality per bitrate by reducing quantizer instead.) 51 more quality per bitrate by reducing quantizer instead.)
51 52
52 53
53 v4mv and the wavelet cmp functions are theoretically good, but in practice 54 v4mv and the wavelet cmp functions are theoretically good, but in practice
54 won't work well until we get OBMC-aware motion estimation. 55 won't work well until we get OBMC-aware motion estimation.