我有一个视频和一些重要的传感器数据存储在数据库中。传感器数据具有时间戳。我是否可以从视频文件中提取视频的日期时间,以便在任何给定时间我可以播放视频并并排显示传感器数据。这是如何在C#中完成的。文件创建日期和修改日期完全不同。播放时在视频上找到的视频日期时间
答案 0 :(得分:0)
我想,您的视频流会保存到文件块中,因此您基本上不需要查看视频 - 您有文件创建时间和持续时间,一些调整(计算相机保存文件所需的时间,或解析此名称,可能是您正确的时间),您可以计算文件和视频位置。 如果您不太关心毫秒,这是一种简单而好的做事方式。
如果幸运的话,您的摄像机会将时间存储在字幕中,那么您可以使用此命令将其提取出来:
ffmpeg -i myHomeVideo.mp4
最难的方法是使用机器学习,但我认为这对于此任务来说过于强大并且提供了更多错误。例如,如果偶然相机驱动程序也会改变并且时间文本的位置也会改变 - 你就会遇到问题。