我正在寻找一种从 DV AVI 文件中检索或提取记录时间戳的方法。时间戳应该是 AVI 文件元数据的一部分。这些文件最初是从 DV 导入到 PC 和 AVI 包装器中的 DV 格式。
提供 API 或命令行工具的库就可以了。我将在 Mac 上使用它,但 Linux 的开源工具也可以。
经过进一步调查,我发现 MediaInfo http://mediainfo.sourceforge.net/
它们还为 Windows、Mac 和 Linux 提供命令行工具和库。但是,命令行版本和一些基本的 shell 脚本解决了我的问题。
我不认为时间戳存储在文件的元数据中,因为在我的一些显示不同日期的录像的视频中,它会发生变化。事实上,我认为,每一帧都有自己的时间戳。
这对我有用。我在会话中安装mediainfo
并执行了此操作:bash
cd
进入包含 AVI 文件的目录并运行:
for file in *.AVI; do mediainfo ${file} > $(basename ${file} AVI).mediainfo.txt; done
这将创建一个mediainfo.txt
以 AVI 源文件为前缀的 ... 文件。
如果可用,此文件包含一行“记录日期”和其他内容。
-- 起初我以为我会通过在名称中加上日期来重命名文件,但是这些文件被链接到(旧)电影项目中,这会破坏它们。