簡體   English   中英

使用具有相應幀編號的ffmpeg提取幀

[英]extract frames using ffmpeg with corresponding frame number

我試圖使用FFMPEG使用以下命令提取幀:

 ffmpeg.exe ' -i ' videoFile ' -r 1/5 ' imgsFolder '\%5d.png'

它以連續的方式提取幀並分配幀名,例如0,1 ......

是否可以將實際幀編號指定為提取的一部分?

例如,如果ffmpeg提取第10幀,第20幀......它應該命名為img00010,img00020而不是img00000,img00001 ....

您可以使用'-start_number XX'更改起始編號。

但你不能改變那個數字的增量(我用ffmpeg的源代碼仔細檢查)。

可能最好運行一個重命名文件的shell腳本。 我可以看到你在Windows下運行,所以我不確定你是否有bash。 但在linux下它看起來像這樣:

index=0
increment=10
prefix="new_"
for i in *.png; do printf "%s_%05d.png" $prefix $index; index=$[index+$increment]; done

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM