Я хочу преобразовать поток MJPEG с IP-камеры в сжатый видеофайл. Для доступа к потоку я использую декодер MJPEF, который можно найти здесь: http://channel9.msdn.com/coding4fun/articles/MJPEG-Decoder. Если я записываю кадры в файл avi с оболочкой avifil32.dll, мне нужно 100 МБ на 1 минуту с 5 кадрами в секунду. Что я могу сделать?
Сохранение MJPEG в сжатый видеофайл с помощью C#
Ответы (1)
Попробуйте средства записи AVI, предоставленные AForge.NET:
AForge.Video.VFW.AVIWriter
использует Video for Windows APIAForge.Video.FFMPEG.VideoFileWriter
использует библиотеку FFMPEG
Два важных параметра для каждого из них — FrameRate
и BitRate
. Поэкспериментируйте с ними, чтобы получить необходимый компромисс между качеством и размером.
К вашему сведению, AForge также включает в себя клиент MJPEG и библиотеку для обнаружения движения в видео.
person
lnmx
schedule
18.06.2012