Después de casi 8 meses de desarrollo, se publica un lanzamiento significativo del proyecto OpenIPC 2.2, que desarrolla una distribución de Linux para instalar en cámaras de videovigilancia en lugar de los firmwares originales. Las imágenes de firmware se han preparado para cámaras IP basadas en chips Hisilicon Hi35xx, SigmaStar SSC335/SSC337, XiongmaiTech XM510/XM530/XM550, Goke GK7205. El chip más antiguo de los soportados es el 3516CV100, cuyo lanzamiento fue cancelado por el fabricante en 2015. Los desarrollos del proyecto se distribuyen bajo la licencia MIT.
El firmware propuesto ofrece funciones como soporte para detectores de movimiento de hardware, uso del protocolo RTSP para transmitir video desde una cámara a más de 10 clientes simultáneamente, aceleración de hardware para códecs h264/h265, soporte de audio con una frecuencia de muestreo de hasta 96kHz, la capacidad de recodificación de imágenes JPEG al vuelo para cargar en modo 'progresivo', y soporte para el formato RAW de Adobe DNG, permitiendo resolver tareas de fotografía computacional.
Los principales cambios en comparación con la versión anterior son:
- Además de los procesadores HiSilicon, SigmaStar y XiongMai, se han añadido chips de Novatek y Goke (este último adquirió el negocio de IPC de HiSilicon en respuesta a las sanciones estadounidenses contra Huawei).
- Para cámaras de algunos fabricantes, se ha añadido la posibilidad de instalar el firmware de OpenIPC por aire sin necesidad de desmontarlas ni conectarse a un adaptador UART (se utiliza el sistema de actualizaciones del firmware original).
- El proyecto ahora cuenta con una interfaz web, completamente escrita en shell (combinación de Haserl y Ash).
- Como códec de audio base se utiliza ahora Opus, sin embargo, según las capacidades del cliente, se lleva a cabo un cambio dinámico a AAC.
- El reproductor integrado, escrito en WebAssembly, admite la reproducción de video en el códec H.265 y funciona en navegadores modernos que soportan instrucciones SIMD aproximadamente dos veces más rápido que la versión anterior.
- Se añadió soporte para un modo de transmisión de video con baja latencia, lo que permitió en pruebas Glass-To-Glass obtener una latencia de aproximadamente 80 ms en cámaras económicas.
- Se ha habilitado el uso no estándar de cámaras como sistemas de alarma o radio IP.
Fuente: opennet.ru
