Po prawie 8 miesiącach prac ukazała się istotna wersja projektu OpenIPC 2.2, rozwijającego dystrybucję Linux dla instalacji w kamerach monitoringu zamiast fabrycznych oprogramowań. Obrazy oprogramowania przygotowano dla kamer IP opartych na chipach Hisilicon Hi35xx, SigmaStar SSC335/SSC337, XiongmaiTech XM510/XM530/XM550, Goke GK7205. Najstarszym z obsługiwanych chipów jest 3516CV100, którego produkcję zaprzestano w 2015 roku. Opracowania projektu są rozpowszechniane na licencji MIT.
Oferowane oprogramowanie zapewnia takie funkcje, jak wsparcie dla sprzętowych detektorów ruchu, użycie protokołu RTSP do przesyłania wideo z jednej kamery do więcej niż 10 klientów jednocześnie, sprzętowe przyspieszenie kodeków h264/h265, wsparcie dla dźwięku o częstotliwości próbkowania do 96kHz, możliwość przetwarzania obrazów JPEG w trybie „progressive” w locie oraz wsparcie dla formatu RAW Adobe DNG, umożliwiającego realizację zadań związanych z fotografią obliczeniową.
Główne zmiany w porównaniu do poprzedniej wersji:
- Oprócz procesorów HiSilicon, SigmaStar i XiongMai dodano chipy od Novatek i Goke (ten ostatni przejął biznes IPC HiSilicon w odpowiedzi na amerykańskie sankcje wobec Huawei).
- Dla kamer niektórych producentów pojawiła się możliwość instalacji oprogramowania OpenIPC przez powietrze bez jej rozbierania i podłączania do adaptera UART (wykorzystywany jest system aktualizacji pierwotnego oprogramowania).
- Projekt zyskał interfejs webowy, napisany całkowicie w shellu (połączenie Haserl i Ash).
- Jako podstawowy kodek audio obecnie wykorzystywany jest Opus, jednak w zależności od możliwości klienta realizowane jest dynamiczne przełączanie na AAC.
- Wbudowany odtwarzacz, napisany w WebAssembly, wspiera odtwarzanie wideo w kodeku H.265 i działa w nowoczesnych przeglądarkach z wsparciem dla instrukcji SIMD, około dwa razy szybciej niż stara wersja.
- Dodano wsparcie dla trybu przesyłania wideo z niskim opóźnieniem, co pozwoliło w testach Glass-To-Glass uzyskać opóźnienie na poziomie około 80 ms na budżetowych kamerach.
- Pojawiła się możliwość niestandardowego wykorzystania kamer jako systemów powiadamiania lub IP radia.
Źródło: opennet.ru
