我需要显示来自 AXIS IP 摄像机的视频流,该摄像机正在以 HTTP 格式流式传输 MJPEG 视频。我尝试过使用 libvlc,但它有一些缓冲问题。因此,请提出相同的替代方案列表。
系统配置:运行在基于 ATOM 的 ATMEL 平板电脑上的 Ubuntu 11.10 操作系统。
提前致谢
BK
PS:我读了一些关于gstreamer的信息,但不确定这是否是矫枉过正。
经过一些研究,发现了以下替代方案(用于 Linux 平台上的C++)来接收/显示来自 IP 摄像机的视频:
-
libvlc - 带有良好文档的漂亮框架;但存在缓冲问题
-
OpenCV - 对于场景来说有点矫枉过正;但除此之外,这是一个非常好的选择
-
gstreamer - 一个处理流的优秀框架;但文档很差(但与libvlc相比消耗更多的CPU)
截至目前,将其缩小到gstreamer并获得了一些代码。如果有人感兴趣,可以分享它。欢迎更多建议/替代方案。