Как встроить gps в видео

Я хочу написать приложение, которое принимает живой видеопоток вместе с координатами GPS, объединяет их вместе и отображает его в браузере HTML5.

вот что я получил до сих пор.

Я могу захватить живое видео. Видео в формате MP4 / H. 264.

Я могу получить координаты GPS. Обновляется каждую секунду.

Мне нужно объединить их в один поток. Я думал о том, как встроить GPS в качестве метаданных или поместить данные GPS в заголовок.

на стороне клиента у пользователя будет HTML5-совместимый браузер, который может воспроизводить видео MP4/H. 264.

Мне нужен способ извлечь данные GPS из Объединенного потока.

затем я могу отобразить видео в одном кадре и карту с текущим положением в другом кадре, бок о бок.

Я ищу помощь в слиянии и un-слиянии потокового видео и GPS.

спасибо.

1 ответов


Если вы собираетесь разделить объединенный поток, то почему бы вам просто не оставить видеофайл и журнал 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

здесь вы найдете пример MP4+SRT на веб-странице HTML5:http://www.storiesinflight.com/js_videosub/