WMCmd.vbs WME9 script Changelog

What's new in WMCmd.vbs WME9 script 10-11-2007

May 25, 2009
  • Added -v_qp option as an alternative to -v_quality for 1-pass VBR encoding (which is in fact a fixed QP encoding mode). Whereas -v_quality uses an abstract 0 to 100 scale, -v_qp maps directly to quantizer parameter values in the 1.0 to 31.0 range (in 0.5 increments).
  • Encoder registry settings are now removed immediately after the encoder session is started because the codec only reads them once at the beginning of the encode so there's no reason for them to hang around until the end of the encoding session. This ought to improve parallel encoding jobs interoperability too.
  • The script no longer indiscriminately destroys existing encoder registry settings. At the beginning of each encoding session it saves the existing registry settings and then restores them at the end. This improves usability in cases where one set of advanced encoder settings is set externally (manually or via PowerToy) while another is used from the command-line.
  • Deprecated -v_percopt in favor of new -v_adz option because valid range for -v_percopt didn't make much sense. -v_percopt will continue to work as before but it is no longer documented. -v_adz value range now matches that of "Perceptual Option" (Adaptive Dead-Zone) in WMV9 PowerToy. If both -v_percopt and -v_adz are specified, -v_percopt values will override -v_adz values.
  • Redefined and fully documented -v_preset quality presets. They should now better reflect their speed and quality rankings.
  • Made -v_compopt 1 into an Advanced Profile exclusive option because some of its components were exclusive to Advanced Profile. It's best to be on the safe side.

New in WMCmd.vbs WME9 script 22.03.2207 (Apr 11, 2007)

  • * Added a -v_preset option that introduces 5 intuitive video quality presets: Fast, Good, Better, Best and Insane. Unlike the -v_compopt 1 preset that is defined within the codec, -v_preset values are defined in the script and can be easily changed and refined in future versions.
  • * Added -v_complexity as an alias for -v_performance expressed on a 0-5 scale.
  • * Fixed bug that sometimes caused the script to hang or overwrite certain parameters when an external configuration file (-config) was loaded.
  • * Improved the unknown source duration workaround by having the script automatically add the new file extension (like Avisynth .avs) to the list of formats WMP is allowed to play. No more security dialogs on first launch!
  • * Added profile compliance checking for advanced WMV9 settings - will not set certain registry keys if Simple or Main profiles are selected.
  • * Added code to check if WMEncoder object is initialized correctly before proceeding with encode.
  • * Removed the -help? option which launched WME9 CHM help file from cmd line.
  • * Removed old Complex Profile (CP) support entirely - translates to AP now.
  • * Changed Lookahead maximum value to 30.
  • * Updated the documentation, corrected some vague and erroneous descriptions.