Сжатие AVI - CBR не настраивается - PullRequest
0 голосов
/ 30 августа 2011

Я написал код C #, который захватывает видео с карты видеозахвата и записывает его в файл AVI.Я использую кодировщик XviD (DirectShow).Я использую интерфейс IAMVfwCompressDialogs, чтобы открыть форму конфигурации, и я также пытаюсь настроить ее на ту же форму в меню Пуск.Мне нужно записать 30 минут видео без звука, и мне нужно, чтобы этот файл был размером 2 МБ.Я установил свойство Target bitrate для Video Encoder Xvid на 10 (кбит / с), а свойство Target Quantizer - на 16. Размер файла не изменился.Затем я попытался изменить эти два свойства для множества различных комбинаций, но я не получил никаких изменений.Моя проблема: я изменяю конфигурации XviD, чтобы изменить размер файла, изменяя битрейт и свойства качества, но результат всегда один и тот же.Можно ли как-нибудь установить 30-минутный размер видеофайла размером около 2 МБ, даже изменив битрейт или качество, с 1 кадром в секунду, размером кадра 240x192, очень низким качеством видео?Есть ли проблемы с фильтром XviD при использовании его на сервисе C #?Есть ли другой хороший фильтр для использования с DirectShow в приложениях c #?

Заранее спасибо.

1 Ответ

1 голос
/ 18 апреля 2012

Я узнал, как ... Это может звучать странно, но когда я настраиваю службу Windows на инициализацию с тем же пользователем, который установил кодеки Xvid, он работает нормально.

...