У меня есть приложение .Net, которое визуализирует графику с использованием GDI + и / или XNA, и я хочу записывать кадры непосредственно в видео (предпочтительно AVI, где я могу включить кодек, такой как xvid и т. Д.). Я перепробовал многие решения, и столкнулся со стоп-шоу со всеми из них.
Кажется, что все библиотеки, основанные на FFMPeg, предназначены для перекодирования существующего потока, а не для генерации нового из кадров.
Существует библиотека .Net под названием Splicer для codeplex, но, насколько я могу судить, она больше ориентирована на создание «слайд-шоу», поскольку она берет каждый кадр и сохраняет его на HD. Решения DirectShow ведут себя одинаково.
Затем есть обертка AVIFile, которая почти то, что мне нужно. Единственная проблема заключается в том, что при запуске новой кодировки появляется (а иногда и ПОД !?) диалоговое окно. Диалог не является проблемой для обычного использования, но мне также нужно, чтобы он работал как служба, поэтому обязательный пользовательский интерфейс, очевидно, является ограничителем показа.
Кто-нибудь знает другой вариант, который относительно .Net дружественный, или я просто слишком много спрашиваю?