2009-11-10 4 views
0

Я хочу конвертировать видеофайлы, такие как AVI, MOV и т. Д. В файлы растровых изображений, такие как JPEG, JPEG2000, TIFF и т. Д.
Можно ли понять, что с DirectX/DirectShow?
Есть ли AVCodec от ffmpeg гораздо лучший выбор?
Хорошо ли это задокументировано?
Есть ли другие возможности для реализации этой проблемы (например, с Qt)?конвертировать видеофайлы в растровые файлы с DirectShow

ответ

1

Создайте граф фильтров в DirectShow, используя фильтр захвата образца. Этот график будет демультиплексировать и распаковывать файл и доставлять несжатые кадры в ваше приложение через обратный вызов фильтра выборочного захвата. В этом обратном вызове вы можете сохранить несжатый кадр в виде растрового изображения или преобразовать его в jpeg с помощью библиотеки GDI + или библиотеки IJG.

G