Wydanie OpenIPC 2.2, alternatywnego oprogramowania dla kamer CCTV

Po prawie 8 miesiącach prac opublikowano znaczącą wersję projektu OpenIPC 2.2, rozwijającą dystrybucję Linuksa do instalacji w kamerach monitoringu wideo zamiast standardowego oprogramowania sprzętowego. Obrazy oprogramowania sprzętowego zostały przygotowane dla kamer IP opartych na chipach Hisilicon Hi35xx, SigmaStar SSC335/SSC337, XiongmaiTech XM510/XM530/XM550, Goke GK7205. Najstarszym obsługiwanym chipem jest 3516CV100, którego produkcję producent zaprzestał jeszcze w 2015 roku. Opracowania projektu są rozpowszechniane na licencji MIT.

Proponowany firmware zapewnia takie funkcjonalności jak obsługa sprzętowych czujek ruchu, wykorzystanie protokołu RTSP do dystrybucji obrazu z jednej kamery do ponad 10 klientów jednocześnie, sprzętową akcelerację kodeków h264/h265, obsługę dźwięku z częstotliwością próbkowania do 96 KHz, możliwość transkodowania obrazów JPEG na bieżąco w celu załadowania ich w trybie „progresywnym” oraz obsługa formatu Adobe DNG RAW, co pozwala na rozwiązywanie problemów fotografii obliczeniowej.

Główne zmiany w porównaniu do poprzedniej wersji:

  • Oprócz procesorów HiSilicon, SigmaStar i XiongMai dodano chipy Novatek i Goke (ten ostatni przejął biznes IPC HiSilicon w odpowiedzi na amerykańskie sankcje wobec Huawei).
  • W przypadku kamer niektórych producentów możliwa jest teraz instalacja oprogramowania sprzętowego z OpenIPC drogą bezprzewodową, bez konieczności jego demontażu i podłączania do adaptera UART (stosowany jest oryginalny system aktualizacji oprogramowania).
  • Projekt ma teraz interfejs sieciowy napisany w całości w powłoce (połączenie Haserla i Asha).
  • Podstawowy kodek audio to teraz Opus, ale dynamicznie przełącza się na AAC w zależności od możliwości klienta.
  • Wbudowany odtwarzacz, napisany w WebAssembly, obsługuje odtwarzanie wideo w kodeku H.265 i działa na nowoczesnych przeglądarkach obsługujących instrukcje SIMD około dwa razy szybciej niż stara wersja.
  • Dodano obsługę trybu transmisji wideo o niskim opóźnieniu, co pozwoliło uzyskać wartość opóźnienia około 80 ms na budżetowych kamerach w testach Glass-To-Glass.
  • Obecnie istnieje możliwość niestandardowego wykorzystania kamer jako systemów ostrzegawczych lub radia IP.

Źródło: opennet.ru

Dodaj komentarz