我需要使用ffmpeg处理一些视频,我找到了一个示例命令,几乎可以完成我需要的所有操作:
ffmpeg -i example.avi -vf fps=1/30 example_%03d.jpg
我已经弄明白所有这些命令的功能,但我还是无法在输出文件格式中找出%03d
的含义。 %03d
在ffmpeg文件输出格式中的含义是什么意思? ffmpeg输出中允许使用哪些其他特殊序列?
答案 0 :(得分:3)
语法foo-%03d.jpeg指定使用由填充零的三个数字组成的十进制数来表示序列号。它与C printf函数支持的语法相同,但只有接受普通整数的格式才合适。
因此生成的文件名为example_001.jpg
,example_002.jpg
,...,example_123.jpg
。
有关详细信息和示例,另请参阅the "image sequence" entry in the FFMPEG An Intermediate Guide。