Configuración: Fuentes de video

Acerca de

Los tipos de fuente para sus cámaras se configuran en la pestaña General, accesible cuando edita cámaras. Esta sección es donde establece y configura la configuración de conexión para cada una de sus cámaras. Es un paso esencial para asegurar que Agent DVR pueda comunicarse e interactuar correctamente con sus dispositivos de cámara.

Clonar

El tipo de fuente Clonar ofrece una forma directa de replicar una cámara, incluidas sus flujos de vídeo y audio, en un nuevo dispositivo. Esta funcionalidad le permite aplicar diferentes procesos de movimiento, reglas de grabación y alertas en el dispositivo recién creado sin afectar los ajustes de la cámara original. Dado que el clon reutiliza la fuente de vídeo de la cámara original, no abre una segunda conexión a la cámara. Es importante tener en cuenta que si la cámara original está desactivada, el dispositivo clonado perderá su conexión de vídeo.

  • Cámara: Seleccione el dispositivo que desea clonar.

Escritorio

El tipo de fuente Origen de escritorio graba la pantalla del ordenador como una fuente de vídeo, lo que resulta útil para supervisar un quiosco o conservar constancia de sesiones remotas. Las fuentes de vídeo de escritorio pueden utilizarse en todas las plataformas excepto cuando se ejecuta Agent DVR como un Servicio de Windows. Si se necesita captura de escritorio en Windows, es necesario ejecutar Agent DVR como una aplicación de consola local en lugar de como un servicio. Para obtener orientación sobre cómo cambiar a una aplicación de consola local, consulte Solución de problemas.

  • Pantalla: Elija qué pantalla desea grabar.
  • Capturar ratón: Active esta opción para incluir el puntero del ratón en la captura de vídeo (solo Windows).
  • Área: Defina un área específica de la pantalla para capturar haciendo clics y arrastrando (esta función solo está disponible en Windows).

Ficticio

Los dispositivos ficticios proporcionan una opción para usar un color sólido o una imagen como fondo. Esto puede ser útil para propósitos de prueba, combinando vídeo de otros dispositivos usando la función Imagen en imagen o streaming RTMP de múltiples cámaras.

  • Ancho: Establezca el ancho en píxeles de la cámara ficticia, por ejemplo, 640.
  • Altura: Especifique la altura en píxeles de la cámara ficticia, por ejemplo, 480.
  • Tasa de fotogramas: Defina la tasa de fotogramas de la cámara, como 10 fps.
  • Color de fondo: Elija el color para el fondo del vídeo.
  • Imagen: Proporcione una ruta a una imagen en su unidad local. Esta imagen anulará el color de fondo.

Grabador de vídeo

La opción DVR en Agent DVR proporciona un medio para conectarse a dispositivos DVR comúnmente utilizados que carecen de puntos finales de vídeo RTSP o HTTP estándar. Úsala para extraer Canales de cámara individuales de una grabadora independiente existente hacia Agent DVR junto con tus otros Dispositivos.

  • Modelo: Selecciona de una lista de Modelos DVR compatibles.
  • Host: Introduce la Dirección IP de tu DVR dentro de tu red. Incluye también el Puerto en el que está funcionando, o deja el campo Puerto vacío para usar por defecto el Puerto estándar del Modelo seleccionado.
  • Nombre de usuario: Introduce el Nombre de usuario utilizado para Iniciar sesión en tu DVR.
  • Contraseña: Proporciona la Contraseña asociada a tus credenciales de Inicio de sesión del DVR.
  • Canal: Especifica el número de Canal de la cámara en tu DVR. Por ejemplo, si un DVR gestiona 4 cámaras, añadirías cada Cámara usando los Canales 1-4 (o posiblemente 0-3, dependiendo de la configuración de Canales del DVR).

Archivo

El tipo de fuente Archivo en Agent DVR te permite usar un clip de vídeo pregrabado y reproducirlo como si fuera una transmisión en directo de cámara. Esto es útil para probar la detección de movimiento y la configuración de alertas sin una cámara en directo.

  • Ruta de archivo: Proporciona la ruta local al archivo de vídeo que deseas usar.
  • Bucle: Activa esta opción para reproducir automáticamente el archivo una vez que llegue al final.

Cámara IP o Cámara de red

El tipo de fuente Cámara de red está diseñado para conectarse a cámaras de red (IP), utilizando FFmpeg para la conexión. Es la opción habitual para cualquier cámara en tu red que proporcione un stream RTSP o una URL de vídeo HTTP. Si FFmpeg no puede establecer una conexión, puedes utilizar alternativamente VLC instalándolo y seleccionándolo como decodificador.

  • Nombre de usuario: Tu nombre de usuario para iniciar sesión en la cámara (esto es diferente de tu nombre de usuario iSpyConnect).
  • Contraseña: La contraseña para acceder a tu cámara (no tu contraseña iSpyConnect).
  • URL en directo: La URL del stream de vídeo en directo de tu cámara. Si tu cámara proporciona un stream de baja resolución, utiliza esa URL aquí. Usa el botón "..." para abrir un asistente que ayuda a descubrir las conexiones disponibles.
  • URL de grabación: La URL del stream de vídeo principal (grabación) de tu cámara. Si tu cámara ofrece un stream de alta resolución, utiliza esa URL aquí. El botón "..." inicia un asistente para encontrar las conexiones disponibles.
  • Usar stream HD: Mostrar el stream de grabación (HD) en la vista en directo en lugar del stream en directo, ya sea solo cuando está maximizado o en ambas vistas principal y maximizada. Requiere que el modo de grabación esté configurado como Grabación sin procesar.
  • HD Bajo Demanda: Conectarse al stream de grabación de alta definición solo cuando sea necesario, por ejemplo cuando la cámara está maximizada en la vista en directo o grabando. Esto ahorra ancho de banda y cuotas de datos en conexiones de datos medido o móviles. Las grabaciones realizadas de esta manera comienzan sin vídeo almacenado en búfer y pueden tener un retardo de unos segundos mientras se conecta el stream. Si el stream de grabación no logra conectarse, Agent DVR graba el stream en directo en su lugar.

Si Funciones experimentales está activado en Configuración del servidor, hay disponible un tipo de fuente RTSP (alternativo) adicional. Se trata de una conexión RTSP simplificada (solo nombre de usuario, contraseña y URL en directo) ofrecida como una forma alternativa de conectar cámaras RTSP.

Para obtener ayuda con problemas de reproducción, consulta Vídeo entrecortado / Tartamudeo.

JPEG o Imagen

El tipo de fuente JPEG/Imagen está diseñado para conectarse a fuentes basadas en JPEG u otras imágenes. Úsalo para cámaras o dispositivos que publiquen instantáneas o una URL de imagen a través de HTTP.

  • Nombre de usuario: Introduce el nombre de usuario de la cámara (no tu nombre de usuario de iSpyConnect).
  • Contraseña: Introduce la contraseña de la cámara (no tu contraseña de iSpyConnect).
  • URL/ Ruta: Especifica la URL de conexión para la transmisión en directo de imágenes de tu cámara. El botón "..." abre un asistente para ayudarte a encontrar las conexiones disponibles.
  • Intervalo de recarga: Para imágenes estáticas (como GIFs meteorológicos que solo cambian ocasionalmente), establece un intervalo de recarga para comprobar periódicamente si hay imágenes nuevas. Para transmisiones JPEG y vídeo, este intervalo debe establecerse en 0.

Dispositivo local

Conecta cámaras USB, tarjetas de captura y otras fuentes de vídeo de hardware local usando esta opción.

  • Dispositivo: Selecciona de la lista de dispositivos de vídeo locales detectados.
  • Resolución de vídeo: Elige la resolución de vídeo deseada.

En Linux, las opciones de dispositivo podrían estar vacías, a menudo debido a problemas de permisos. Para resolver esto, añade tu usuario al grupo de permisos de vídeo con los siguientes comandos:


 sudo adduser YOUR_USERNAME video
sudo usermod -a -G video YOUR_USERNAME
Luego reinicia tu ordenador.

Si tu dispositivo está detectado pero no hay opciones de resolución de vídeo disponibles, puedes añadir manualmente la configuración de resolución en los ajustes de ffmpeg en Opciones, por ejemplo:

video_size=720x576

MJPEG

Conecte a fuentes MJPEG. Aunque la opción de Cámara IP es típicamente preferida, la opción MJPEG sirve como respaldo para casos en los que ciertas cámaras son incompatibles con la configuración estándar de Cámara IP.

  • Nombre de usuario: Introduzca su nombre de usuario de inicio de sesión para la cámara (nota: esto es diferente de su nombre de usuario de iSpyConnect).
  • Contraseña: Proporcione la contraseña de su cámara (no su contraseña de iSpyConnect).
  • URL en directo: Especifique la URL para el arroyo de vídeo en directo desde su cámara. Use el botón "..." para acceder a un asistente que ayuda a encontrar conexiones disponibles.
  • URL de grabación: Introduzca la URL para el arroyo de grabación desde su cámara. De nuevo, el botón "..." puede ayudarle a descubrir conexiones disponibles.
  • Usar decodificador interno: El decodificador FFmpeg utilizado por Agent DVR puede encontrar dificultades con algunos arroyos que tienen marcadores de límite no estándar. Active esta opción para cambiar al decodificador interno de Agent DVR. Nota: Usar el decodificador interno significa que la URL de grabación no será utilizada.
  • Usar stream HD: Mostrar el stream de grabación (HD) en la vista en directo en lugar del stream en directo, ya sea solo cuando está maximizado o en ambas vistas principal y maximizada. Requiere que el modo de grabación esté configurado como Grabación sin procesar.
  • HD Bajo Demanda: Conectarse al stream de grabación de alta definición solo cuando sea necesario, por ejemplo cuando la cámara está maximizada en la vista en directo o grabando. Esto ahorra ancho de banda y cuotas de datos en conexiones de datos medido o móviles. Las grabaciones realizadas de esta manera comienzan sin vídeo almacenado en búfer y pueden tener un retardo de unos segundos mientras se conecta el stream. Si el stream de grabación no logra conectarse, Agent DVR graba el stream en directo en su lugar.

NDI

Acceda a fuentes de Interfaz de dispositivo de red (NDI) para transmisión de vídeo a través de una red. Para la configuración de detección de NDI, consulte Configuración del servidor NDI.

  • Fuente: Seleccione de la lista de fuentes NDI detectadas. Es importante elegir una fuente de la lista detectada en lugar de mecanografía manual. Consulte la configuración de NDI para incluir puntos finales para detectar fuentes remotas.
  • Nivel de audio: Ajuste el nivel de audio procedente de la fuente NDI seleccionada.

Nest

Esta opción proporciona soporte de integración para cámaras Nest y Dropcam antiguas que pueden compartir una fuente de vídeo pública. Google ha descontinuado Dropcam y ya no ofrece uso compartido público en cámaras Google Nest más nuevas, por lo que este tipo de fuente solo funciona con dispositivos más antiguos. Consulte Cámaras Nest y Dropcam para más detalles.

  • URL pública: Introduzca la URL donde se puede acceder públicamente a su cámara.
  • Obtener URLs de vídeo: Haga clic en este botón y Agent DVR encontrará el enlace directo al arroyo de vídeo de su cámara.
  • URL de vídeo: Este campo se rellenará automáticamente después de que haga clic en el botón «Obtener URLs de vídeo».

Navegador web

El tipo de fuente Navegador web renderiza un navegador web como una fuente de vídeo dentro de Agent DVR, de modo que puede mostrar un panel de estado o cualquier página web como una transmisión de cámara. Si no está disponible, descargará e instalará automáticamente una versión sin interfaz gráfica de Chromium para facilitar esta función.

  • Nombre de usuario: Introduzca el nombre de usuario para iniciar sesión en la página web si es necesario.
  • Contraseña: Introduzca la contraseña para iniciar sesión en la página web si es necesario.
  • Ancho: El ancho de la ventana del navegador.
  • Altura: La altura de la ventana del navegador.
  • URL: Introduzca la URL a cargar (p. ej., https://www.example.com).
  • Intervalo de recarga: Determine con qué frecuencia debe recargarse la página.

Para forzar una recarga de página, puede habilitar la opción Evitar caché JPEG que se encuentra en Configuración avanzada.

Para establecer cookies en el navegador, utilice la opción Cookies en Configuración avanzada. Por ejemplo, para establecer una cookie denominada 'mycookie' con el valor 'myvalue', introduzca 'mycookie=myvalue' en el campo Cookies.

ONVIF

Agent DVR ofrece soporte integrado para casi todas las cámaras compatibles con ONVIF. ONVIF es un estándar abierto utilizado por la mayoría de las cámaras IP modernas, y conectarse con él permite que Agent DVR descubra automáticamente los arroyos de vídeo disponibles. Si encuentra problemas de conexión con sus dispositivos ONVIF, consulte los registros en /logs.html para detectar posibles errores.

  • Nombre de usuario: Introduzca el nombre de usuario de su cámara (no su nombre de usuario de iSpyConnect).
  • Contraseña: Proporcione la contraseña de su cámara (no su contraseña de iSpyConnect).
  • URL del servicio: Esta es la URL de la definición de servicio de su cámara. Agent DVR normalmente puede detectarlas automáticamente: haga clic en un dispositivo detectado para rellenar la URL del servicio. Si su dispositivo no se encuentra automáticamente, puede introducirlo manualmente. Debería ser algo como 'http://DIRECCIÓN IP:PUERTO/onvif/device_service'.
  • Anulación de puerto RTSP: Anule el puerto RTSP de su cámara si es necesario, por ejemplo, cuando redirija puertos en otra red con un puerto RTSP diferente. En general, deje esto como 0. Este puerto se utiliza para la transmisión de vídeo y audio en directo desde su cámara.
  • Anulación de puerto HTTP: Anule el puerto HTTP de su cámara si redirecciona puertos en otra red con un puerto HTTP diferente. Normalmente, esto debe dejarse como 0. Este puerto es para obtener imágenes JPEG de su cámara.
  • Tiempo de espera: Establezca la duración que Agent DVR intentará conectarse a su cámara antes de agotarse el tiempo de espera.
  • Descubrir: Haga clic en este botón para permitir que Agent DVR se conecte a su cámara utilizando las credenciales proporcionadas y recupere las opciones de conexión de vídeo, rellenando las URL de abajo.
  • URL en directo: Después del descubrimiento, seleccione un arroyo de vídeo de baja resolución para ver en directo y detectar movimiento.
  • Anular URL: Opcionalmente, añada una URL de anulación para la URL en directo si lo prefiere a las opciones descubiertas.
  • URL de grabación: Después del descubrimiento, elija un arroyo de vídeo de alta resolución para grabación en bruto.
  • Anular URL: Opcionalmente, añada una URL de anulación para la URL de grabación si lo prefiere a las opciones descubiertas.
  • Usar URI de instantánea para Fotos: Opte por descargar fotos directamente de la cámara en lugar de generar imágenes a partir del arroyo de vídeo en directo.
  • Usar stream HD: Mostrar el stream de grabación (HD) en la vista en directo en lugar del stream en directo, ya sea solo cuando está maximizado o en ambas vistas principal y maximizada. Requiere que el modo de grabación esté configurado como Grabación sin procesar.
  • HD Bajo Demanda: Conectarse al stream de grabación de alta definición solo cuando sea necesario, por ejemplo cuando la cámara está maximizada en la vista en directo o grabando. Esto ahorra ancho de banda y cuotas de datos en conexiones de datos medido o móviles. Las grabaciones realizadas de esta manera comienzan sin vídeo almacenado en búfer y pueden tener un retardo de unos segundos mientras se conecta el stream. Si el stream de grabación no logra conectarse, Agent DVR graba el stream en directo en su lugar.
  • Recarga forzada: Si su cámara añade un token único a las URL de arroyos de vídeo válido solo para una sesión, active esta opción para obtener una nueva URL de vídeo con cada intento de conexión, lo que puede ayudar con los problemas de reconexión.
Para obtener ayuda con los problemas de reproducción, consulte Vídeo corrupto / entrecortado.

Configuración avanzada

Las opciones avanzadas en Agent DVR ofrecen herramientas adicionales para una conectividad mejorada con tus dispositivos. Para acceder a estas opciones, ve a Editar cámara, selecciona la pestaña General, haz clic para configurar la fuente de vídeo y luego selecciona la pestaña Avanzado.

  • Decodificador: Las opciones incluyen CPU, GPU, VLC (si está instalado) y Ninguno. VLC puede decodificar arroyos que FFmpeg (utilizado por Agent) podría no hacerlo. Cambiar el decodificador requiere desactivar y reactivar la cámara. Ninguno está disponible solo para tipos de fuente de cámara de red: omite completamente la decodificación de vídeo, por lo que requiere modo de grabación sin procesar, y la detección de movimiento y el filtrado de alertas de IA no funcionarán.
Si FFmpeg no logra decodificar algunos arroyos RTSP de ciertos modelos de cámara, lo que resulta en errores como "Datos inválidos encontrados al procesar entrada", intenta cambiar el decodificador a VLC (Instala VLC desde aquí y reinicia Agent DVR para la detección).
  • Decodificador GPU: Selecciona el decodificador GPU de hardware específico a utilizar. Elige predeterminado para usar la configuración predeterminada.
  • Dispositivo de decodificación: Si tienes múltiples GPU, especifica qué dispositivo usar para la decodificación. Déjalo en blanco para el predeterminado, o introduce un índice de dispositivo o ruta (por ejemplo /dev/dri/renderD128).
  • Cookies: Añade las cookies necesarias para acceder al arroyo de vídeo de tu cámara.
  • Autenticación básica: Activa o desactiva la autenticación básica para el inicio de sesión de la cámara.
  • Usar HTTP 1.0: Fuerza el uso de HTTP 1.0 para compatibilidad con cámaras más antiguas.
  • Validar certificado: Valida certificados SSL al conectar. Deja esto desactivado para cámaras que utilizan certificados autofirmados.
  • Evitar caché JPEG: Añade un parámetro único a las solicitudes JPEG para evitar el almacenamiento en caché. Puede causar problemas con algunas cámaras.
  • Encabezados: Incluye cualquier encabezado adicional requerido para acceder al arroyo de vídeo de tu cámara.
  • Agente de usuario: Establece el agente de usuario para la conexión si tu cámara lo especifica.
  • Tiempo de espera de conexión: Establece el tiempo de espera máximo para una respuesta de la cámara antes de agotarse.
  • Intervalo de reconexión: Configura un intervalo periódico para cerrar y rearir la conexión a la cámara.
  • Estrategia de reconexión: Elige la programación para intentos de reconexión si se pierde la conexión de la cámara. Las opciones incluyen una programación elástica (2, 5, 10, 30 segundos) o reconexión inmediata.
  • Opciones de VLC: Especifica cualquier opción adicional a pasar a VLC al conectar con tu cámara.

Ajustes de FFmpeg

Estos son ajustes generales de FFmpeg que le permiten ajustar con precisión cómo Agent DVR se conecta a sus cámaras. Para acceder a estos ajustes, vaya a Editar cámara, seleccione la pestaña General, haga clic para configurar la fuente de vídeo y seleccione la pestaña FFMPEG.

  • Preferir TCP: Habilitar esta opción hace que FFmpeg prefiera conexiones TCP a su cámara, lo que proporciona corrección de errores a costa de un mayor uso de CPU y tráfico de red.
  • Cambio automático: Cambiar automáticamente entre transportes TCP y UDP si la conexión falla.
  • Túnel HTTP: Tunelizar RTSP sobre HTTP. Esto puede ayudar al conectar a través de cortafuegos o proxies.
  • Retraso bajo: Reducir la latencia en el flujo. Desactivar esto puede mejorar la calidad del flujo.
  • Modo de escala: Seleccionar un modo de escala para FFmpeg. El modo predeterminado es Fast Bilinear.
  • Buscar mejor flujo: Habilitar esta opción para permitir que FFmpeg elija automáticamente los mejores flujos de vídeo y audio de la conexión.
  • Índice de flujo de vídeo: Si 'Buscar mejor flujo' está desactivado, puede seleccionar manualmente el índice de flujo de vídeo. 0 = automático.
  • Índice de flujo de audio: Similar al índice de flujo de vídeo, esto permite la selección manual del flujo de audio cuando 'Buscar mejor flujo' está desactivado. 0 = automático.
  • Número de hilos: Establece el número de hilos para la decodificación de flujo. 0 = automático. Menos hilos pueden reducir el retraso.
  • Opciones: Lugar para introducir cualquier opción adicional de FFmpeg que desee aplicar.
  • Filtro: Véase a continuación.

Solución de problemas de FFmpeg

Para obtener ayuda con problemas de reproducción, consulte Vídeo dañado / Entrecortado.

Filtros FFmpeg

Mediante filtros ffmpeg puede aplicar efectos y superposiciones en tiempo real a su vídeo. Tenga en cuenta que para que estos se conserven en las grabaciones, deberá establecer el modo de grabación en Codificar.

Para usar estos, edite la cámara y en la pestaña General haga clic en ajustes de fuente de vídeo - ajustes de ffmpeg. Estos efectos solo se aplicarán si está utilizando un decodificador ffmpeg.

Ejemplos:

Recortar y desenfocar un área:

[in]split[main][crop];[crop]crop=w=200:h=100:x=50:y=50,boxblur=10[blurred];[main][blurred]overlay=x=50:y=50[out]

Añadir superposición de texto:

[in]drawtext=text='Hello, World!':x=10:y=10:fontsize=24:fontcolor=white[out]

Combinar:

[in]drawtext=text='Hello, World!':x=10:y=10:fontsize=24:fontcolor=white,split[main][crop];[crop]crop=w=200:h=100:x=50:y=50,boxblur=10[blurred];[main][blurred]overlay=x=50:y=50[out]

Documentación de FFmpeg