13.1.8. Herramientas de grabación y vídeo¶
13.1.8.1. Grabación de la vista previa¶
El botón Record de la barra de título del panel del búfer de fotogramas (frame buffer) captura la vista previa a un vídeo. Mientras se graba, una lectura bajo la imagen muestra el tiempo transcurrido, el tamaño del archivo hasta el momento y la velocidad de fotogramas de la grabación; Stop finaliza la captura y abre un diálogo de guardado. El formato sigue la extensión de archivo que escribas en el diálogo de guardado – .mp4 es la opción habitual, funciona cualquier formato que admita el codificador FFmpeg incluido, y el formato .bin de ImageReader de OpenMV produce una grabación que los scripts de la cámara pueden reproducir. Al guardar, el IDE ofrece reescalar el vídeo y – para la salida .bin – conservar solo uno de cada N fotogramas.
Lo que se graba es la vista previa: el grabador muestrea el fotograma mostrado a unos 30 FPS fijos, duplicando fotogramas cuando el flujo es más lento y descartándolos cuando es más rápido, con anotaciones incluidas. Para una grabación limpia a la velocidad real de la cámara, graba en la propia cámara con image.ImageIO o mjpeg en su lugar – el grabador del IDE es para demostraciones y documentación, no para la recopilación de datos.
13.1.8.2. Herramientas de vídeo¶
Tools → Video Tools envuelve el FFmpeg incluido para las tareas de manejo de archivos que rodean el trabajo con la cámara:
Convert Video File – transcodifica entre formatos. Aquí importan ambas direcciones: convierte los archivos
.bindeImageWriter/ImageReaderde OpenMV que graban los scripts de la cámara en MP4 corrientes, y convierte vídeos corrientes en archivos.binque un script de la cámara puede reproducir medianteimage.ImageIO– que es como pruebas un algoritmo de visión contra material grabado en lugar de una escena en vivo. Cada conversión ofrece reescalado (más el salto de fotogramas al convertir a.bin), y puedes seleccionar varios archivos de origen para convertirlos como lote a una carpeta de tu elección. Los nombres de archivo pasan directamente a FFmpeg, así que funcionan sus patrones de secuencia al estilo printf: nombra la salida%07d.jpgy un vídeo se divide en imágenes fijas numeradas; nombra la entrada del mismo modo y las imágenes fijas numeradas se unen en un vídeo.Play Video File – reproduce cualquier archivo de vídeo, incluidas las grabaciones
.binde la cámara, sin salir del IDE. Copia primero las grabaciones de la unidad de la cámara – leer archivos grandes a través del enlace USB de la cámara es lento.Play RTSP Stream – abre un flujo de vídeo por red y lo muestra. Una cámara en la misma red que ejecuta la biblioteca
rtsptransmite vídeo en vivo de esta forma – el lado de visualización del soporte de vídeo por red de la cámara.