我想编写一个应用程序,它将实时视频流与GPS坐标结合在一起,将它们合并在一起并在HTML5浏览器上显示。
这是我到目前为止所得到的。
我可以捕捉直播视频。视频采用MP4 / H.264格式。
我可以获得GPS坐标。每秒更新一次。
我需要将它们合并为一个流。我已经考虑过将GPS作为元数据嵌入或将GPS数据放入字幕中。
在客户端,用户将拥有一个可以播放MP4 / H.264视频的HTML5兼容浏览器。
我需要一种从合并流中提取GPS数据的方法。
然后我可以在一帧中显示视频,并在另一帧中并排显示当前位置的地图。
我正在寻找流媒体视频和GPS合并和取消合并的帮助。
感谢。
答案 0 :(得分:3)
如果您要分割合并的流,那么为什么不留下视频文件和GPS日志,然后再将它们同步?
在GPS流中,只需记录帧编号,或根据时间戳同步。在这种情况下,只需确保将系统时钟与GPS时间同步即可。
这就是我过去的做法,它运作良好。
要概述已记录的内容,并验证所有内容是否已正确同步,我将数据转换为 .srt (用于字幕)格式。然后,对于任何视频播放器,您都可以将自定义文本视为副标题,视频播放器会为您执行同步。
.srt看起来像这样。
1
00:00:00,000 --> 00:00:01,000
First Message. GPS bla bla
2
00:00:01,000 --> 00:00:02,000
Second Message.. GPS foo bar
不容易。更多信息:http://en.wikipedia.org/wiki/SubRip
您可以在HTML5网页上找到MP4 + SRT的示例:http://www.storiesinflight.com/js_videosub/