13.1.8. Ferramentas de gravação e vídeo

13.1.8.1. Gravar a pré-visualização

O botão Record na barra de título do painel de buffer de fotograma captura a pré-visualização para um vídeo. Durante a gravação, um indicador sob a imagem mostra o tempo decorrido, o tamanho do ficheiro até ao momento e a taxa de fotogramas de gravação; Stop termina a captura e abre um diálogo de guardar. O formato segue a extensão de ficheiro que introduzir no diálogo de guardar – .mp4 é a escolha habitual, todos os formatos suportados pelo codificador FFmpeg incluído funcionam, e o formato OpenMV ImageReader .bin produz uma gravação que os scripts da câmara podem reproduzir. Ao guardar, o IDE oferece a opção de redimensionar o vídeo e – para saída .bin – de manter apenas cada enésimo fotograma.

O que é gravado é a pré-visualização: o gravador recolhe o fotograma apresentado a uma taxa fixa de 30 FPS, duplicando fotogramas quando o stream é mais lento e descartando-os quando é mais rápido, incluindo anotações. Para uma gravação limpa à taxa real da câmara, grave na própria câmara com image.ImageIO ou mjpeg – o gravador do IDE destina-se a demonstrações e documentação, não à recolha de dados.

13.1.8.2. Ferramentas de vídeo

Tools → Video Tools encapsula o FFmpeg incluído para as tarefas de gestão de ficheiros em torno do trabalho com câmaras:

  • Convert Video File – transcodificar entre formatos. Ambas as direções são relevantes: converte os ficheiros .bin do ImageWriter / ImageReader OpenMV que os scripts de câmara gravam em MP4s normais, e converte vídeos normais em ficheiros .bin que um script de câmara pode reproduzir através de image.ImageIO – que é como se testa um algoritmo de visão com gravações em vez de uma cena em direto. Cada conversão oferece redimensionamento (mais salto de fotogramas ao converter para .bin), e é possível selecionar vários ficheiros de origem para os converter em lote para uma pasta à escolha. Os nomes dos ficheiros passam diretamente para o FFmpeg, pelo que os seus padrões de sequência no estilo printf funcionam: nomeie a saída %07d.jpg e um vídeo divide-se em imagens numeradas; nomeie a entrada da mesma forma e imagens numeradas unem-se num vídeo.

  • Play Video File – reproduzir qualquer ficheiro de vídeo, incluindo as gravações .bin da câmara, sem sair do IDE. Copie primeiro as gravações da unidade da câmara – a leitura de ficheiros grandes através da ligação USB da câmara é lenta.

  • Play RTSP Stream – abrir um stream de vídeo em rede e apresentá-lo. Uma câmara na mesma rede a executar a biblioteca rtsp transmite vídeo em direto desta forma – o lado de visualização do suporte de vídeo em rede da câmara.