2012-10-15 184 views
4

我想使用C++捕获MJPEG流。我有哪些选项?我已经尝试过使用FFMPEG支持的OpenCV,但icvCreateFileCapture_FFMPEG_p总是返回null(在几秒钟超时后)。我可以自己编写一个HTTP客户端吗?使用C++从MJPEG流捕获视频

Regards,

回答

4

M-JPEG很容易捕捉。您向服务器发送一个HTTP请求,并以multipart/x-mixed-replace格式(Content-Type)回读无限响应。然后,将其分割为框架,这些框架是自包含的JPEG文件...副标题可能或不包含附加信息,例如时间戳。

你可能会发现这个相关的和有用的:How to parse MJPEG HTTP Stream within C++?

+0

亲爱的罗马,谢谢你的答案。 –