0
我使用下面的ffmpeg的命令採取截圖每5秒的視頻文件爲85秒長的:爲什麼用ffmpeg拍攝的截圖時間不均勻?
ffmpeg -i out2.mp4 -vf fps=1/05 img%03d.jpg
我得到的18個文件。當我看着造成截圖,他們約5秒間隔,但第一幀約3秒開始,第二幀約8秒,依此類推。我如何讓它從第一幀開始,然後在後續幀上相隔5秒?
我使用下面的ffmpeg的命令採取截圖每5秒的視頻文件爲85秒長的:爲什麼用ffmpeg拍攝的截圖時間不均勻?
ffmpeg -i out2.mp4 -vf fps=1/05 img%03d.jpg
我得到的18個文件。當我看着造成截圖,他們約5秒間隔,但第一幀約3秒開始,第二幀約8秒,依此類推。我如何讓它從第一幀開始,然後在後續幀上相隔5秒?
你是使用fps
函數,它的主要用途是改變幀率,而不是選擇特定的幀。使用它來降低幀率時,它會使用常規節奏來保留幀。對於1/5,這是5秒段內的中間幀。
使用select
過濾器。
ffmpeg -i out2.mp4 -vf select='lte(mod(t,5),0.01)' -vsync 0 img%03d.jpg