2017-01-31 76 views
0

我使用下面的ffmpeg的命令採取截圖每5秒的視頻文件爲85秒長的:爲什麼用ffmpeg拍攝的截圖時間不均勻?

ffmpeg -i out2.mp4 -vf fps=1/05 img%03d.jpg 

我得到的18個文件。當我看着造成截圖,他們約5秒間隔,但第一幀約3秒開始,第二幀約8秒,依此類推。我如何讓它從第一幀開始,然後在後續幀上相隔5秒?

回答

0

你是使用fps函數,它的主要用途是改變幀率,而不是選擇特定的幀。使用它來降低幀率時,它會使用常規節奏來保留幀。對於1/5,這是5秒段內的中間幀。

使用select過濾器。

ffmpeg -i out2.mp4 -vf select='lte(mod(t,5),0.01)' -vsync 0 img%03d.jpg