changeset 17729:9c3c78d21643

snow supports vme=8
author lorenm
date Sun, 05 Mar 2006 03:58:53 +0000
parents fe2520f6039e
children a0d4f253e82b
files DOCS/tech/snow.txt
diffstat 1 files changed, 10 insertions(+), 8 deletions(-) [+]
line wrap: on
line diff
--- a/DOCS/tech/snow.txt	Sat Mar 04 20:00:06 2006 +0000
+++ b/DOCS/tech/snow.txt	Sun Mar 05 03:58:53 2006 +0000
@@ -48,12 +48,6 @@
    9/7 is probably better for for lossy coding, and 5/3 for lossless.
    NOTE: 9/7 wavelet doesn't work with lossless mode.
 
- * last_pred=<0-3>
-   Tries a few extra predicted motion vectors before doing EPZS search,
-   default: 0.
-   This option has negligible effect on both speed and quality of snow,
-   so just leave it off.
-
  * qpel
    Refines motion estimation, default: off.
    This setting always helps compressibility, but costs some CPU time
@@ -65,10 +59,18 @@
    It improves quality, but also increases bitrate. (You could get
    more quality per bitrate by reducing quantizer instead.)
 
+ * vme=<4|8>
+   The default EPZS (4) is the same as in other formats.
+   Snow also supports iterative motion estimation (8), which jointly
+   optimizes adjacent blocks to make the most of OBMC. This significantly
+   improves compression, but is very slow.
+   Iterative ME currently does not perform scenecut detection, so should
+   be used only in the second pass of a two pass encode.
 
 v4mv and the wavelet cmp functions are theoretically good, but in practice
-won't work well until we get OBMC-aware motion estimation.
+aren't really working yet.
 
 In short:
 The best options in almost all cases are
-vcodec=snow:vstrict=-2:vqscale=$N:pred=0:cmp=1:subcmp=1:mbcmp=1:qpel
+vcodec=snow:vstrict=-2:vpass=1:vqscale=$N:pred=0:cmp=1:subcmp=1:mbcmp=1:qpel
+vcodec=snow:vstrict=-2:vpass=2:vbitrate=$B:pred=0:cmp=1:subcmp=1:mbcmp=1:qpel:vme=8