文件名中带有时间戳的 ffmpeg 输入图像列表
ffmpeg input image list with timestamp in filename
如何转换文件名中包含 ISO 时间戳 的输入 .png
图像列表?
ffmpeg -y -f image2 -pattern_type glob -i '*.png' output.mp4
不要管理 ISO 格式文件名中的冒号 :
,例如 2018-01-29T06:43:21.png
,其他解决方案只允许 aaa%03d.png
文件名,例如 aaa001.png
.
简而言之,在您的 glob 模式前面加上 ./
。
我 运行 遇到了同样的问题,并设法找到了相关的 ffmpeg
错误报告:https://trac.ffmpeg.org/ticket/5384。看起来文件名解析器将冒号前的部分视为模式。
在那份错误报告中,答案说要使用明确的 file:
前缀。这对我也有用,但前提是我只有一个文件作为输入。对于不止一个文件,我能够使用 bug 作者使用的解决方法(在当前目录之前)。
更一般地说,似乎任何路径分隔符(即斜杠字符)都会欺骗文件名解析器做正确的事情。例如,如果您为输入文件名提供绝对路径,它也应该有效。
如何转换文件名中包含 ISO 时间戳 的输入 .png
图像列表?
ffmpeg -y -f image2 -pattern_type glob -i '*.png' output.mp4
不要管理 ISO 格式文件名中的冒号 :
,例如 2018-01-29T06:43:21.png
,其他解决方案只允许 aaa%03d.png
文件名,例如 aaa001.png
.
简而言之,在您的 glob 模式前面加上 ./
。
我 运行 遇到了同样的问题,并设法找到了相关的 ffmpeg
错误报告:https://trac.ffmpeg.org/ticket/5384。看起来文件名解析器将冒号前的部分视为模式。
在那份错误报告中,答案说要使用明确的 file:
前缀。这对我也有用,但前提是我只有一个文件作为输入。对于不止一个文件,我能够使用 bug 作者使用的解决方法(在当前目录之前)。
更一般地说,似乎任何路径分隔符(即斜杠字符)都会欺骗文件名解析器做正确的事情。例如,如果您为输入文件名提供绝对路径,它也应该有效。