Как я могу извлечь кадры из видео (используя DirectShow)? - PullRequest
0 голосов
/ 11 марта 2009

Мне нужно извлечь кадры из любого видеофайла, который можно воспроизвести с помощью стандартного проигрывателя Windows Media, в отдельные изображения. Можете ли вы дать мне некоторую информацию о том, как действовать, какую документацию / книги читать и т. Д.?

Язык - C / C ++.

Кроме того, не рекомендуем никаких решений, включающих код GPL, программное обеспечение, над которым я должен работать, является проприетарным.

Ответы [ 2 ]

3 голосов
/ 11 марта 2009

Я могу порекомендовать вам следующий отличный пример на CodeProject . Он показывает, как обрабатывать кадры из источника с камеры или из файла avi.

1 голос
/ 11 марта 2009

Вы можете просто добавить фильтр SampleGrabber к вашему графику и сохранить изображения на диск в функции обратного вызова при передаче по графику.

...