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.

Мне просто интересно, сталкивался ли кто-нибудь с той же проблемой, что и я.

любые идеи высоко ценятся. спасибо ~

0 ответов

Другие вопросы по тегам