Такая задача: надо с .avi файла c регулируемой частотой захватывать кадры, причем сохранять на диск из не надо, мне необходимо производить оценку динамичности сцены (через сравнение). При этом должно идти воспроизведение (на экране).
Все что я нашел в DXSDK — это SampleGraber

. куда его запихать в последовательности фильтров:
source->avi_splitter->mjpg_decompressor->video_render?
В MSDN говориться, что не желательно пихать его между декомпрессором видео и рендером, так как рендер уже будет не с видеопамятью работать, а с оперативкой. Насколько это критично к производительности. И есть ли каие еще способы?
Если можно, поподробнее, я новичек в DirectShow.
Заранее благодарю!
Здравствуйте, MAKCblM, Вы писали:
MAK>И все будет OK.
Действительно ОК. Спасибо, я схемку построил (в GraphEdit'e), проиграл (там же): все в порядке. Только вот меня смутил всегда появляющийся свободный пин демультиплексора, или так надо?
И еще вопросик. Может ты и с линковщиком поможешь разобраться (пустая (полный ноль) ветка под названием "DirectShow. Проблемы с линковщиком и ISampleGrabber'ом") а то сижу, на схему гляжу — красивая, а в деле ее не опробовать.
спасибо (за демультиплексор)
Здравствуйте, Andrew_pb, Вы писали:
A_>Здравствуйте, MAKCblM, Вы писали:
MAK>>И все будет OK.
A_>Действительно ОК. Спасибо, я схемку построил (в GraphEdit'e), проиграл (там же): все в порядке. Только вот меня смутил всегда появляющийся свободный пин демультиплексора, или так надо?
Ну да, демультплексер всегда создает новый выходной пин после подключения (видать, чтобы
в GraphEdit'е было удобно работать). Так что это не проблема
A_>И еще вопросик. Может ты и с линковщиком поможешь разобраться (пустая (полный ноль) ветка под названием "DirectShow. Проблемы с линковщиком и ISampleGrabber'ом") а то сижу, на схему гляжу — красивая, а в деле ее не опробовать.
Не знаю помогу или нет. Почитай ответ в этой ветке. Чуть позже отвечу.
A_>спасибо (за демультиплексор)
Товарища Билла Гейтсовича благодари