我想使用C ++捕获MJPEG流。我有哪些选择?我尝试过支持FFMPEG的OpenCV,但icvCreateFileCapture_FFMPEG_p总是返回null(超时几秒后)。我可以自己编写HTTP客户端吗?
此致
答案 0 :(得分:4)
M-JPEG易于捕捉。您向服务器发送一个HTTP请求,并以multipart/x-mixed-replace
格式(Content-Type)回读无限响应。然后将其拆分为帧,这些帧是自包含的JPEG文件...子标题可能或可能不包含其他信息,如时间戳。
您可能会发现这相关且有用:How to parse MJPEG HTTP Stream within C++?