Bueno, os escribo aquí un poco confuso, aunque no sé si estaría mejor en la parte de DirectX. Tengo bastante hecha una aplicación que extrae las imágenes de una cámara de vigilancia que le llegan en streaming en MJPEG gracias al entorno de desarrollo de la cámara, y con otras bibliotecas las trato para varias cosas de visión artificial, ya os he dado la lata alguna vez con eso.
Bien, el problema es que esa cámara también envía con el protocolo MPEG4, pero el entorno de desarrollo no me permite ir sacando las imágenes una a una, esa función sólo me la permite con MJPEG. Mi pregunta es, cómo hago para extraerlas fácilmente, he visto cosas relacionadas con ffmpeg, con DirectShow y cosas así, pero el problema es que cuando buscas sobre MPEG4, la mayor parte de las cosas se refieren a codec, no a como extraer las imágenes.
La descripción sería esta, necesito conectar con la cámara vía http, coger el flujo mpeg4 e ir extrayendo los cuadros(frames) de la imagen, para pasárselos al resto de mi programa, pero no tengo muy claro como. He ojeado un poco directshow para hacer un grafo que me permita extraer los frames en formato RGB, pero no sé si se adaptará a lo que necesito.
Simplemente querría una pequeña orientación,porque lo que tratáis en el subforo de DirectX está más centrado a videojuegos.
Gracias por adelantado.