Código abierto

Herramientas de código abierto para cámaras IP

Publicamos IPCamLapse y OpenCamInterop en GitHub con licencia Apache 2.0. Puedes instalar sus versiones, ver cómo están hechos y enviar pull requests; IPCamLapse ya recibe contribuciones de personas de fuera de Kalytera.

Vídeo time-lapse

IPCamLapse

IPCamLapse toma capturas de una cámara IP según una programación y las convierte en un vídeo time-lapse MP4, todo desde una aplicación web local. Con la cámara de demostración integrada puedes probar el proceso completo sin hardware.

  • Captura sobre una línea de tiempo fija, con pausa y reanudación, programación puntual, diaria o semanal, y reintentos cuando la cámara tarda en responder
  • Galería de fotogramas, límites de almacenamiento y retención, y vídeo H.264 MP4 a partir de cualquier tramo de fotogramas
  • Versiones para Windows x64, Linux x64 y Linux ARM64 (necesitan FFmpeg para generar el vídeo) y una imagen de contenedor para amd64 y arm64 que ya incluye FFmpeg
Windows, con WinGet
winget install KalyteraSystems.IPCamLapse
Imagen de contenedor
docker pull ghcr.io/kalyterasystems/ipcamlapse
Interoperabilidad de eventos de cámara

OpenCamInterop

OpenCamInterop es una biblioteca .NET con una herramienta de línea de comandos, EventLab, que convierte eventos de cámara de Frigate, Scrypted y ONVIF en CloudEvents. Reproduce fixtures de prueba saneados sin conexión, sin descubrir cámaras ni usar credenciales de brokers, imágenes o vídeo.

  • Adaptadores de entrada para Frigate, Scrypted y ONVIF, con fixtures sintéticos versionados
  • Comandos sin conexión para inspeccionar, verificar y reproducir, en paquetes autocontenidos para Windows y Linux
  • Una forma documentada de aportar comportamientos de eventos que hayas observado sin compartir datos privados
Estado de la versión

EventLab alpha

La versión alpha es deliberadamente acotada: reproduce fixtures saneados y da siempre la misma salida normalizada. No afirma nada sobre dispositivos físicos ni sobre la conformidad con ONVIF.

Antes de cambiar el código

Documentado para que puedas revisar nuestro trabajo

El repositorio de IPCamLapse documenta su arquitectura, sus supuestos de seguridad, el proceso de publicación, la hoja de ruta y cómo contribuir.

Licencia Apache 2.0

Los dos proyectos usan la licencia Apache 2.0. IPCamLapse detalla aparte las licencias de las bibliotecas de navegador que incluye.

Leer la licencia

Arquitectura documentada

Consulta el ciclo de vida de las sesiones, el modelo de tiempos, la estructura de almacenamiento y los límites entre componentes antes de tocar el código.

Leer las notas de arquitectura

Contribuciones

Elige una incidencia abierta, reprodúcela en local y ejecuta las comprobaciones documentadas antes de abrir un pull request.

Ver las incidencias abiertas
Contribuir

Empieza por un cambio que puedas terminar

Una contribución útil puede ser una pequeña corrección de errores, una prueba para un caso límite real, un arreglo en la documentación o una mejora de accesibilidad. La guía de contribución explica la configuración, las comprobaciones y lo que buscamos en un pull request.