java - 在 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 中的视频流,为此我在选择库和现成的解决方案方面寻求帮助。
解决方案
推荐阅读
- python - Discord.py 发誓词过滤器
- unit-testing - 你应该对你的单元测试进行单元测试吗?
- numpy - 计算 numpy nd 数组中的非零向量
- swift - 如何使用用户默认值或 JavaScript 在 WKWebView 中自动填充表单
- python - 是否可以使用 discord.py 中的公会 ID 创建服务器的邀请链接
- flutter - 如何在颤动中从其 onTap() 函数更改列表图块的属性?
- python - Spyder 中的 Pylint 在 conda 环境中引发“E401 无法导入”
- javascript - 导航到下一页时如何正确清理打开的菜单
- r - 来自 R 中 QAP Logistic 回归的伪 R^2 度量(sna 包中的 netlogit)
- firebase - 使用模拟器而不是云进行 Firebase 云功能测试