Здравствуйте, Unbeliever, Вы писали:
U>Добрый день,
U>у меня возникла следующая проблема. Я пытаюсь построить графй фильтров для захвата изображения с веб-камеры и записи всего этого в файл с последующей обработкой. Но у меня не получается подключить многие компрессоры. Проще говоря работают только Indeo 5.1 и DV Video Encoder, В то же времыя все видеоредакторы спокойно работают с любыми кодеками... Все соединения между фильтрами произвожу с помощью ICaptureGraphBuilder2.
U>И еще вопрос. Как можно выдрать покадровые изображения из видео и запихнуть их обратно в файл?
U>Заранее благодарен за помощь.
Насчет первой части вопроса ничего не скажу, не встречалось.
Начет второго:
Создаешь с помощу
PlatformSDK простенький фильтр-рендерер который будет входной кадры дампить в файлы:
1 Проследи чтоби он принимал только несжатый видеопоток.
2.Ловишь начало и конец нужного кадра(Все что между етими точкамии — чистый BMP.)
4.Обрамляешь это все дело в заголовки BMP и сохраняешь.
5.Потом можешь проконвертить BMP-ку в какойто другой формат(например используя GDI+).
6.Кстати, перед своим фильтром можешь включить фильтр
FrameEater. Он переодически выбирает кадр из потока и транслирует его дальше другие пропадают.