我understand如何使时间流逝的视频从文件序列。但是如果我的文件有像YYYYMMDDHHmmSS.jpg这样的名字呢?我如何才能以正确的顺序传递它们?我不喜欢重命名它们(有55'000个文件,几乎10 Gb)。
发布于 2019-11-03 04:36:50
我知道有一些bat/shell命令可以做到这一点,但我想这会让事情变得更复杂。
在类似的情况下,我更喜欢使用像Ant Renamer这样的重命名软件。
因此,我建议使用默认的%name%_%num%%ext%,从1开始,并且比您的文件总数多一个数字。在您的情况下,这将导致完成的Go按钮,检查添加的数字是否足够的原始文件名(应该是,因为使用的命名已经是按时间顺序的,但为了安全起见,请务必检查)。
它可能不适合您,特别是如果您真的想从命令行执行所有操作。但对于其他人来说,这可能就足够了。

发布于 2019-11-04 19:27:00
我只是发现做任何额外的操作没有多大意义,文件已经按正确的顺序排序了,所以下面的命令工作得很好:
ffmpeg -framerate 500 -pattern_type glob -i '*.jpg' -c:v libx264 -pix_fmt yuv420p out2.mp4https://stackoverflow.com/questions/58674472
复制相似问题