因此,我正在处理的当前项目需要知道确切记录的视频开始时间,我使用mediainfo
来获取encoded time
,例如mediainfo {video_path}
。
然而,我发现对于某些相机,例如我的iPhone 8和一些Garmin VIRB 360相机,encoded time
实际上比实际视频录制的开始时间延迟了20秒到40秒。我用来确认这个问题的方法如下:
确保相机或设备与确切时间同步。
使用相机录制this website的短视频(1秒〜),显示浏览器的准确时间。
比较录制视频第一帧中的时间节目和encoded time
中的mediainfo
节目。
以下是一些例子:
iPhone 8:
First frame of the recorded video,表示视频开始时间为UTC 13:31:21(图片显示时区UTC + 1)。
mediainfo
输出
Encoded date : UTC 2018-06-08 13:31:58
Tagged date : UTC 2018-06-08 13:31:59
时差:37秒
Garmin VIRB 360相机:
First frame of the recorded video表示视频开始时间为UTC 15:53:01。
mediainfo
输出
Encoded date : UTC 2018-06-07 15:53:27
Tagged date : UTC 2018-06-07 15:53:27
时差:26秒
然而,我尝试使用2个朋友的iPhone,两者都产生相同的编码时间并记录开始时间。
我不确定为什么会发生这种情况,特别是对于与时钟完全同步的iPhone,可以产生延迟时间为encoded time
37秒的1秒视频。
我试图在各处找到答案,但似乎以前没有人遇到类似的情况。