what a shame, eh?
if you can force vlc to use ::stdout instead of ::stderr for its help output then "piping the output to a file" will work.
programmer's using anything but intf_Msg(...) for the help output should be aware of this. Any of the other following methods will not be redirected to file output from the Win32 command line:
intf_ErrMsg(..)
intf_WarnMsg(..)
intf_DbgMsg(..)
intf_ErrMsgImm(..), intf_WarnMsgImm(..), intf_DbgMsgImm(..)
intf_WarnHexDump(..)
intf_FlushMsg(..)
-additionally intf_MsgImm(..) will also work if it does, in fact, use stderr.
check here for an outdated list:
http://wiki.videolan.org/index.php/VLC_ ... -line_help