¿Grabar cámara IP sin detección de movimiento o transcodificación?

¿Grabar cámara IP sin detección de movimiento o transcodificación?

Tengo una cámara IP Hikvision (DS-2CD2332-I: 3MP, IR, transmisión h.264) montada en el frente de mi casa y me gustaría grabar su transmisión para poder verla más tarde, por ejemplo. , si se comete un delito.

Investigué un poco sobre esto y todas las respuestas que encontré apuntan a aplicaciones que realizan grabación selectiva mediante detección de movimiento y también transcodifican el video. Probé algunas aplicaciones (iSpy y otra que olvidé) y descubrí que la calidad de grabación era mala y a veces inutilizable. Quizás algunas o todas las aplicaciones de detección de movimiento puedan desactivar la detección y transcodificación de movimiento, pero tengo la sospecha (quizás infundada) de que la detección y transcodificación de movimiento están añadiendo mucha complejidad, y eso interfiere con la confiabilidad de la grabación.

Pregunta: ¿Cuál es la forma más sencilla de configurar un sistema que:

  1. Escriba la transmisión de video de la cámara directamente desde la red al disco, como archivo mp4
  2. Cada hora, finalice un archivo y comience uno nuevo (fecha como nombre de archivo)
  3. Cuando el tamaño total de la carpeta supera los nGB (por ejemplo, 150), elimine el archivo más antiguo
  4. Tener un tiempo de actividad > 99%

Las matemáticas del reverso del sobre dicen que una transmisión de 2 Mbps es de 22 GB por día, por lo que podría almacenar 1 semana de archivos en 150 GB.

Puntos de bonificación si es de código abierto y Python, para poder jugar con él. Doble bonificación si puede funcionar en una máquina de bajo consumo/raspberryPi

Gracias

Respuesta1

Tengo la sospecha (quizás infundada) de que la detección de movimiento y la transcodificación están agregando mucha complejidad, y eso interfiere con la confiabilidad de la grabación.

El hardware siempre limitará la "confiabilidad" y, si bien es muy poco probable que la detección de movimiento cause un gran problema, la conversión de un formato a otro casi siempre requerirá un uso intensivo del hardware.

En cuanto a la solución que mejor se ajuste a sus necesidades,FFMpeg(aquí algunas recomendadasCompilaciones de Windows de FFMpeg) y algunas secuencias de comandos/automatización son probablemente su mejor respuesta.

FFMpeg es nativo de Linux, potencialmente puede escribir transmisiones de red en .mp4, se puede iniciar y detener mediante programación con secuencias de comandos y admite una amplia gama de dispositivos, incluidos aquellos que exportan H264.

Las matemáticas del reverso del sobre dicen que una transmisión de 2 Mbps equivale a 22 GB por día[...]

Este artículoreclama 15 GB por día si el IR se graba en blanco y negro. También parece proporcionar un buen punto de partida para grabar cámaras IP en Linux con FFMpeg.

información relacionada