DirectShow. IBasicVideo::GetCurrentImage(...)

Тема в разделе "WASM.WIN32", создана пользователем Euler, 27 дек 2011.

  1. Euler

    Euler New Member

    Публикаций:
    0
    Всем привет. Мне нужно программно сделать несколько скриншотов из видеофайла. Благодаря DirectShow никаких проблем с реализацией не возникло, но возникла проблема с быстродействием- метод IBasicVideo::GetCurrentImage(...), который делает скриншот, выполняется 0.3-0.5 секунд. Подскажите пожалуйста, как можно быстрее получить скриншот?
     
  2. Incidence

    Incidence New Member

    Публикаций:
    0
    Есть ещё один способ, он хуже чем DirectShow, но.
    Где-то здесь около AVIStreamGetFrame() и подобных.
     
  3. Euler

    Euler New Member

    Публикаций:
    0
    Спасибо, завтра протестирую. Но сомневаюсь, что будет ускорение, т.к. DirectShow по сути заменил VfW. Да и не понятно как он себя на не *.avi файлах поведёт.
    На форуме MSDN рекомендуют использовать ISampleGrabber, но в последних версиях его выпилили :dntknw:.