Как я понимаю, видеофайл - это набор статических кадров изображений. Вы можете использовать API этого инструмента из http://www.vcskicks.com/ScreenShotTaker.zip,, который по сути показывает вам механизм захвата экрана. Поэтому вам, возможно, придется автоматически захватывать изображения в цикле в соответствии с установленной частотой кадров, а затем экспортировать их в видео. Я не уверен, как создать медиапоток, но у вас есть библиотека для захвата экрана.