如何用FFmpeg拼接起始编号非0的帧图片?
解决FFmpeg非起始编号图片序列拼接问题
你不需要手动重命名文件,直接用FFmpeg的内置参数就能搞定:
方法1:指定序列起始编号
你的文件从001599.tif开始,步长为1,只需在命令里加上-start_number参数指定起始数字即可:ffmpeg -f image2 -start_number 1599 -i /path/to/file/00%4d.tif test.avi
这里%4d对应文件名里的四位数字部分(1599),前面的00是固定前缀,-start_number 1599告诉FFmpeg从这个数字开始匹配序列文件。
方法2:使用glob模式匹配
如果文件名格式比较灵活,或者不想纠结编号规则,可以用glob模式批量匹配文件(需FFmpeg 2.3及以上版本支持):ffmpeg -f image2 -pattern_type glob -i "/path/to/file/00*.tif" test.avi
这个命令会匹配所有以00开头的tif文件,FFmpeg会自动按文件名的数字顺序完成拼接。
内容的提问来源于stack exchange,提问作者Rory McDonald
相关产品推荐
相关产品推荐

