Здравствуйте, Аноним, Вы писали:
А>Всем доброго время суток, требуется написать программу, которая по avi файлу будет создавать 3 avi файла следующем способом:
А>1 avi: 1,4,7,... кадры исходного файла,
А>2 avi: 2,5,8,... кадры исходного файла,
А>3 avi: 3,6,9,... кадры исходного файла,
А>Подскажите, какие лучше использовать фильтры, лучше с примерами, я только начинаю изучать эту технологию
Фильтры любые-лишь бы проиграли видео.Используй IVideoFrameStep для перехода по кадрам-
MyGraphBuilder.QueryInterface(IID_IVideoFrameStep,MyVideoFrameStep);
..
if MyVideoFrameStep.CanStep(4,nil)) then //можно промотать на 4 кадра
MyVideoFrameStep.Step(4,nil); //проматываем
Полученные фреймы можно:
1-запихнуть в stream и сохранить как avi (вроде сложно,но можно)
2-скопировать как картинки и сформировать RLE-8 avi(из битмапов),поищи на эту тему описание этого формата.