I wrote a pretty extensive piece of software that ran mplayer in slave mode on windows. It was scripted in windows script host so used WScript.Exec() to run the process, read output, and feed commands. I don't recall having any major nightmares with it. P