FFmpeg输入图像列表中包含时间戳的文件名

3

如何将包含ISO时间戳的输入.png图像列表进行转换?

ffmpeg -y -f image2 -pattern_type glob -i '*.png' output.mp4

在 ISO 格式的文件名中,如 2018-01-29T06:43:21.png,不要管理冒号:,其他解决方案只允许aaa001.png这样的 aaa %03d.png 文件名。

1个回答

3
简而言之,在你的文件匹配模式前面加上./
我遇到了同样的问题,然后找到了一个相关的ffmpeg错误报告:https://trac.ffmpeg.org/ticket/5384。看起来文件名解析器认为冒号前面的部分是一种模式。
在该错误报告中,答案建议使用显式的file:前缀。这对我也有效,但仅适用于单个文件输入。对于多个文件,我可以使用该错误作者使用的解决方法(在当前目录前加上前缀)。
更普遍地说,似乎任何路径分隔符(即斜杠字符)都可以欺骗文件名解析器做正确的事情。例如,如果为输入文件名提供绝对路径,它也应该可以正常工作。

谢谢!这真是让人非常沮丧! - leonard vertighel

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接