У меня есть IP-камера с видео потоком в H.264 через RTSP. Я хочу скомпоновать этот видеопоток и проанализировать изображение с помощью OpenCV в приложении весенней загрузки (которое будет запущено в контейнере Docker), а затем передать этот видеопоток в браузер, например, через WebRTC.
+-------------------------------+
| |
+----------------+ | Spring-boot application |
| | | (java) |
| IP-CAM | | |
| in H.264 | +-------> +----------+---------+----------+
| on rtsp:// | | | | |
| | | H.264 |OpenCV | WebRTC |
+----------------+ | decoder |analysis | |
+--------------------+----------+
Я прошу подсказки с программным стеком моего приложения. Я не хочу разделять логику декодирования и анализа на разные программные компоненты (например, декодировать с использованием ffmpeg) и хочу иметь максимальную свободу от системной среды (в идеале, все приложение должно находиться в одном контейнере Docker). Я только начинаю работать с видеопотоками в Java, для этого прошу помощи в выборе библиотек и готовых решений.