Есть сервер видеонаблюдения, на который приходит 10-20 каналов от камер.
Камеры пишутся с разрешением FullHD, по необходимости для воспроизведения в режиме мультиэкрана используется второй поток, меньшего разрешения.
Необходимо создать «виртуальный» мультипоток формата FullHD, содержащий мультиэкранное видеоизображение в одном rtsp -потоке.
На костылях задача решается так:
На АРМе включается клиентское приложение, на котором производится мультиэкранное отображение видеопотоков.
Далее утилитой splitcam производится захват экрана и формирование потока web-камеры (симулированного).
Спец утилитой производится генерация потока псевдо ip-камеры из web-камеры
Полученный поток заводится на сервер. В итоге имеем видеопоток, разрешением равным разрешению экрана, с битрейтом не зависящим от количества воспроизводимых камер.
Опубликован 03.08.2016 в 12:42