Converta séries de PNG em vídeo MP4 usando FFMPEG, onde cada foto tem 1 quadro e cada quadro é reproduzido por 1 segundo

Converta séries de PNG em vídeo MP4 usando FFMPEG, onde cada foto tem 1 quadro e cada quadro é reproduzido por 1 segundo

Eu tenho uma série de 15 arquivos PNG -https://www.sendspace.com/file/jrpbl1.

Gostaria de criar um vídeo MP4 deles usando FFMPEG.
No meu vídeo eu gostaria de ter 15 frames (um por imagem) onde cada um é reproduzido por 1 segundo (FPS 1).

baixei o mais recenteFFMPEG para Windows(Versão 3.2.4).
Eu segui o guiaFFMPEG - Apresentação de slides.

A linha de comando que usei é ffmpeg -framerate 1 -i NR_1_%05d.png -c:v libx264 -crf 15 -pix_fmt yuv420p out.mp4.
Eu também tentei ffmpeg -r 1 -i NR_1_%05d.png -c:v libx264 -crf 15 -pix_fmt yuv420p out.mp4(Qual é a diferença entre -r 1e -framerate 1?).

No entanto, o vídeo resultante não é o esperado.
O primeiro quadro é preto e depois há apenas uma imagem constante (eu assisto no VLC Media Player).

Alguma ideia de como produzi-lo corretamente no Windows?

Obrigado.

Responder1

O VLC tem problemas ao reproduzir vídeos com baixa taxa de quadros. Usar

ffmpeg -framerate 1 -i NR_1_%05d.png -r 10 -c:v libx264 -crf 15 -pix_fmt yuv420p out.mp4.

As imagens ainda girarão a 1 Hz, mas haverá 9 quadros duplicados por segundo. x264 é eficiente na codificação de quadros duplicados para que o tamanho não aumente 10 vezes.

informação relacionada