快速时间(.mov)文件的元数据编辑器


1

我的相机将视频录制为.mov文件。他们有一些元数据(采用XMP格式?),我可以使用阅读exiftool。例如,仅获取与日期/时间相关的元数据,我可以这样做:

$ exiftool MVI_3735.MOV | grep -i Date
File Modification Date/Time     : 2013:09:09 20:40:33+01:00
Date/Time Original              : 2013:09:09 18:46:15
Create Date                     : 2013:09:09 18:46:15
Modify Date                     : 2013:09:09 18:46:15
Track Create Date               : 2013:09:09 18:46:15
Track Modify Date               : 2013:09:09 18:46:15
Media Create Date               : 2013:09:09 18:46:15
Media Modify Date               : 2013:09:09 18:46:15

我需要使所有日期/时间等于文件的日期/时间(上面示例中的第一行)。知道如何在OSX上完成此操作吗?

此外,如果能像exiftool一样允许我将任何现有时间值移动一个持续时间量(例如“将2h添加到创建日期”),并且允许我对整个文件集执行此操作,那将是很好的选择,但我可以管理是否必须分别编辑每个文件的元数据。

到目前为止我尝试过的

  • ExifTool。如果是jpeg,这就是我要使用的格式,但是它似乎无法写入mov文件的元数据。它只是能够阅读...
  • Hootenanny它似乎没有读取原始的元数据。尽管如此,它允许我添加aCreation Date和aModify Date,当我重新加载文件时它能够读取信息。因此,我的结论是,它会将元数据存储在其他位置(即,不在我的相机存储元数据的同一位置)。另外,仅添加Creation Date和保存将为文件增加200k。对于所有这些,我都不认为这是一个可靠的解决方案。
  • ffmpeg。这应该可以工作,并且我尝试在命令行上运行它,但是结果似乎是现有元数据的很大一部分消失了(!),并且Creation Date最终还是没有保存下来:ffmpeg -i MVI_3735.MOV -metadata creation_time='2013:09:09 20:40:33' -codec copy MVI_3735_withdate.MOV
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.