SVX日記

2004|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|03|04|05|06|07|08|09|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|11|12|
2014|01|02|03|04|05|06|07|08|09|10|11|12|
2015|01|02|03|04|05|06|07|08|09|10|11|12|
2016|01|02|03|04|05|06|07|08|09|10|11|12|
2017|01|02|03|04|05|06|07|08|09|10|11|12|
2018|01|02|03|04|05|06|07|08|09|10|11|12|
2019|01|02|03|04|05|06|07|08|09|10|11|12|
2020|01|02|03|04|05|06|07|08|09|10|11|12|
2021|01|02|03|04|05|06|07|08|09|10|11|12|
2022|01|02|03|04|05|06|07|08|09|10|11|12|
2023|01|02|03|04|05|06|07|08|09|10|11|12|
2024|01|02|03|04|05|06|07|08|09|10|11|12|
2025|01|02|03|04|05|06|07|08|09|10|11|12|
2026|01|02|03|

2026-03-25(Wed) バイクのドラレコ記録からツーリングの経路の作画に成功

  先日、ツーリングの経路の作画に目処がついたと書いたが、ちゃんとコードにまとめた。

  要するに……

Viidure2026/03/22 04:59:58 N:35.249869 E:137.178793 21.0 km/h 245.18 590.00 10 x:-0.001 y:-0.001 z:-0.001
Viidure2026/03/22 04:59:59 N:35.249849 E:137.178734 23.1 km/h 247.33 589.10 10 x:-0.001 y:-0.001 z:-0.001
Viidure2026/03/22 05:00:00 N:35.249830 E:137.178665 25.4 km/h 251.52 589.60 10 x:-0.001 y:-0.001 z:-0.001

  ……というような形式(厳密にはバイナリだが)を……

$GPRMC,045958.0,A,3514.99214,N,13710.72758,E,11.3,245.18,220326,,,A*FF
$GPGGA,045958.0,3514.99214,N,13710.72758,E,1,0,0,590.00,M,0,M,,*FF
$GPRMC,045959.0,A,3514.99094,N,13710.72404,E,12.5,247.33,220326,,,A*FF
$GPGGA,045959.0,3514.99094,N,13710.72404,E,1,0,0,589.10,M,0,M,,*FF
$GPRMC,050000.0,A,3514.98980,N,13710.71990,E,13.7,251.52,220326,,,A*FF
$GPGGA,050000.0,3514.98980,N,13710.71990,E,1,0,0,589.60,M,0,M,,*FF

  ……というようなNMEAフォーマットに変換するフィルタを書いた、ということである。自製の作図アプリであるrunmap向けなので、あまり厳密なNMEAフォーマットではないけどね。チェックサムとかの計算はサボっているし。

  これにより、以下のような手順で、microSD内のtsファイルを元に、ツーリングの経路が作画できる、という寸法なのであった。

# find pv_sd/video -name '*F.ts' | sort | sed -r 's/(.*)/ffmpeg -i \1 -map 0:d -c copy -f data -/' > ex_stream.sh
# bash ex_stream.sh > viidure.dat
# cat viidure.dat | ./vdts2nmea | ./runmap

  ちなみに、作図の副産物として、以下のような出力も得られる。これは、先週末のツーリング経路の作画に対応するものだ。

$ cat viidure.dat | ./vdts2nmea | ./runmap -s 13 -e --time-to 182820
総走行距離:      157.7 km
  最高速度:       83.5 km/h
開始: 2026-03-24 13:59:59 +0900
      2026-03-24 14:50:31 +0900 :終了  経過時間:  0:50:32  距離:  35.08 km  平均車速:  41.66 km/h  再開誤差:  13.96 m
                                       停車時間:  0:22:01
開始: 2026-03-24 15:12:32 +0900
      2026-03-24 15:57:28 +0900 :終了  経過時間:  0:44:56  距離:  27.94 km  平均車速:  37.31 km/h  再開誤差:  14.06 m
                                       停車時間:  0:12:10
開始: 2026-03-24 16:09:38 +0900
      2026-03-24 18:28:20 +0900 :終了  経過時間:  2:18:42  距離:  94.64 km  平均車速:  40.94 km/h  再開誤差: 17626.39 m

  休憩した時間、休憩を区切りとした区間毎の距離や時間、平均車速だ。これがまた見返すと興味深い情報だったりする。へぇ、あの道の駅では20分チョイしか休憩してなかったんだ、とか、ふーん、あの辺では平均車速で40km/h以上も出てたのか、とかね。

  問題は、ドラレコに添付されていた64GのmicroSDでは、4時間チョイの間しか記録ができないことだ。

  そういえば、ロードスターに付けてあるドラレコ用には、安いし32GのmicroSDがたくさん買ってあるのだけれど、ビットレートはどうなんだろうか?

・ロードスターのドラレコ(Yupiteru DRY-ST3000P)
13126 kbit/s, 32G, 5時間チョイ
・バイクのドラレコ(BOIFUN MT02)
12973 kbit/s x 2, 64G, 4時間チョイ

  ほぼ同じだったが、バイク用は前後にカメラがある分、容量が倍でも同じくらいの時間になるということだな。しかし、丸一日走り回って、8時間以上走った場合にも記録を残したいと思うと、倍以上の容量のカードが欲しくなる。そうなると256Gか……5000円前後、そりゃ、ちょっと高ぇなぁ。

  それはそうと成果物は例によって、http://itline.jp/git/legacy_grpに置いておく。