![](/img/trans.png)
[英]How to extract frames(or a perticular frame) from a YUV video using 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.