for wmv conversion? I'm using the ATI one that comes with AVIVO to convert to mpeg I just built a graph in graphedit (same on used in my article for converting to wmvhd) that looks like this

I might be able to round-trip these files by converting them into mpeg. I've got a application working that will convert the mpeg back into dvr-ms, and the duration values are all correct. The only show stopper is I haven't figured out how to determine if conversion is complete (so I know when to stop the graph). Once I figure that out it would be pretty simple to copy the metadata over and get a working file.
Encapsulating the entire process in a cmd line utility and you have something that can be kicked off from a RunExternal action.
DVRMSToolbox, Recording Broker, LcdWriter, and more software
babgvant.com