在Spring-boot应用程序中解码和分析视频流

时间:2019-01-05 19:57:06

标签: java spring opencv video-streaming opencv4android

我有一个通过rtsp在H.264中具有视频流的IP摄像机。我想对这个视频流进行帧处理,并在spring-boot应用程序(将在docker容器中启动)中使用OpenCV分析图像,然后将该视频流中继到浏览器,例如,通过WebRTC。

                              +-------------------------------+
                              |                               |
+----------------+            | Spring-boot application       |
|                |            |         (java)                |
|   IP-CAM       |            |                               |
|   in H.264     | +------->  +----------+---------+----------+
|   on rtsp://   |            |          |         |          |
|                |            |  H.264   |OpenCV   |  WebRTC  |
+----------------+            | decoder  |analysis |          |
                              +--------------------+----------+

我要求提供有关应用程序软件堆栈的提示。我不想将解码和分析逻辑分为不同的软件组件(例如,使用ffmpeg进行解码),并且希望最大程度地不受系统环境的影响(理想情况下,整个应用程序应位于同一docker容器中)。我刚刚开始在Java中使用视频流,为此,我在选择库和现成的解决方案时寻求帮助。

0 个答案:

没有答案