DirectShow против Media Foundation для захвата видео?
Я пытаюсь выбрать между этими двумя API для приложения захвата видео/мониторинга/потоковой передачи, и я не уверен, что будет лучшим выбором.
немного предыстории:
- мне нужно, чтобы он работал с широким спектром карт видеозахвата/ключей.
- приложение, скорее всего, будет разработано на C++, поэтому необходим собственный API
- производительность важна, так как мне нужно обрабатывать несколько видеопотоков
немного погуглил дал мне впечатление, что
- MF поддерживает только захват видео на Win 7
- Directshow лучше поддерживается, но устареет
- MF может предложить лучшую производительность в некоторых приложениях
MF чувствует себя лучше, идя вперед, но я обеспокоен тем, чтобы оказаться в технологическом тупике, если MF не "поймает", а Directshow остается API выбора. Предложения и советы, пожалуйста...
1 ответов
Что бы ни говорили маркетологи из MS, DirectShow здесь, чтобы остаться. Слишком много приложений используют его, поэтому MS будет поддерживать его навсегда, как и все другие COM-технологии. И поскольку DirectShow имеет гораздо больше возможностей и является родным для программирования на C++, я предлагаю придерживаться его.