Video
Este bloque de función reproduce un archivo de video y entrega fotogramas individuales para su procesamiento. Te permite elegir un archivo, controlar el modo de reproducción y proporciona una Timestamp y la información de loop/restart junto con cada fotograma.
📥 Entradas
Restart
Este socket de entrada acepta un booleano que, cuando es verdadero, reinicia la reproducción del video desde el principio. (Input socket)
📤 Salidas
Image Any
Imagen del fotograma leída del video. (Output socket)
Timestamp
Marca de tiempo legible para el fotograma actual dentro del video. (Output socket)
Restarted
Bandera booleana que se vuelve verdadera cuando el video llega al final y se reinicia. (Output socket)
🕹️ Controles
Select video file
Botón para elegir el archivo de video a reproducir. (Control)
Real-time
Interruptor para habilitar o deshabilitar la reproducción en tiempo real. Si está activo, los fotogramas avanzan para coincidir con la tasa de frames original del video. (Control)
🎨 Características
Reproducción fluida con sincronización opcional en tiempo real para que los fotogramas sigan la temporización original del video.
Salida a nivel de fotograma con una cadena de
Timestampconveniente para cada frame.Comportamiento de bucle (loop) y control de reinicio para volver a iniciar la reproducción.
Posibilidad de previsualizar o enviar fotogramas a bloques de procesamiento posteriores (por ejemplo detecciones, registro o guardado).
Manejo opcional de fotogramas en segundo plano para integraciones que suben o registran fotogramas externamente.
⚙️ Mecanismo de ejecución
Cuando se selecciona un archivo de video, el bloque lo abre y prepara la reproducción.
Si el interruptor
Real-timeestá activado, el bloque avanza los fotogramas para que la velocidad de reproducción coincida con los fps del video. Si está desactivado, los fotogramas avanzan tan rápido como el sistema evalúe el grafo.Enviar un valor true a la entrada
Restartreiniciará la reproducción al primer fotograma.En cada evaluación se emite el fotograma más reciente, una
Timestamplegible que indica la posición del fotograma en el video y un booleano que indica si el video hizo loop o se reinició.
📝 Instrucciones de uso
Haz clic en el botón
Select video filey elige un archivo de video compatible.Activa
Real-timesi quieres que la reproducción coincida con la velocidad original; desactívalo para avanzar fotogramas tan rápido como permita el procesamiento.Opcionalmente, envía un valor true a la entrada
Restartpara reiniciar la reproducción.Conecta la salida
Image Anya bloques de visualización o análisis para procesar cada fotograma.
💡 Consejos y trucos
Previsualiza fotogramas mientras desarrollas: conecta
Image AnyaShow Imagepara inspeccionar rápidamente los frames.Guarda fotogramas o grabaciones importantes: enruta
Image AnyaImage LoggeroRecord Videopara almacenar fotogramas o crear un archivo de video.Reduce la carga de procesamiento: añade un
Image ResizeroImage Resizeantes de bloques costosos (por ejemploObject DetectionoPose Estimation) para bajar la resolución y aumentar el rendimiento.Mejora la calidad de detección: aplica
Denoisingantes de modelos de detección u estimación para reducir ruido.Flujos con sustracción de fondo: combina con
Background Subtractorpara detectar objetos en movimiento antes de enviar resultados aObject DetectionoBlob Detector.Procesamiento limitado por región: usa
Image ROI SelectoImage ROIpara recortar áreas de interés y luego ejecutaFind Object,Mask Detectionu OCR en esa región.Seguimiento y análisis: empareja
Object Detection(oObject Detection - Custom) conObject_Detection_Trackerpara rastrear detecciones entre fotogramas y envía la salida del tracker a bloques de análisis comoTraffic Intersection Analysis.Extracción de texto: usa
OCRoOCR (EasyOCR)en los fotogramas (opcionalmente tras recortar conImage ROI Select) para leer etiquetas o timestamps impresos.
Sugerencia: para trabajar con videos largos, considera desactivar Real-time durante la configuración y las pruebas para iterar más rápido; actívalo en la ejecución final para reproducción sincronizada.
🛠️ Solución de problemas
No aparecen fotogramas: verifica que seleccionaste un archivo válido con
Select video filey que el archivo es accesible.Reproducción demasiado lenta: si
Real-timeestá activado pero el sistema no puede seguir, prueba desactivarReal-timeo reducir el tamaño de los fotogramas conImage Resizer.El video se reinicia inesperadamente: el fin de archivo activa la bandera de reinicio en la salida; usa la entrada
Restartpara controlar explícitamente la posición de reproducción.Las
Timestampparecen incorrectas: las marcas de tiempo se calculan en relación con la duración del video; verifica los metadatos del archivo y prueba con otro archivo si los valores no coinciden.
Si planeas transmitir fotogramas a servicios en la nube o de registro, combina este bloque con Image Logger, Record Video u otros bloques de exportación para persistir los resultados.
Última actualización
¿Te fue útil?