Клиент IP CCTV для Raspberry Pi

Заказчик
ПавелПавел
Параметры проекта
Вариант сотрудничестваОдноразовый проект
РазделРазработка программ
Предоплатавозможна предоплата
Способы оплатыБанковский перевод, Электронные деньги
Приём заявокзавершён
Описание проекта
Требуется разработка программного обеспечения для просмотра потокового видео HTTP / RTSP на платформе Raspberry Pi или Android TV stick (далее устройство)
Задача:
В сети 20 разных IP камер, SD и HD качества
Все камеры поддерживают потоковое видео стандарта либо h264 либо MJPEG
Некоторые поддерживают звук.
Устройство должно подключатся к сети, и через HDMI подключатся к телевизору / проектору / HDMI матрице. Выход видео устанавливается как постоянный 1080p60 2 канальный PCM. Полностью отключаются все автоматические настройки видео, HDCP и попытки определить EDID телевизора
Устройство должно иметь веб сервер, который принимает команды типа /do?show1cam=cam01
получив команду отобразить камеру 01 устройство начинает отображать поток на черном фоне на весь экран, учитывая пропорции потока.
Устройство должно иметь файл настроек, в котором в ручную прописываются адреса камер, например
Cam01
[type = rtsp
URL=rtps://xxxxx]
Cam02
[type=http
URL=http://yyyy]
Устройство так-же поддерживает группы камер, для одновременного отображения на экране в виде квадратов
Group01
[Cams=4
1=cam01
2=cam08
3=cam15
4=cam03]
Group02
[Cams=16
1=xx]
Устройство должно быть стабильным, требуется отключить все ненужные службы / программы / авто обновление – и так далее.
Метод доставки заказчику – образ диска SD карточки в случае Raspberry Pi или прошивки для Android stick.
Задача:
В сети 20 разных IP камер, SD и HD качества
Все камеры поддерживают потоковое видео стандарта либо h264 либо MJPEG
Некоторые поддерживают звук.
Устройство должно подключатся к сети, и через HDMI подключатся к телевизору / проектору / HDMI матрице. Выход видео устанавливается как постоянный 1080p60 2 канальный PCM. Полностью отключаются все автоматические настройки видео, HDCP и попытки определить EDID телевизора
Устройство должно иметь веб сервер, который принимает команды типа /do?show1cam=cam01
получив команду отобразить камеру 01 устройство начинает отображать поток на черном фоне на весь экран, учитывая пропорции потока.
Устройство должно иметь файл настроек, в котором в ручную прописываются адреса камер, например
Cam01
[type = rtsp
URL=rtps://xxxxx]
Cam02
[type=http
URL=http://yyyy]
Устройство так-же поддерживает группы камер, для одновременного отображения на экране в виде квадратов
Group01
[Cams=4
1=cam01
2=cam08
3=cam15
4=cam03]
Group02
[Cams=16
1=xx]
Устройство должно быть стабильным, требуется отключить все ненужные службы / программы / авто обновление – и так далее.
Метод доставки заказчику – образ диска SD карточки в случае Raspberry Pi или прошивки для Android stick.