2012-04-20 87 views
6

我從演示中截取了一系列截圖,我想將它們放入視頻中。我正在使用ffmpeg來達到這個目的。該命令是ffmpeg -f image2 -i screenshot_%5d.png -vcodec mpeg4 demo.avi。但是,視頻長度比我想要的要短,而且移動速度非常快。如何指定我想要的每秒多少張圖像?我嘗試了-r的論點,但沒有奏效。從圖像創建視頻時,每秒緩慢ffmpeg的圖像

+0

你能告訴你把-r選項?該比率可以同時適用於輸入率和輸出率。請參閱以下示例:http://ffmpeg.org/ffmpeg.html#toc-說明 – 2012-04-20 07:03:45

+0

@RogerLindsjö:感謝您指出了這一點。我在輸出前指定了-r。在輸入文件工作之前試用它。如果您願意,請繼續發佈答案,否則我會在一段時間後再做。 – apoorv020 2012-04-20 08:10:49

回答

0

你需要指定捕獲率

# Note: The frame rate (-r) can be an integer or a float 

ffmpeg -r 23.976 \ 
     -f image2 \ 
     -i test-%06d.png \ 
     -vcodec mpeg4 \ 
     test.avi 
6

您可以通過調整「展現時間戳的」更改視頻速度(PTS)。 你的情況:

ffmpeg -f image2 -i screenshot_%5d.png -vcodec mpeg4 -vf "setpts=5*PTS" demo.avi 

你會得到視頻,起到慢5倍,比正常的視頻。

如果你想更快的5次:

ffmpeg -f image2 -i screenshot_%5d.png -vcodec mpeg4 -vf "setpts=(1/5)*PTS" demo.avi