Seu comando ffmpeg
é semi-ofuscado por script, portanto, o comando real não é conhecido, mas aqui está uma explicação de cada opção:
-
-i
indica a entrada. -
-r 1
define a taxa de quadros de saída para 1. Isso não é necessário se você quiser imprimir uma única imagem ou se quiser imprimir todas as imagens. Neste exemplo, ele é usado para gerar um quadro por segundo, o que pularia muitos quadros. -
-s qvga
define a largura de saída x altura como "qvga", que é um alias para 320x240. -
-t 1
define a duração da saída para 1 segundo. Isso não é necessário se você quiser produzir uma única imagem ou se quiser produzir todas as imagens. Muitas vezes, é adicionado por usuários novatos que tentam gerar uma única imagem, mas-frames:v 1
deve ser usado em seu lugar. -
-f image2
Uma opção muitas vezes supérflua usada para definir o formato de saída ou muxer. É usado se o seu nome de saída for ambíguo (talvez devido ao script). Caso contrário,ffmpeg
escolherá automaticamente o muxer apropriado para saídas de imagens.
O comando mais simples e não formatado para obter todos os quadros é:
ffmpeg -i input %04d.png
Isso produzirá 0001.png
, 0002.png
, 0003.png
, etc. Se você quiser mais do que uma sequência numérica, pode usar algo como output_%05d.png
, o que resultaria em output_00001.png
.
Para mais informações, consulte Documentação do FFmpeg: Image Muxer .