Tubo como entrada
Se as suas imagens puderem ser canalizadas a partir do que estiver gerando, você poderá usar o protocolo de canalização. Exemplo para ler a partir de stdin:
ffmpeg -framerate 10 -i pipe:0 -c:v libx264 -pix_fmt yuv420p -movflags +faststart output.mp4
Como alternativa, você pode usar pipe:
ou plain -
para fazer a mesma coisa.
Consulte a documentação do protocolo de canais para obter mais informações.
Imagens salvas como entrada
Se você tiver uma série de arquivos de imagem, como img001.bmp
, img002.bmp
etc., poderá usar:
ffmpeg -framerate 30 -i img%03d.bmp -c:v libx264 -pix_fmt yuv420p -movflags +faststart output.mp4
Ou você pode usar o glob pattern que suporta um curinga:
ffmpeg -framerate 24 -pattern_type glob -i "*.bmp" -c:v libx264 -pix_fmt yuv420p -movflags +faststart output.mp4
Consulte a documentação do demuxer do arquivo de imagem para obter detalhes.