Emgu CV VideoWriter с определенным кодеком
Мне нужно использовать класс VideoWriter библиотеки Emgu CV, чтобы сделать снимок экрана в реальном времени.
В настоящее время проблема заключается в размере файла... поэтому я должен использовать определенный кодек.
пока я пробовал код, который я публикую:
// Прототип VideoWriter: VideoWriter(Строка fname, Int32 Comprescode, Int32 pfs, Int32 width, Int32 height, Boolean isColor);
VideoWriter captureOutput; = новый VideoWriter(@"test.avi", -1, 1, ширина, высота, true);
В результате я получил диалоговое окно видео COmpression, в котором у меня есть возможность выбрать кодек.
Я выбрал кодек Microsoft Windows Media Video 9 и, кажется, мне нужно использовать этот кодек, чтобы решить проблему с размером файла.
Вместо того, чтобы выбирать каждый раз, когда моя программа запускается, я собираюсь выбрать ее в своей программе (в исходном коде).
Есть некоторые коды кодеков, которые можно применить с CvInvoke.CV_FOURCC('I', 'Y', 'U', 'V') или другие, но у меня нет идей для Windows Media Video 9.
Мне просто интересно, сталкивался ли кто-нибудь с той же проблемой, что и я.
любые идеи высоко ценятся. спасибо ~