
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 1
e -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.