OpenIPC — открытая прошивка для камеры на базе Hisilicon

3 134 просмотров
OpenIPC.org

В предыдущей заметке нашего блога, OpenIPC — Открытый коллектив, я познакомил вас с интересным, на мой взгляд, проектом и рассказал о направлениях его деятельности.

Сегодня я хочу так-же рассказать о практических результатах работы этого коллектива и представить новую разработку — OpenIPC firmware.

OpenIPC firmware 21.01.3 — это готовая открытая прошивка для устройств на процессорах Hi35xx от компании HiSilicon Technologies, которая имеет ряд исключительных преимуществ, таких как открытость платформы, отсутствие каких-либо ‘закладок’, простота использования, универсальность, использование в системах ‘Умный дом’ через MQTT и Telegram и конечно-же возможность глубоких, практически неограниченных модификаций пользователем ‘под себя’.

На данный момент в нашем каталоге уже представлены видеокамеры с предустановленной OpenIPC firmware, как серьёзная открытая альтернатива устройствам от китайских разработчиков.

Ссылки на исходный код OpenIPC firmware, максимально полный список возможностей (постоянно обновляется), инструкции по прошивке (на английском), а так-же сопутствующие сервисы, можно найти на сайте авторов — https://openipc.org

OpenIPC — готовые камеры на базе Hisilicon

Прошивка для устройств на базе Hisilicon HI35xx SoC — х доступна для скачивания на странице  OpenIPC

Командой разработчиков представлены универсальные прошивки, для установки на устройства на базе Hisilicon HI35xx SoC — х.

Наша система работает на любых камерах, не зависимо от вендора, протестировано на Dahua, Rotek, Hikvision, поддерживаются другие устройства на этом-же процессоре, функционал прошивки достаточен для базового использования.

Компоненты прошивки

  • Поддержка squashfs, jffs2, overlayfs, cifs, vfat
  • Поддержка Vlan и мостов
  • µ VPN- туннель
  • Standart OPKG system
  • Крошечный демон SNMP
  • Curl с SSL для загрузки / скачивания файлов
  • Выполнить произвольную команду из u-boot ENV (linux_cmd =)
  • Простой L2 / L3 VPN с формированием и сжатием трафика (vtun)
  • Просто отправитель Telegram-бота (estgb)
  • Поддержка недорогих 3G USB- модемов в режимах hilink и ppp
  • и больше …

OpenIPC рад анонсировать появление в последней прошивке low latency web-трансляции напрямую с камеры через протокол HLS — чтобы расшарить камеру для ваших соседей, клиентов или партнеров достаточно дать ссылку, которая будет работать в браузере. Новая возможность работает из коробки и не требует отдельной настройки, протестирована работа во всех популярных браузерах (в том числе поддерживается протокол h265 в Safari и iPhone)

В первый рабочий день нового года опубликован новый релиз прошивки, теперь OpenIPC 2.2

После почти 8 месяцев разработки опубликован значительный релиз проекта OpenIPC 2.2, развивающего дистрибутив Linux для установки в камеры видеонаблюдения вместо штатных прошивок. Образы прошивок подготовлены для IP-камер на основе чипов Hisilicon Hi35xx, SigmaStar SSC335/SSC337, XiongmaiTech XM510/XM530/XM550, Goke GK7205. Наиболее старым из поддерживаемых чипов является 3516CV100, выпуск которого прекращён производителем ещё в 2015 году. Наработки проекта распространяются под лицензией MIT.

Предлагаемая прошивка предоставляет такие функции, как поддержка аппаратных детекторов движения, использование протокола RTSP для раздачи видео с одной камеры более чем 10 клиентам одновременно, аппаратное ускорение кодеков h264/h265, поддержка звука с частотой дискретизации до 96КГц, возможность перекодирования JPEG-изображений на лету для чересстрочной загрузки и поддержка RAW-формата Adobe DNG, позволяющего решать задачи вычислительной фотографии.

Основные изменения по сравнению с предыдущей версией:

  • В дополнении к процессорам HiSilicon, SigmaStar и XiongMai добавлены чипы от Novatek и Goke (последний приобрел IPC бизнес HiSilicon в ответ на американские санкции против Huawei).
  • Для камер некоторых производителей появилась возможность установки прошивки с OpenIPC по воздуху без её разбора и подключению к UART адаптеру (используется система обновлений оригинальной прошивки).
  • У проекта появился web-интерфейс, написанный целиком на shell (связка Haserl и Ash).
  • В качестве базового аудио кодека теперь используется Opus, однако в зависимости от возможностей клиента осуществляется динамическое переключение на AAC.
  • Встроенный плеер, написанный на WebAssembly, поддерживает проигрывание видео в кодеке H.265 и работает на современных браузерах с поддержкой инструкций SIMD примерно два раза быстрее старой версии.
  • Добавлена поддержка режима передачи видео с низкой задержкой, что позволило в Glass-To-Glass тестах получить величину latency около 80 ms на бюджетных камерах.
  • Появилась возможность нестандартного использования камер в качестве систем оповещения или IP радио.

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован.

Введите число 77 ÷ 11 =