2011-08-24 7 views
12

Sto cercando di creare un filmato MPEG4 da un gruppo di PNG. Voglio che il filmato per mostrare uno dei PNG-immagini ogni 1/5 ° secondo. Così ho provato il seguente comando:Regolare MPG4 framerate in ffmpeg

ffmpeg -i ffmpeg_temp/%05d.png -r 5 video.mp4 

Ora ottengo un film di soli 40 secondi, in cui molti fotogrammi scompaiono completamente.

Ho circa 1000 foto e voglio che sia un film di circa 3 minuti (5 fps).

risposta

23

È necessario inserire -r 5prima del il -i ffmpeg_temp/%05d.png poiché le opzioni si applicano al seguente file. In altre parole, l'ingresso viene letto sui 25fps predefinite e il file di uscita ha una frequenza di 5 fps.

Dal FFmpeg documentation:

Come regola generale, le opzioni vengono applicate al file specificato successivo. Pertanto, l'ordine è importante, e si può avere la stessa opzione sui più volte riga di comando. Ogni occorrenza viene quindi applicato al successivo file di input o output.

+1

l'unica cosa su ffmpeg odio ... – rogerdpack