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