Agent DVR: Solución de problemas

Acceso a registros

Agent DVR facilita el seguimiento de lo que está sucediendo internamente con registros en directo formateados. Puede encontrar estos registros directamente en el servidor local en /logs.html. Para una configuración predeterminada, eso es http://localhost:8090/logs.html. ¡Perfecto para información en tiempo real!

A partir de la versión 3.5.6.0, Agent DVR también almacena los cinco registros sin procesar más recientes en formato .json en su carpeta Multimedia. En Windows, esto normalmente se encuentra en C:\Program Files\Agent\Media. Estos registros detallados son excelentes para depuración y para comprender el funcionamiento interno de Agent.

En macOS, el servicio Agent DVR también escribe su salida de consola en ~/Library/Logs/agentdvr.log y ~/Library/Logs/agentdvr.error.log - consulte estos si el servicio no inicia.

Un problema común con Agent DVR que no funciona localmente es la interferencia de programas VPN. Si tiene problemas con la versión local de Agent DVR, intente desactivar su VPN y vea si eso resuelve el problema. La configuración "Stay Invisible on LAN" en NordVPN también es conocida por causar problemas.

¿Necesita acceder a los registros de forma remota? ¡Sin problema! Puede descargar estos registros sin procesar directamente desde el menú del servidor en el portal web. Y si tiene preguntas o necesita ayuda, nuestros foros de comunidad están a solo un clic de distancia. Únase a la conversación y obtenga el soporte que necesita.

Problemas de instalación

¿Tiene problemas con el instalador de Windows para Agent? Si no se completa, o si Agent DVR no se inicia, o necesita funcionalidades adicionales no disponibles en modo servicio de Windows (como ciertos controladores de GPU y supervisión de escritorio), aquí hay una solución alternativa mediante el indicador de comandos:

  • En primer lugar, detenga el servicio de Agent DVR si se está ejecutando. Vaya a Iniciar, escriba "services.msc" y presione Intro. Busque "Agent" en la lista, haga clic derecho en él y seleccione "Detener". Para impedir que se inicie automáticamente, haga clic derecho en "Agent", vaya a Propiedades, establezca el tipo de inicio en "Desactivado" y aplique los cambios.
  • Seguidamente, abra una ventana de consola. Haga clic en Iniciar, escriba "cmd", haga clic derecho en "Símbolo del sistema" y seleccione "Ejecutar como administrador".
  • Luego, navegue al directorio de Agent DVR, normalmente "cd C:\Program Files\Agent".
  • Por último, ejecute Agent DVR como una aplicación de consola escribiendo "Agent.exe" y presionando Intro.

Agent DVR le informará sobre cualquier problema de inicio y el puerto local que está utilizando. Puede salir de Agent DVR en cualquier momento presionando Intro. Ejecutar Agent DVR en la consola permite un mayor uso de dispositivos GPU y capacidades de grabación de escritorio.

¿Se enfrenta a un error como 'El inicializador de tipo para 'Emgu.CV.Cuda.CudaInvoke' lanzó una excepción.' en Windows? Es posible que necesite instalar el Paquete de características multimedia de Windows para su sistema operativo.

Si una aplicación antivirus o un firewall bloquea el acceso de Agent DVR a puertos locales, considere añadir Agent.exe a la lista de seguridad o abrir el puerto necesario en su firewall.

¿Usa Windows N? Necesitará el paquete de características multimedia para Windows N.

En macOS, Linux o Raspberry Pi, las librerías que faltan pueden causar fallos de inicio (como una 'libcvextern.so' faltante). Use comandos como 'ldd' u 'objdump -r --dylibs-used' para identificar e instalar dependencias faltantes. Si encuentra tales problemas, póngase en contacto con nosotros para que podamos actualizar nuestra documentación y ayudarle mejor.

Vídeo entrecortado

¿Experimenta vídeo entrecortado? ¡Vamos a suavizar las cosas! Agent DVR utiliza de forma predeterminada UDP para vídeo rápido y en tiempo real, pero cambiar a TCP podría resolver cualquier problema de corrupción a costa de un ligero almacenamiento en búfer. Aquí hay algunos otros consejos y trucos que puede probar:

Para modificar estos ajustes, edite la cámara, seleccione la pestaña General y haga clic en el botón "..." junto a la fuente de vídeo y en ese control elija FFmpeg o Avanzado en el menú superior derecha. Estas opciones solo están disponibles con fuentes de vídeo de archivo y red (IP).
  • Marque "Preferir TCP" en los ajustes de FFmpeg para una conexión más estable.
  • Desmarque "Retraso bajo" en los ajustes de FFmpeg. Esto podría mejorar la estabilidad a costa de un ligero retraso en la transmisión de vídeo.
  • Añada opciones a los ajustes de FFmpeg. Para transmisiones de alta resolución, es posible que deba ajustar algunos tamaños de almacenamiento en búfer. Por ejemplo, estos podrían ayudar:

    reorder_queue_size=500
    buffer_size=4096000

    Consejo: Agent DVR registra los ajustes de ffmpeg que está aplicando cuando las cámaras están conectadas. Puede anular estos en el panel de opciones. Un conjunto de ejemplo de opciones es:

    probesize=10485760
    analyzeduration=5000000
    max_delay=10000000
    overrun_nonfatal=1
    tcp_nodelay=1
    reorder_queue_size=16
    fifo_size=278876
    buffer_size=2100000
    rw_timeout=8000000
    timeout=8000000
    stimeout=8000000
    user_agent=Mozilla/5.0

  • Intente decodificación por CPU en la pestaña Avanzado si la decodificación por GPU no es suficiente. A veces, la CPU en realidad le dará mejor rendimiento que la GPU, ya que transferir memoria entre el sistema y la GPU puede tardar más que simplemente decodificarla en su lugar.
  • Considere usar VLC como el decodificador en la pestaña Avanzado si está disponible. Esta debería ser una última opción ya que no es muy eficiente y hay algunos errores en la biblioteca de VLC

Las cámaras Reolink, en particular, podrían enfrentar problemas con transmisiones RTSP corruptas. Un consejo útil es cambiar el codificador en los ajustes de la cámara para usar H264 en lugar de H265, si está disponible. Además, las cámaras Reolink pueden ofrecer puntos finales de vídeo alternativos con el protocolo RTMP://, en lugar de RTSP://. Utilice el asistente "Añadir cámara" en Agent DVR para explorar estas alternativas RTMP:// para obtener potencialmente mejores resultados.

¿Vídeo entrecortado? Si nota entrecortamiento en la reproducción en directo o grabada, especialmente con algunas cámaras Reolink, aquí hay una solución: edite los ajustes de la cámara, vaya a la pestaña FFmpeg y añada reorder_queue_size=500 a las opciones en la parte inferior.

Restablecer el Iniciar sesión local

¿Olvidó su inicio de sesión local de Agent DVR? No se preocupe, restablecerlo es muy fácil y volverá al estado sin inicio de sesión requerido:

  • Primero, detengamos Agent DVR:
    • Windows: Vaya a Iniciar, escriba "services.msc", busque Agent DVR en la lista, haga clic con el botón derecho y seleccione 'Detener'.
    • Linux: Abra una terminal y ejecute
      sudo systemctl stop AgentDVR.service
    • macOS: Abra una terminal y ejecute
      launchctl bootout gui/$(id -u) ~/Library/LaunchAgents/com.ispy.agent.dvr.plist
      En instalaciones más antiguas, el servicio se ejecuta como un demonio del sistema; si ese archivo no existe, ejecute
      sudo launchctl bootout system /Library/LaunchDaemons/com.ispy.agent.dvr.plist
      Nota: no solo cierre el proceso de Agent; el servicio lo reiniciará automáticamente.
  • Siguiente, ejecute el script de restablecimiento. En Windows, es agent-reset-local-login.bat. En Linux/macOS, use agent-reset-local-login.sh. No olvide hacerlo ejecutable con:
    chmod +x agent-reset-local-login.sh
  • Finalmente, reinicie Agent DVR:
    • Windows: Abra "services.msc", busque Agent, haga clic con el botón derecho y elija 'Iniciar'.
    • Linux: En la terminal, ejecute
      sudo systemctl start AgentDVR.service
    • macOS: Use la terminal para ejecutar
      launchctl bootstrap gui/$(id -u) ~/Library/LaunchAgents/com.ispy.agent.dvr.plist
      (o en instalaciones de servicio del sistema más antiguas:
      sudo launchctl bootstrap system /Library/LaunchDaemons/com.ispy.agent.dvr.plist
      )

¡Listo! Su inicio de sesión local de Agent DVR se ha restablecido y puede acceder sin necesidad de iniciar sesión. ¡Fácil y seguro!