time - 文件名中带有时间戳的 ffmpeg 输入图像列表

标签 time ffmpeg isodate

如何转换文件名中包含 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: 前缀。这对我也有用,但前提是我只有一个文件作为输入。对于多个文件,我能够使用错误作者使用的解决方法(在当前目录前添加)。

更一般地说,似乎任何路径分隔符(即斜杠字符)都会欺骗文件名解析器做正确的事情。例如,如果您为输入文件名提供绝对路径,它也应该可以工作。

关于time - 文件名中带有时间戳的 ffmpeg 输入图像列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48643480/

相关文章:

mongodb - 如何按 isodate 年、月、日进行分组?

java - yyyy-MM-dd'T'HH :mm:ss. SSSZZ 和 yyyy-MM-dd'T'HH :mm:ss. SSSXXX 之间的区别?

mongodb - 比较mongodb中的日期

java - 如何独立于系统时间获取时间增量?

ffmpeg - 如何使ffmpeg将带有alpha的vp9 webm重新编码为带有alpha的vp9 webm

go - 将原始 []byte 视频传输到 ffmpeg - Go

java - FFmpeg 不适用于 android 10,直接进入 onFailure(String message) 并显示空消息

C++:将 Unix 时间转换为非本地时区

javascript - 向上/向下舍入 momentjs 时刻到最近的分钟

MySQL 按时间过滤数据库查询并查找重复项