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 las cámaras. Esta sección es donde establece y configura los ajustes de conexión para cada una de sus cámaras. Es un paso esencial para garantizar que Agent pueda comunicarse e interactuar con éxito con sus dispositivos de cámara.
Clonar
El tipo de fuente Clone ofrece una forma sencilla de replicar una cámara, incluyendo sus transmisiones de video y audio, en un nuevo dispositivo. Esta funcionalidad le permite aplicar diferentes procesamientos de movimiento, reglas de grabación y alertas en el dispositivo recién creado sin afectar la configuración de la cámara original. Es importante tener en cuenta que si la cámara original está deshabilitada, el dispositivo clonado perderá su conexión de video.
- Cámara: Seleccione el dispositivo que desea clonar.
Escritorio
Las fuentes de video de escritorio se pueden utilizar en todas las plataformas excepto cuando se ejecuta el Agent como un servicio de Windows. Si se necesita capturar el escritorio en Windows, es necesario ejecutar el Agent 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 desde qué pantalla grabar.
- Capturar Mouse: Habilite esta opción para incluir el puntero del mouse en la captura de video.
- Área: Defina un área específica de la pantalla para capturar haciendo clic y arrastrando (esta función solo está disponible en Windows).
Maniquí
- Ancho: Establecer el ancho en píxeles de la cámara falsa, por ejemplo, 640.
- Altura: Especificar la altura en píxeles de la cámara falsa, por ejemplo, 480.
- Framerate: Definir la velocidad de fotogramas de la cámara, como 10 fps.
- Color de fondo: Elegir el color para el fondo del video.
- Imagen: Proporcionar la ruta a una imagen en tu disco local. Esta imagen reemplazará el color de fondo.
DVR
La opción de DVR en Agent proporciona un medio para conectarse a dispositivos DVR comúnmente utilizados que carecen de puntos finales de video RTSP o HTTP estándar.
- Modelo: Seleccione de una lista de modelos de DVR compatibles.
- Host: Ingrese la dirección IP de su DVR dentro de su red. Además, incluya el puerto en el que está operando, o deje vacío el campo del puerto para utilizar el puerto estándar para el modelo seleccionado.
- Nombre de usuario: Ingrese el nombre de usuario utilizado para iniciar sesión en su DVR.
- Contraseña: Proporcione la contraseña asociada con sus credenciales de inicio de sesión de DVR.
- Canal: Especifique el número de canal de la cámara en su DVR. Por ejemplo, si un DVR opera 4 cámaras, deberá agregar cada cámara utilizando los canales 1-4 (o posiblemente 0-3, dependiendo de la configuración de canales del DVR).
Archivo
- Ruta de archivo: Proporciona la ruta local al archivo de video que deseas utilizar.
- Repetir: Habilita esta opción para volver a reproducir automáticamente el archivo una vez que llegue al final.
Cámara IP o cámara de red
El tipo de fuente de cámara de red está diseñado para conectarse a cámaras de red (IP), utilizando FFmpeg para la conexión. Si FFmpeg no puede establecer una conexión, también puedes usar VLC instalándolo y seleccionándolo como el decodificador.
- Nombre de usuario: Tu nombre de usuario de inicio de sesión para la cámara (esto es diferente de tu nombre de usuario de iSpyConnect).
- Contraseña: La contraseña para acceder a tu cámara (no es tu contraseña de iSpyConnect).
- URL en vivo: La URL para la transmisión de video en vivo desde tu cámara. Si tu cámara proporciona una transmisión de baja resolución, utiliza esa URL aquí. Usa el botón "..." para iniciar un asistente que te ayudará a descubrir las conexiones disponibles.
- URL de grabación: La URL para la transmisión de video principal (grabación) desde tu cámara. Si tu cámara ofrece una transmisión de alta resolución, utiliza esa URL aquí. El botón "..." inicia un asistente para encontrar conexiones disponibles.
JPEG o Imagen
El tipo de fuente JPEG/Imagen está diseñado para conectarse a fuentes JPEG u otras basadas en imágenes.
- Nombre de usuario: Ingresa el nombre de usuario de la cámara (no tu nombre de usuario de iSpyConnect).
- Contraseña: Ingresa 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 de imagen en vivo desde tu cámara. El botón "..." lanza un asistente para ayudar a encontrar conexiones disponibles.
- Intervalo de recarga: Para imágenes estáticas (como GIFs meteorológicos que cambian ocasionalmente), establece un intervalo de recarga para verificar periódicamente nuevas imágenes. Para fuentes JPEG y de video, este intervalo debe estar configurado en 0.
Dispositivo local
Conecte cámaras USB u otras fuentes de video de hardware local utilizando esta opción.
- Dispositivo: Seleccione de la lista de dispositivos de video locales detectados.
- Resolución de video: Elija la resolución de video deseada.
- Audio: Opcionalmente, seleccione un dispositivo de audio para emparejar con el dispositivo de video.
En Linux, las opciones de dispositivo pueden estar vacías, a menudo debido a problemas de permisos. Para resolver esto, agregue su usuario al grupo de permisos de video con los siguientes comandos:
sudo adduser TU_NOMBRE_DE_USUARIO video
...Luego reinicie su computadora.
sudo usermod -a -G video TU_NOMBRE_DE_USUARIO
Si su dispositivo es detectado pero no hay opciones de resolución de video disponibles, puede agregar manualmente la configuración de resolución en la sección de configuración de ffmpeg bajo Opciones, por ejemplo:
video_size=720x576
MJPEG
Conéctate a fuentes MJPEG. Mientras que 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: Ingresa tu nombre de usuario de inicio de sesión para la cámara (nota: esto es diferente de tu nombre de usuario de iSpyConnect).
- Contraseña: Proporciona la contraseña de tu cámara (no tu contraseña de iSpyConnect).
- URL en vivo: Especifica la URL para el flujo de video en vivo de tu cámara. Usa el botón "..." para acceder a un asistente que te ayuda a encontrar conexiones disponibles.
- URL de grabación: Ingresa la URL para el flujo de grabación de tu cámara. Nuevamente, el botón "..." puede ayudarte a descubrir conexiones disponibles.
- Usar decodificador interno: El decodificador FFmpeg utilizado por Agent puede tener dificultades con algunos flujos que tienen marcadores de límite no estándar. Habilita esta opción para cambiar al decodificador interno de Agent. Nota: Usar el decodificador interno significa que la URL de grabación no será utilizada.
NDI
Acceda a las fuentes de la Interfaz de Dispositivo de Red (NDI) para una transmisión de video fluida a través de una red. Para obtener detalles completos sobre cómo trabajar con fuentes de NDI, consulte más información sobre NDI.
- Fuente: Seleccione de la lista de fuentes NDI detectadas. Es importante elegir una fuente de la lista detectada en lugar de escribirla manualmente. Consulte la configuración de NDI para incluir puntos finales para detectar fuentes remotas.
- Nivel de audio: Ajuste el nivel de audio proveniente de la fuente NDI seleccionada.
Nido
- URL pública: Ingrese la URL donde se puede acceder públicamente a su cámara.
- Obtener URL de video: Haga clic en este botón y el Agent encontrará el enlace directo al flujo de video de su cámara.
- URL de video: Este campo se completará automáticamente después de hacer clic en el botón 'Obtener URL de video'.
Navegador web
El tipo de fuente de origen del navegador web renderiza un navegador web como fuente de video dentro de Agent. Si no está disponible, se descargará e instalará automáticamente una versión sin cabeza de Chromium para facilitar esta función.
- Nombre de usuario: Ingrese el nombre de usuario para iniciar sesión en la página web si es necesario.
- Contraseña: Ingrese 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: Ingrese la URL para cargar (por ejemplo, https://www.example.com).
- Intervalo de recarga: Determine con qué frecuencia se debe recargar la página.
Para forzar una recarga de página, puede habilitar la opción Prevenir caché de JPEG que se encuentra en la configuración avanzada.
ONVIF
El agente ofrece soporte incorporado para casi todas las cámaras compatibles con ONVIF. Si encuentra problemas de conexión con sus dispositivos ONVIF, verifique los registros en /logs.html para posibles errores.
- Nombre de usuario: Ingrese 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 de servicio: Esta es la URL de la definición de servicio de su cámara. El agente generalmente puede detectarlas automáticamente. Para versiones anteriores a la v4, comience a escribir "http" para ver las direcciones descubiertas. Para versiones 4 y superiores, haga clic en los dispositivos detectados para completar la URL de servicio. Si su dispositivo no se encuentra automáticamente, puede agregarlo manualmente. Debería verse como 'http://DIRECCIÓNIP:PUERTO/onvif/device_service'.
- Reemplazo de puerto RTSP: Reemplace el puerto RTSP de su cámara si es necesario, por ejemplo, al reenviar puertos en una red diferente con un puerto RTSP diferente. Por lo general, déjelo en 0. Este puerto se utiliza para la transmisión de video y audio en vivo desde su cámara.
- Reemplazo de puerto HTTP: Reemplace el puerto HTTP de su cámara si está reenviando puertos en otra red con un puerto HTTP diferente. Por lo general, esto debería dejarse en 0. Este puerto es para obtener imágenes JPEG de su cámara.
- Tiempo de espera: Establezca la duración en que el agente intentará conectarse a su cámara antes de agotar el tiempo de espera.
- Descubrir: Haga clic en este botón para permitir que el agente se conecte a su cámara utilizando las credenciales proporcionadas y recupere las opciones de conexión de video, completando las URL a continuación.
- URL en vivo: Después del descubrimiento, seleccione una transmisión de video de baja resolución para ver en vivo y detectar movimiento.
- URL de reemplazo: Opcionalmente, agregue una URL de reemplazo para la URL en vivo si prefiere eso sobre las opciones descubiertas.
- URL de grabación: Después del descubrimiento, elija una transmisión de video de alta resolución para grabación en bruto.
- URL de reemplazo: Opcionalmente, agregue una URL de reemplazo para la URL de grabación si prefiere eso sobre las opciones descubiertas.
- Usar URI de instantánea para fotos: Opte por descargar fotos directamente desde la cámara en lugar de generar imágenes a partir de la transmisión de video en vivo.
- Forzar recarga: Si su cámara agrega un token único a las URL de transmisión de video válidas solo para una sesión, habilite esta opción para obtener una nueva URL de video para cada intento de conexión, lo que puede ayudar con problemas de reconexión.
Configuraciones Avanzadas
- Decodificar GPU: Si tienes múltiples dispositivos GPU, especifica qué índice de GPU usar para decodificar el flujo de video.
- Decodificador: Las opciones incluyen CPU, GPU, VLC (si está instalado) o NINGUNO (disponible desde v3.9.8.0+). VLC puede decodificar flujos que FFmpeg (utilizado por Agent) no puede. Cambiar el decodificador requiere desactivar/activar la cámara. Para opciones de decodificador de GPU, consulta Configuraciones avanzadas de fuente de video. Ninguno solo está disponible para tipos de fuente de cámara IP y omite la decodificación de video, por lo que es necesario el modo de grabación en bruto. Nota: Con NINGUNO seleccionado, la detección de movimiento y el filtrado de alertas de IA no funcionarán.
Si FFmpeg no puede decodificar algunos flujos RTSP de ciertos modelos de cámara, lo que resulta en errores como "Datos no válidos encontrados al procesar la entrada", intenta cambiar el decodificador a VLC (Instala VLC desde aquí y reinicia Agent para la detección).
- Decodificador GPU: Selecciona el decodificador de hardware GPU específico a usar. Elige predeterminado para usar la configuración predeterminada.
- Cookies: Agrega las cookies necesarias para acceder al flujo de video 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: Forzar el uso de HTTP 1.0 para compatibilidad con cámaras antiguas.
- Encabezados: Incluye cualquier encabezado adicional requerido para acceder al flujo de video de tu cámara.
- Agent de usuario: Establece el agente de usuario para la conexión si es especificado por tu cámara.
- Tiempo de espera de conexión: Establece el tiempo máximo de espera para una respuesta de la cámara antes de agotar el tiempo de espera.
- Intervalo de reconexión: Configura un intervalo periódico para cerrar y volver a abrir la conexión con la cámara.
- Estrategia de reconexión: Elige el horario para intentos de reconexión si se pierde la conexión con la cámara. Las opciones incluyen un horario elástico (2, 5, 10, 30 segundos) o reconexión inmediata.
- Usar flujo de grabación cuando se maximiza: Habilita la visualización del flujo de grabación de alta definición en la vista en vivo cuando se maximiza en el visor en vivo.
Depende de General - Decodificador no esté establecido en VLC y Grabación - Codificador establecido en Flujo de grabación en bruto. En v5+ esto se ha movido a la pestaña Fuente de video.
- Opciones de VLC: Especifica cualquier opción adicional para pasar a VLC al conectarse a tu cámara.
Configuraciones de FFmpeg
- Buffer: Esta configuración determina el tamaño del búfer en tiempo real utilizado por FFmpeg para almacenar y procesar video. Un tamaño de búfer más pequeño resulta en un video en tiempo real pero aumenta el riesgo de errores. La configuración recomendada es 2000kb, aunque las transmisiones de mayor resolución pueden requerir un búfer más grande.
- Modo RTSP: Al establecer esto en Automático, FFmpeg seleccionará el modo de transporte. Si experimenta errores, intente cambiar a TCP. Para conexiones cableadas estables, se prefiere UDP debido a una menor sobrecarga de procesamiento.
- Modo de escala: Seleccione un modo de escala para FFmpeg. El modo predeterminado es Bilineal Rápido.
- Encontrar mejor transmisión: Habilite esta opción para permitir que FFmpeg elija automáticamente las mejores transmisiones de video y audio de la conexión.
- Índice de transmisión de video: Si 'Encontrar mejor transmisión' no está seleccionado, puede seleccionar manualmente el índice de transmisión de video.
- Índice de transmisión de audio: Similar al índice de transmisión de video, esto permite la selección manual de la transmisión de audio cuando 'Encontrar mejor transmisión' está deshabilitado.
- Preferir TCP: Al habilitar esta opción, FFmpeg preferirá conexiones TCP a su cámara, lo que proporciona corrección de errores a costa de un mayor uso de la CPU y tráfico de red.
- Duración de análisis: Especifica la duración (en segundos) para que FFmpeg analice las transmisiones y determine los códecs y seleccione las mejores transmisiones. 0 indica determinación automática.
- Tamaño de sonda: El tamaño (en kilobytes) para la sonda de detección de formato inicial de FFmpeg. 0 para sonda automática.
- Retardo máximo: Esta configuración es aplicable a las transmisiones RTSP y RTMP, dictando la tolerancia al retardo para paquetes fuera de orden. Valores más altos reducen los errores pero pueden aumentar la latencia. 0 para configuraciones automáticas. Nota: Si se establece en 0, se ignorará 'Tamaño de cola de reordenamiento'.
- Tamaño de cola de reordenamiento: Determina el número de paquetes almacenados en memoria. Tamaños más grandes pueden reducir la corrupción de la transmisión pero aumentar el uso de memoria.
- Número de hilos: Establece el número de hilos para la decodificación de transmisiones. 0 = automático. Menos hilos pueden reducir el retraso.
- Opciones: Lugar para ingresar cualquier opción adicional de FFmpeg que desee aplicar.