Release of OpenIPC 2.2, alternative firmware for CCTV cameras

After almost 8 months of development, a significant release of the OpenIPC 2.2 project has been published, which develops a Linux distribution kit for installation in CCTV cameras instead of standard firmware. Firmware images are prepared for IP cameras based on Hisilicon Hi35xx, SigmaStar SSC335/SSC337, XiongmaiTech XM510/XM530/XM550, Goke GK7205 chips. The oldest supported chip is 3516CV100, which was discontinued by the manufacturer back in 2015. Project developments are distributed under the MIT license.

The proposed firmware provides features such as support for hardware motion detectors, the use of the RTSP protocol to distribute video from one camera to more than 10 clients simultaneously, hardware acceleration of the h264 / h265 codecs, support for audio with a sampling rate of up to 96 kHz, the ability to transcode JPEG images on the fly for downloads in the progressive mode, and support for the Adobe DNG RAW format, which allows you to solve the problems of computational photography.

Main changes compared to the previous version:

  • In addition to HiSilicon, SigmaStar and XiongMai processors, chips from Novatek and Goke (the latter acquired HiSilicon's IPC business in response to US sanctions against Huawei) have been added.
  • For cameras of some manufacturers, it became possible to install firmware from OpenIPC over the air without parsing it and connecting it to a UART adapter (the original firmware update system is used).
  • The project now has a web interface written entirely in shell (a combination of Haserl and Ash).
  • Opus is now used as the base audio codec, however dynamic switching to AAC is performed depending on the capabilities of the client.
  • The built-in player, written in WebAssembly, supports video playback in the H.265 codec and runs on modern browsers that support SIMD instructions about twice as fast as the old version.
  • Added support for low-latency video transmission mode, which made it possible to obtain a latency value of about 80 ms in Glass-To-Glass tests on budget cameras.
  • There was a possibility of non-standard use of cameras as warning systems or IP radio.

Source: opennet.ru

Add a comment