【发布时间】:2022-11-10 23:13:24
【问题描述】:
就我而言(免责声明:我可能做错了什么!), - 我正在努力从某些视频文件中提取媒体创建时间。
exiftool*.MOV 和 *.MP4 做得很好, 但对于 *.AVI、*.MPG、*.MKV 文件(可能是其他文件)失败。
- 这是因为这些文件缺少这些信息吗?或者 exiftool 是......不是完美无缺的?
- 是否有从任何媒体(至少任何视频)中提取此信息的“最佳”标准方法?
谢谢!
【问题讨论】:
就我而言(免责声明:我可能做错了什么!), - 我正在努力从某些视频文件中提取媒体创建时间。
exiftool*.MOV 和 *.MP4 做得很好, 但对于 *.AVI、*.MPG、*.MKV 文件(可能是其他文件)失败。
谢谢!
【问题讨论】:
由于标准不同,不同的格式有不同的标签(见Standards)。此外,添加此类数据完全取决于创建文件的程序。许多程序根本不将此类数据包含在文件中。例如,我不相信 ffmpeg 默认包含任何元数据,并且很多程序都基于它。
还有一个事实是,某些文件格式根本不支持添加元数据。
使用此 exiftool 命令查看文件中的所有日期/时间标签,看看是否适合您的需要。这是来自exiftool FAQ #3 的命令的变体,它将输出限制为所需的标签。您可能不得不回退到文件系统时间戳exiftool -time:all -G1 -a -s /path/to/files/
【讨论】: