首页 > 解决方案 > 在 spring-boot 应用程序中解码和分析视频流

问题描述

我有一个通过 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 中的视频流,为此我在选择库和现成的解决方案方面寻求帮助。

标签: javaspringopencvvideo-streamingopencv4android

解决方案


推荐阅读