Видеорегистратор с GPS

Доброго времени.
Приобрел видеорегистратор со встроенным GPS КАРКАМ QS3 - http://carcam.ru/carcam_qs3.html
Он пишет данные gps и акселерометра в поток субтитров.
Штатная программа программа “слегка” убога - просмотр только на google, а нужно на OSM; следующий ролик не подхватывается; выгрузить сохранить нельзя.

В связи с чем ищется программа которая может:

  1. Работать с видео в формате .MOV, кодек H.264.

  2. Просматривать видео с показом трека на различных картах, в обязательном порядке - OpenStreetMap.

  3. Делать выгрузку кадра с данными GPS, желательно на выбор - в EXIF или наложение.

  4. Делать выгрузку видео с данными GPS.

Будет шикарно если программа будет уметь:
  1. Предварительно проанализировав все видео; выбор нужного ролика и момента исходя из трека.

  2. Выгружать GPS-трек в формат gpx.

  3. Отдаваться пользователю за недорого.

Ох, много хочу…

Регистраторвью показывает только видео.

Посмотри Registrator Viewer: http://www.registratorviewer.com/ . Может подойдет, сам особо с ней не разбирался, но, по-моему удобней штатного просмотрщика, бесплатна.

К сожалению не берёт данные GPS из субтитров. Надеюсь пока.

Пример .mov файла покажете ?

Видео http://rusfolder.com/36593919

Штатный просмотрщик http://rusfolder.com/36594135

Данные gpx, которые посылаю, записаны сторонним логгером. Для сравнения. - http://rusfolder.com/36593912

В потоке субтитров содержаться не только GPS, но и данные аккселерометра и что-то ещё. GPS данные видно хорошо - N E.

Отдельный поток субтитров вроде как вот эта программа умеет сохранять:
http://yamb.unite-video.com/extract.html

‘mediainfo 05261208_0293.MOV’:


Text
ID                                       : 3
Format                                   : Apple text
Codec ID                                 : text
Duration                                 : 2mn 0s
Source duration                          : 2mn 1s
Bit rate mode                            : Constant
Bit rate                                 : 2 014 bps
Delay relative to video                  : -33ms
Stream size                              : 29.5 KiB (0%)
Source stream size                       : 29.8 KiB (0%)
Title                                    : Ambarella EXT / Ambarella EXT
Language                                 : English
Encoded date                             : UTC 2013-05-26 12:08:32
Tagged date                              : UTC 2013-05-26 12:08:32

$ mplayer -dumpsub -sid 2 05261208_0293.MOV
$ strings stream.dump


  $GS:737,-3,-32  $G:2013-05-26 12:08:32-N59.564110-E30.091098-S000_END   
  $GS:753,0,-64   $G:2013-05-26 12:08:33-N59.564107-E30.091107-S000_END   
  $GS:760,-32,-64 $G:2013-05-26 12:08:34-N59.564100-E30.091123-S000_END   
...

$ od -A x -c stream.dump


000000  \0 372           $   G   S   :   7   3   7   ,   -   3   ,   -
000010   3   2       $   G   :   2   0   1   3   -   0   5   -   2   6
000020       1   2   :   0   8   :   3   2   -   N   5   9   .   5   6
000030   4   1   1   0   -   E   3   0   .   0   9   1   0   9   8   -
000040   S   0   0   0   _   E   N   D              \0  \0  \0  \0  \0
000050  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0
*
0000f0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0 372        
000100   $   G   S   :   7   5   3   ,   0   ,   -   6   4       $   G
000110   :   2   0   1   3   -   0   5   -   2   6       1   2   :   0
000120   8   :   3   3   -   N   5   9   .   5   6   4   1   0   7   -
000130   E   3   0   .   0   9   1   1   0   7   -   S   0   0   0   _
000140   E   N   D              \0  \0  \0  \0  \0  \0  \0  \0  \0  \0
000150  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0
*

“Что-то еще” не наблюдается, или имеется в виду скорость ?

usm78-gis
Насчет скорости не уверен, но данные аккселерометра должны быть.

Yamb не могу использовать. Там кривизна в интерфейсе, у меня половина кнопок не видна. :frowning: А из линухов только роутер.

Буду надеятся на автора registratorviewer. Он обещал добавить поддержку, но пока с неопределёнными сроками.

Я понимаю структуру сообщений так (A,B,C=ускорение D=дата+время X=долгота Y=широта S=скорость))


$GS:760,-32,-64 $G:2013-05-26 12:08:34-N59.564100-E30.091123-S000_END
     A   B   C                  D              Y      X        S

A=g_z; B=g_x; C=g_y; D=datetime; Y=lat; X=lon; S=speed

mplayer вроде есть и для windows.

Попробовал развлечься с mplayer под винду.
Получил поток, но нормально его открыть не смог ни в одной из кодировок. Если пытаюсь смотреть как текст выводит только последнюю строку. Посмотрел в хексе


00 FA 20 20 24 47 53 3A  37 33 37 2C 2D 33 2C 2D
33 32 20 24 47 3A 32 30  31 33 2D 30 35 2D 32 36
20 31 32 3A 30 38 3A 33  32 2D 4E 35 39 2E 35 36
34 31 31 30 2D 45 33 30  2E 30 39 31 30 39 38 2D
53 30 30 30 5F 45 4E 44  20 20 20 00 00 00 00 00

Что соответствует

бла-бла  $GS:737,-3,-32 $G:2013-05-26 12:08:32-N59.564110-E30.091098-S000_END

Какие-то спец символы, а как выдрать чисто текст, а лучше данные GPS, я не знаю.

Остаётся плюнуть, и ждать полноценной программы.

Ну, собсно, вот они:

дата/время и координаты, можно даже простым regexp-ом выцепить.

Проблема в чём это сделать из под винды? :slight_smile:
Обычно пользуюсь EditPlus, но он не может редактировать hex, а в режиме текста - отображается одна строка.

powergrep’ом под виндой разобрать- не проблема.

Ок. Посмотрю.

http://stackoverflow.com/questions/1086198/free-alternatives-to-powergrep

“бла-бла” = “0x00 0xfa” (0 0372) это маркер начала записи. Все нули надо грохнуть, а 0xfa заменить на перевод строки и будет текстовый файл.

Ох, ничего себе…

Так же субтитры просто выдрать в проигрывателе kmplayer. Там в менеджере субтитров просто выделяются все и копируются в буфер обмена. Кстати хранятся они в UTF-16.

Зачем KMPlayer для этого, лол, любой консольный демуксер вынет вам сабы за секунду. А насчёт UTF-16 я бы не зарекался, там вполне может СP1251 лежать :3

Спасибо. Слона та и не приметил…

На данный момент ситуация с Registrator Viewer v4.0 такая - не получается адекватно синхронизировать трек с видео.
Начало трека всегда не синхронно с началом видео, сделал несколько попыток синхронизировать; каждая попытка занимала до 40-минут; нормальная синхронизация не получилась ни разу…
Придётся отложить видео мапинг.