3
谁在做这个工作:ffmpeg还是shell?
我的问题的第一部分: 我在ffmpeg文档(section 3.2 How do I encode single pictures into movies?)上阅读了以下内容: 要将单张图片编码为电影,请运行以下命令: ffmpeg -f image2 -i img%d.jpg movie.mpg 注意,“%d”已替换为图像编号:img%03d.jpg表示序列img001.jpg,img002.jpg等。 我的问题是:谁在img%03d.jpg和之间进行翻译img001.jpg, img002.jpg, etc?是shell还是ffmpeg? 第二部分: 我想请ffmpeg将一系列图像编码为视频。但是,我的序列通常以不同于1的索引开头(例如,我们可以称之为start_index),并以可以调用的索引结尾end_index。此外,该序列使用value的增量increment,例如: img_0025.png, img_0030.png, img_0035.png, ... img_0100.png 其中start_index是25,end_index100,和increment为5。 我想将类似上述的图像序列输入ffmpeg,而不必先重命名该序列。该文档解释了如何使用符号链接来执行此操作,但是我想知道是否有一种方法可以完全避免使用它们,也许在zsh上使用高级glob。