Я хотел бы захватить поток MJPEG с помощью C ++. Какие варианты у меня есть? Я пробовал OpenCV с поддержкой FFMPEG, но icvCreateFileCapture_FFMPEG_p всегда возвращает ноль (после нескольких секунд ожидания). Могу ли я запрограммировать клиент HTTP самостоятельно?
С Уважением,
M-JPEG легко захватить. Вы отправляете один HTTP-запрос на сервер и читаете бесконечный ответ в multipart/x-mixed-replace
формат (Content-Type). Затем вы разбиваете его на кадры, которые являются автономными файлами JPEG … Подзаголовки могут или не могут содержать дополнительную информацию, такую как метки времени.
Вы также можете найти это уместным и полезным: Как разобрать MJPEG HTTP Stream в C ++?
Других решений пока нет …