Re[4]: [DirectShow] Произвольный доступ к кадру AVI
От: D. Mon Великобритания http://thedeemon.livejournal.com
Дата: 29.05.12 12:08
Оценка: 2 (1)
Нужно построить цепочку
source file -> AVI Splitter -> Decoder -> Sample Grabber -> Null Renderer

OneShot не надо true, включаем в граббере буферизацию сэмплов, переводим граф в состояние паузы, делаем seek на нужную позицию, берем сохраненный в граббере кадр.

Вручную все добавлять необязательно. Можно добавить File Source Async, сказать ему открыть нужный файл, затем добавить сэмпл граббер и сказать ему в каком формате принимать данные (например, RGB24 или RGB32 или YV12), затем через RenderStream соединяем эти два фильтра, промежуточные добавятся сами.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.