Вы должны использовать mplayer . У него много параметров командной строки. Я не знаю, как доступны все эти варианты в Windows, но в Linux возможно что-то подобное:
mplayer some_url -dump-video -dump-file=some_file
Я думаю, что он будет вести себя так же, как и "нормальный" игрок, и вашей тестовой машине не нужно будет обрабатывать сотни потоков декомпрессии, так как она соответствует вашим потребностям 1 и 2