5

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

问候,

4

1 回答 1

5

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

您可能会发现这也是相关且有用的:如何在 C++ 中解析 MJPEG HTTP 流?

于 2012-10-15T17:19:26.953 回答