Как встроить 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/