OpenStreetMap kullanıcısı FeetAndInches, araç kamerası videolarını Mapillary ve Panoramax gibi sokak seviyesi görüntü platformlarına katkıda bulunmak için kullanmaya başladı. Mapillary, entegre GPS verileri sayesinde video yüklemelerini doğrudan görüntü dizilerine dönüştürürken, Panoramax'ın coğrafi etiketli görüntüler gerektirmesi bir zorluk teşkil ediyordu. Yazar, araç kamerasının birincil işlevini korurken bu sorunu çözmek için bir yöntem arayışına girdi ve benzer durumdaki diğer kullanıcılara yardımcı olmak amacıyla bu blog yazısını kaleme aldı.
Bu zorluğun üstesinden gelmek için yazar, Garmin 47 araç kamerası ve Linux işletim sistemi için özel olarak tasarlanmış dört adımlı bir betik (script) geliştirdi. Bu adımlar sırasıyla: araç kamerası videolarından ham GPS verilerini çıkarmak, GPS izi üzerinde eşit aralıklı noktalar belirlemek, bu noktalarda videodan görüntüleri ayıklamak ve son olarak çıkarılan görüntü dosyalarına GPS ile zaman verilerini eklemek. Yazar, bu yaklaşımın farklı kamera modelleri ve işletim sistemleri için uyarlanabilecek modüler betiklerin temelini oluşturabileceğini belirtiyor.
İlk adım olan videodan GPS verilerini elde etmek, exiftool aracı sayesinde oldukça basittir. Terminalde exiftool -ee3 GRMN<numara>.MP4 komutu çalıştırılarak GPS enlem, boylam, hız ve tarih/saat gibi detaylı bilgiler alınabilir. Yazar, bu bilgileri daha düzenli bir şekilde almak için gps_format.fmt adlı bir format dosyası oluşturarak yalnızca gerekli meta verileri (enlem, boylam, tarih/saat) ayıklıyor ve exiftool -p gps_format.fmt -ee3 GRMN<numara>.MP4 > gps.tmp komutuyla gps.tmp dosyasına kaydediyor. Bu işlemle, videodan ham GPS verileri başarıyla çıkarılmış oluyor.
Bu rehber, araç kamerası sahiplerinin mevcut video kayıtlarını Panoramax gibi açık kaynaklı sokak görünümü platformlarına kolayca katkıda bulunabilmeleri için pratik bir yöntem sunuyor.