Поток RTSP в реальном времени для приложения React. Обсуждение - PullRequest
1 голос
/ 30 апреля 2019

В моей компании более 200 камер. Я встраиваю приложение реагирования для аналитики в некоторые из их повседневных задач и хотел бы, чтобы в приложении играли камеры. Камеры передаются по RTSP.

Мое первое решение состояло в том, чтобы просто открыть VLC player на главном компьютере, используя собственный протокол URL для окон (Это приложение изначально предназначалось для менеджеров, может быть, дюжины компьютеров). Конечно, требования меняются, они довольны продуктом и хотят версию для всех сотрудников. Мое решение сейчас бесполезно. Сейчас мы пытаемся использовать Wowza для перекодирования каналов в более удобный формат, но я уверен, что ценник заставит их в ближайшее время избавиться от него.

Я немного погуглил и нашел несколько решений.

ffmpeg и openCV кажутся популярными опциями. Я очень хорошо разбираюсь в Python и могу построить это в любом из них.

Мой вопрос такой. У кого-нибудь есть опыт создания этих систем, который мог бы указать мне информацию о том, чего не следует делать?

Моя первая мысль - создать сервер с Python и OpenCV или Node и ffmpeg, чтобы перекодировать поток RTSP и транслировать его через http, а затем использовать React-Player для подключения к этому потоку. Я никогда раньше такого не делал, и я просто догадываюсь, что делать.

...