stinger502 0 16 марта, 2021 Опубликовано 16 марта, 2021 · Жалоба есть проект на STM32 связанный с передачей видео и звука с IP-камеры через MCU STM32L475RET6 на сервер видеоархива или сервер видеозвонка. Это устройство включается в домофонную сеть, и добавляет опцию видео звонка с вызывной панели у подъезда на смартфон абонента в любой точке мира и возможность открывания замка со смартфона с любой точки мира. Серверная часть и мобильное приложение - пишет заказчик. Мне нужно только сделать устройство и реализовать проброс видео и звук на сервер для видеозвонка или только видео в случае видеонаблюдения. Что сделано на данный момент: 1. Собрана плата. 2. Запущен Ethernet 3. Есть связь с сервером MQTT и управление устройством по MQTT. Реализованы основные функции. Кое-что осталось дописать, но MQTT в принципе уже работает. Что требуется сделать: 1. Написать алгоритм установления соединения между устройством и сервером, типа SIP-протокол. Есть предположение что весь SIP протокол реализовывать не потребуется. Достаточно только реализовать какой-то вариант установления связи с сервером с помощью SIP. 2. реализовать маршрутизацию пакетов с IP-камеры до сервера через MCU. Потоковое видео по протоколу RTSP. 3. Реализовать оцифровку голоса, кодирование кодеком G.711 и передачу на сервер видеозвонка по протоколу RTP. (исходный код кодека есть) 4. Реализовать прием голоса с сервера видеозвонка, декодирование G.711 и передачу на ЦАП в аналоговую цепь. 5. дописать функционал для MQTT. По MQTT принимать реквизиты сервера, на который с IP-камеры нужно передавать потоковое видео. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
pitman 0 17 марта, 2021 Опубликовано 17 марта, 2021 · Жалоба Немного мутно описано. Проясните следующие моменты: Что такое IP-камера описанная? Это упомянутый МК+видеосенсор и микрофон или отдельная аппаратная камера живущая на ethernet? Разрешение видео и частота кадров? Как указанный МК подключается в сеть передачи данных, Ethernet? По итогам ответов будут новые вопросы. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
stinger502 0 17 марта, 2021 Опубликовано 17 марта, 2021 · Жалоба 1. IP-камера - это отдельная аппаратная камера, живущая на ethernet 2. Частота кадров от 10 до 15 кадров в секунду, разрешение 720p. 3. Микроконтроллер подключается к ethernet с помощью 2-х микросхем SPI <-> ETHERNET = ENC424J600. Они подключены к двум интерфейсам SPI на МК. В итоге получается 2 канала ETHERNET Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
bzx 0 17 марта, 2021 Опубликовано 17 марта, 2021 · Жалоба 5 часов назад, stinger502 сказал: Микроконтроллер подключается к ethernet с помощью 2-х микросхем SPI <-> ETHERNET = ENC424J600. Они подключены к двум интерфейсам SPI на МК. В итоге получается 2 канала ETHERNET Сразу в ведро этот шедевр выбрасывайте. На нем Вы свю задачу не решите. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
pitman 0 17 марта, 2021 Опубликовано 17 марта, 2021 · Жалоба Уже стало более-менее понятно. Но не все. Скорость стрима с камеры максимальная какая? Микрофон обычно живет на камере, здесь он получается отдельно? Передача данных с/на сервер через SSL/TLS? Для сервера это устройство будет по сути не настоящей камерой? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Elsystems 0 24 марта, 2021 Опубликовано 24 марта, 2021 · Жалоба On 3/16/2021 at 7:28 PM, stinger502 said: есть проект на STM32 связанный с передачей видео и звука с IP-камеры через MCU STM32L475RET6 на сервер видеоархива или сервер видеозвонка. Это устройство включается в домофонную сеть, и добавляет опцию видео звонка с вызывной панели у подъезда на смартфон абонента в любой точке мира и возможность открывания замка со смартфона с любой точки мира. Серверная часть и мобильное приложение - пишет заказчик. Мне нужно только сделать устройство и реализовать проброс видео и звук на сервер для видеозвонка или только видео в случае видеонаблюдения. Что сделано на данный момент: 1. Собрана плата. 2. Запущен Ethernet 3. Есть связь с сервером MQTT и управление устройством по MQTT. Реализованы основные функции. Кое-что осталось дописать, но MQTT в принципе уже работает. Что требуется сделать: 1. Написать алгоритм установления соединения между устройством и сервером, типа SIP-протокол. Есть предположение что весь SIP протокол реализовывать не потребуется. Достаточно только реализовать какой-то вариант установления связи с сервером с помощью SIP. 2. реализовать маршрутизацию пакетов с IP-камеры до сервера через MCU. Потоковое видео по протоколу RTSP. 3. Реализовать оцифровку голоса, кодирование кодеком G.711 и передачу на сервер видеозвонка по протоколу RTP. (исходный код кодека есть) 4. Реализовать прием голоса с сервера видеозвонка, декодирование G.711 и передачу на ЦАП в аналоговую цепь. 5. дописать функционал для MQTT. По MQTT принимать реквизиты сервера, на который с IP-камеры нужно передавать потоковое видео. Затея выглядит ооооочень сомнительной. Даже если STM32 прокачает упакованный стрим 720p10, дальше что? Разработка ПО для этого должна на STM стоить на порядки дороже чем под встраиваемую систему с Линуксом. Под Линуксом большая часть задачи (а может быть и вся) решается Гстримером. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться