我需要你的帮助解决数据同步问题...我目前正在尝试将我的GoPro视频与现实世界时间同步(例如我的笔记本电脑)。我设法完美地同步笔记本和GoPro 3+黑色的日期和时间。问题是,当GoPro将文件保存在磁盘中时,它会在creation_time上向上舍入毫秒(毫秒始终为000000)。因此,完美同步是不可能的。附件中是MP4视频的元信息(由ffprobe提取)的图片。
我的问题是:我必须做什么,所以GoPro实际上以毫秒的精度保存了creation_time?
另一个小问题:查看附件图,我们看到“timecode”,它是时间同步数据,格式为hours:minuts:seconds:frame。我以为我可以使用“frame”值来计算丢失的毫秒值。如果我们采用这种附件,作为一个例子,我们可以看到帧值是“36”。这意味着它开始记录的毫秒是与FPS的第36帧(在此视频中:60fps)相关联的值:有些像1000/60 * 36这样的东西是600毫秒,因此该视频的实际创建时间将是be: 2017-07-19T18:10:34.600
这个逻辑是对的吗?它不起作用!我不知道还能做什么。
P.S:我需要这种时间精度,因为我会将视频帧与以11hz记录的外部传感器数据同步。
请帮助
我忘了提及,即使你检查原始的原始文件信息,在GoPro SSD卡内,使用“stats”来读取创建时间(见附件),它仍然具有相同的时间戳,没有毫秒。