В моей компании более 200 камер. Я встраиваю приложение реагирования для аналитики в некоторые из их повседневных задач и хотел бы, чтобы в приложении играли камеры. Камеры передаются по RTSP.
Мое первое решение состояло в том, чтобы просто открыть VLC player на главном компьютере, используя собственный протокол URL для окон (Это приложение изначально предназначалось для менеджеров, может быть, дюжины компьютеров). Конечно, требования меняются, они довольны продуктом и хотят версию для всех сотрудников. Мое решение сейчас бесполезно. Сейчас мы пытаемся использовать Wowza для перекодирования каналов в более удобный формат, но я уверен, что ценник заставит их в ближайшее время избавиться от него.
Я немного погуглил и нашел несколько решений.
ffmpeg и openCV кажутся популярными опциями. Я очень хорошо разбираюсь в Python и могу построить это в любом из них.
Мой вопрос такой. У кого-нибудь есть опыт создания этих систем, который мог бы указать мне информацию о том, чего не следует делать?
Моя первая мысль - создать сервер с Python и OpenCV или Node и ffmpeg, чтобы перекодировать поток RTSP и транслировать его через http, а затем использовать React-Player для подключения к этому потоку. Я никогда раньше такого не делал, и я просто догадываюсь, что делать.