Через что лучше:проще/удобнее/более гибко работать с сабжем. Нужно брать картинку показывать ее в реалтайме с наложением некой информации (как лучше реализовать наложение динамичекой инфы?) И опционально сохранять на диск. В какой формат сохранять, безопаснее. Я о том, что при падении или ребуте, что бы потом с легкостью просмотретть, то что уже сохранилось. DirectX+overlay+avi? Если критичен размер видео будет чем и во что кодировать? Накидайте ссылок про DX Overlay
punxer, вы б хоть более нормально формулировали проблему. Я только раза с пятого понял, что речь идет о WEB-камере. Сначала мозг упорно по словам WEB и "картинка" воспринимал JPEG или GIF, получаемые по HTTP из инета. Стандартный путь для такой проблемы - построить граф DirectShow с фильтром наложения изображения поверх кадра: Код (Text): VideoCapture->VideoDecoder->ФИльтрНаложения->VideoEncoder->AVIMux->FileWriter ^ | | +-------->VideoREnderer накладываемое изображение ----+ Для начала можно побаловться с утилиткой graphedit, которая позволяет в сыром виде работать с графами DirectShow. Чтоб обезопаситься от выключения питания - писать в новый файл каждые несколько минут. Склеить видео задним числом всегда можно. А может быть вообще ничего делать не нужно, и возможно вполне найдутся подходящие фильтры наложения в VirtualDub в режиме захвата (все остальное в нем есть, в том числе и покусочная запись в отдельные нумеруемые файлы).
Алилуйа. Спасиба ребяты) Dmitry_Milk Код (Text): Стандартный путь для такой проблемы - построить граф DirectShow с фильтром наложения изображения поверх кадра: Код: VideoCapture->VideoDecoder->ФИльтрНаложения->VideoEncoder->AVIMux->FileWriter ^ | | +-------->VideoREnderer накладываемое изображение ----+ Если не лень, тут можно подробнее и с ссылками. Или кодом. Хоть и псевдокод пусть но с реальными COM объектами. Это так к слову)) А так просто спасибо