【问题标题】:Getting start time of mp4 video with millisecond precision以毫秒精度获取 mp4 视频的开始时间
【发布时间】:2015-02-17 00:20:17
【问题描述】:

我正在做一个项目,该项目需要我知道视频文件的特定帧发生的确切日期时间。我想通过知道视频的开始日期时间然后添加经过的时间来做到这一点。

问题在于 .mp4(和 EXIF,即 exiftool 将显示的内容)将它们的创建/开始时间显示为 ASCII 日期表示,仅精确到最接近的秒。本质上,我需要一个程序或方法,让我获得视频的原始开始时间值,我假设按照 ISO 以毫秒为单位存储在文件数据中的某个地方。

更新 2:我已将更新移至评论并将此问题标记为“已回答”以遵循 Stack Overflow 约定。

【问题讨论】:

  • 您应该将更新移至答案并标记问题已回答。
  • @DavidParks 完成

标签: video video-capture exif exiftool


【解决方案1】:

当我试图跟踪运动员进行某项运动的时间时,这个问题出现了。例如,一名篮球运动员罚球 10 次,即球员投篮的 10 个时刻,精确到毫秒。 我真正需要的主要事情是以毫秒精度绘制相对于彼此的事件。

为此,我实现了一个程序,该程序接收视频并让用户通过一些按钮控件逐步浏览帧。然后,用户可以选择动作发生在哪些帧上,这可以转换为自 0 毫秒视频开始以来的毫秒数。这让我得到了我想要的相对图表。

我认为我需要行为发生的确切日期时间,从而使问题变得比实际需要的更困难。 如果您真的想与毫秒精度的日期时间同步,您可以拍摄一个日期时间时钟,然后查看电影中的时钟以在电影中建立一个“零”点。然后您可以比较电影中的其他时刻到那个零点。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多