Re: DirectShow Filters
От: PanychY  
Дата: 24.07.07 14:14
Оценка:
Здравствуйте, Unbeliever, Вы писали:

U>Добрый день,

U>у меня возникла следующая проблема. Я пытаюсь построить графй фильтров для захвата изображения с веб-камеры и записи всего этого в файл с последующей обработкой. Но у меня не получается подключить многие компрессоры. Проще говоря работают только Indeo 5.1 и DV Video Encoder, В то же времыя все видеоредакторы спокойно работают с любыми кодеками... Все соединения между фильтрами произвожу с помощью ICaptureGraphBuilder2.
U>И еще вопрос. Как можно выдрать покадровые изображения из видео и запихнуть их обратно в файл?
U>Заранее благодарен за помощь.

Насчет первой части вопроса ничего не скажу, не встречалось.
Начет второго:
Создаешь с помощу PlatformSDK простенький фильтр-рендерер который будет входной кадры дампить в файлы:
1 Проследи чтоби он принимал только несжатый видеопоток.
2.Ловишь начало и конец нужного кадра(Все что между етими точкамии — чистый BMP.)
4.Обрамляешь это все дело в заголовки BMP и сохраняешь.
5.Потом можешь проконвертить BMP-ку в какойто другой формат(например используя GDI+).
6.Кстати, перед своим фильтром можешь включить фильтр FrameEater. Он переодически выбирает кадр из потока и транслирует его дальше другие пропадают.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.