繁体   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