Всем доброго время суток, требуется написать программу, которая по avi файлу будет создавать 3 avi файла следующем способом:
1 avi: 1,4,7,... кадры исходного файла,
2 avi: 2,5,8,... кадры исходного файла,
3 avi: 3,6,9,... кадры исходного файла,
Подскажите, какие лучше использовать фильтры, лучше с примерами, я только начинаю изучать эту технологию
01.03.06 23:31: Перенесено модератором из 'C/C++' — Павел Кузнецов
Здравствуйте, Аноним, Вы писали:
А>Всем доброго время суток, требуется написать программу, которая по 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(из битмапов),поищи на эту тему описание этого формата.
Здравствуйте, NSP, Вы писали:
NSP>
NSP>MyGraphBuilder.QueryInterface(IID_IVideoFrameStep,MyVideoFrameStep);
NSP>..
NSP>if MyVideoFrameStep.CanStep(4,nil)) then //можно промотать на 4 кадра
NSP> MyVideoFrameStep.Step(4,nil); //проматываем
NSP>
NSP>Полученные фреймы можно:
NSP>1-запихнуть в stream и сохранить как avi (вроде сложно,но можно)
NSP>2-скопировать как картинки и сформировать RLE-8 avi(из битмапов),поищи на эту тему описание этого формата.
Хм... А про 1 поподробнее нельзя услышать?
Здравствуйте, Flay, Вы писали:
N>>1-запихнуть в stream и сохранить как avi (вроде сложно,но можно)
А>>Хм... А про 1 поподробнее нельзя услышать?
F>Avi Constructor
Так задача состояла в том, что бы своя программа это делала