我正在做一个项目,要求我知道视频文件的特定帧正在发生的确切日期时间。我想通过了解视频的开始日期时间然后添加已用时间来完成此操作。
问题在于.mp4(和EXIF,即exiftool会显示的内容)将其创建/开始时间显示为仅仅精确到最接近的秒的ASCII日期表示。本质上,我需要一个程序或方法,让我得到视频的原始开始时间值,我假设它在文件数据中的某个位置以毫秒为单位存储在ISO中。
当我试图追踪运动员正在进行某项运动行为的时间时,出现了这个问题。例如,一名篮球运动员投篮10次罚球--10次精准,毫秒精度,球员释放球。我真正需要的主要事情是相互映射事件。
为此,我实现了一个程序,该程序接收视频并让用户通过一些按钮控件逐步浏览帧。然后,用户可以选择正在发生的动作的帧,其可以被转换为自视频开始0ms以来的毫秒。这让我得到了我想要的相对图形。
我认为我需要行为发生的确切日期时间,这使问题变得更加困难。如果你真的想与日期时间同步,你可以拍摄日期时钟,然后看电影中的时钟,在电影中建立一个“零”点。然后你可以将电影中的其他时刻与零点进行比较。
答案 0 :(得分:1)
当我尝试跟踪运动员进行一项体育活动的时间时,出现了这个问题。例如,一个篮球运动员投掷10次罚球,即10秒钟,以毫秒为单位,将球释放。 我真正需要的主要是以毫秒为单位绘制相对于彼此的出现图。
为此,我实现了一个程序,该程序可以接收视频,并允许用户使用一些按钮控件逐步浏览帧。然后,用户可以选择动作发生在哪些帧上,可以将其转换为自视频开始于0ms以来的毫秒数。这使我得到了想要的相对图形。
我以为我需要该行为发生的确切日期时间,使问题变得比原来更难。 如果您真的想与毫秒级的日期时间同步,可以拍摄一个日期时间时钟,然后查看影片中的时钟以在影片中建立“零”点。电影中的其他时刻一直到那个零点。