Converta Series de PNGs em MP4 Video Usando o FFMPEG, em que cada foto tem 1 quadro e cada quadro é reproduzido por 1 segundo

0

Eu tenho uma série de 15 arquivos PNG - link .

Eu gostaria de criar um vídeo em MP4 usando o FFMPEG.
No meu vídeo eu gostaria de ter 15 quadros (um por imagem), onde cada um é jogado 1 segundo (FPS 1).

Eu baixei o FFMPEG para Windows (versão 3.2.4) mais recente.
Eu segui o guia FFMPEG - Slideshow .

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 1 e -framerate 1 ?).

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

Alguma ideia de como produzir corretamente no Windows?

Obrigado.

    
por Royi 17.03.2017 / 11:27

1 resposta

1

O VLC tem um problema ao reproduzir vídeos de baixa taxa de quadros. Use

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

As imagens continuarão em 1 Hz, mas haverá 9 quadros duplicados por segundo. O x264 é eficiente na codificação de quadros duplicados, de modo que o tamanho não aumentará 10 vezes.

    
por 17.03.2017 / 12:02