On Wed, 17 Sep 2003, Richard Ellis wrote:

> Has anyone else noticed that the -Q parameter to mpeg2enc v 1.6.1.90
> seems to have much less effect than it did in version 1.6.1?  I've

        No, I haven't noticed.  But then I haven't used -Q since I was
        warned of possible artifacts.   That was some time ago and I see
        now that the code (in ratectl.cc) that pays attention to -Q was
        reworked about 7 months ago or so.

        If you look at the CVS info:

http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/mjpeg/mjpeg_play/mpeg2enc/ratectl.cc

        and look at the difference between the 1.4 version and
        the previous version (1.3) you'll see the section that was
        rewritten back in January 2003.   There's a section of code
        by the ifdef OLD_QUANTISATION_STEARING that was redone to help
        out in scenes with low luma variance - at least that's what the
        comment says ;)

        There is an (undocumented) -X option that by default is set to 100
        (max of 2500).   The -Q setting is only, from what I can see, used
        if the lum_ariance is less than the 'ctl_boost_var_ceil' (which is
        what -X sets).   
        
        You might try using -X <num> and see if setting <num> to something
        like 200 or 300 allows -Q to have a greater effect.

        Ideally -X should be documented of course ;)
  
> got one pair of encodes (same capture file input to both) that I ran
> yesterday where using -Q 0.0 and -Q 4.0 resulted in exactly the same
> size encoded file.  Under 1.6.0, adjusting the -Q factor would result

        Do the files compare identical (with 'cmp' for instance)?  If so
        then -Q had no effect at all.  If not then it had a slight effect
        on a few macroblocks here and there but not enough to make a file
        size difference.

> The reason I'd gotten to use the -Q factor for "fine tuning" is to

        Perhaps -N <num> (num =0.0 to 2.0) would work as well.  In 1.6.1
        and earlier -N was hardwired to what is now called 1.5 but in
        the CVS/1.90 version -N takes a parameter.   I've found -N 1.5 to
        be a bit too "aggressive" in some cases but 1.0 works well and
        preserves more of the quality.   For fine tuning I've found that
        0.5 to 0.9 to be of use (when I cared about the size - for the
        last set of 25 or 30 DVDs the requirement was to get at most an
        hour of play time so I just set the bitrate up to 8500 and let it
        fly ;)).

        Cheers,
        Steven Schultz



-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Mjpeg-users mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/mjpeg-users

Reply via email to