Sissejuhatus videokaardistamisse

Allikas: Tipikate Rattamatkaklubi teabebaas
Redaktsioon seisuga 6. mai 2018, kell 03:00 kasutajalt Jaanus (arutelu | kaastöö) (Sissejuhatus)
Mine navigeerimisribale Mine otsikasti

Sissejuhatus

Tipikate Rattamatka korraldamise hulka kuuluvad eelretked matka piirkonda, mida viimastel aastatel on iga matka korraldamisel tehtud 7-10 päeva jagu. Et eelretkedel kogutud info võimalikult efektiivselt tallele panna, siis on omal kohal ka videokaardistamine, st videopildi ja GPS logi talletamine üheskoos. Selline lahendus võimaldab läbi käidud teid ja radu hiljem arvutis sarnaselt Google Street View'le vaadata.

Tipikate Rattamatkaklubi jaoks sai teema alguse 2016. aastal, mil hankisime autokaamera Prestigio 560GPS. 2017. aastal kasutasime lisaks sellele metsaradade kaardistamiseks GoPro seikluskaamerat (TODO: täpsem mudel) ning 2018. aastal testisime erinevaid Garmin seikluskaameraid.

Kaamerad

Sissejuhatus

Prestigio 560GPS

TODO: Kas SanDisk 32GB mälukaart ei toimi? 15.04.2018 andis viga "SD card not optimal" vms ja tahtis formattida. Samas aknast ei saanud siiski valida ei "jah" ega ka "ei". Kui menüü kaudu ära formattida, siis esialgu toimis, aga mingi hetke pärast oli sama viga tagasi ning kokkuvõttes ühtegi videofaili ei tekkinud.

Nutirakendused

Video ja kaardi vaatamine

Andmete konverteerimine

Metsaradade kaardistamine

Nutirakendused

Üks võimalus metsaradasid kaardistada on telefonide nutirakendustega. Täpsemalt vajab testimist, milline rakendus suudaks autokaamerale sarnaselt samuti GPS infot digikujul talletada (st et ei oleks ainult pildi overlay, millega midagi peale hakata ei ole).

Ubipix

Ubipix on tasuta rakendus telefonidele, mis väidetavalt salvestab geotag'itud videot. Olemas on ka online keskkond, kuhu neid andmeid üles laadida ja tiimis analüüsida saab, aga hinna ja mahu suhe on (vähemalt rattamatkaklubi tegemiste juures) vastuvõetamatu.

GoPro ja GPS kombinatsioon

Sissejuhatus

2017. aastal proovisime lahendust, kus Harri filmis GoPro kaameraga rattasõidul metsarajad üles ning talletas paralleelselt ratta GPS seadme ja OruxMaps'iga GPS logisid. Hiljem nende koos vaatamiseks sai kasutatud Garmin Virb Edit tarkvara. Kuigi konkreetsel GoPro mudelil oli ka endal GPS sees, siis pole täpsemalt aru saada, mis kujul see talletatakse. Harri kommentaar: racerender suudab saada overlay info data kätte, aga kardan et see ongi ainult overlay ilma datata.

Garmin Virb Edit

Garmin Virb Edit on tarkvara, mis üldiselt mõeldud seiklusvideode monteerimiseks, sh on seal võimalused GPS ja muud liikumise infot video peale kanda. Meid huvitab ta seetõttu, et võimaldab näidata ka Google Maps taustakaardil asukohta ning paralleelselt siis ka videopilti. Video ja GPX failid saab eraldi importida ning neid seejärel ka sünkroniseerida. Küll aga on paljude videofailide importimine ja eraldi sünkroniseerimine mõneti tülikas. Samuti kui importida Full HD video, siis tahab Garmin Virb Edit sellest kohe alustuseks optimiseeritud versiooni teha, mis võtab väga kaua aega. Samuti ilmnes probleem, et kui üksteise järel on imporditud mitu videot, siis video ajajoont kerides on küll võimalik kaardil vastavat asukohta näha, aga vastupidine variant ei tööta eriti hästi. Nimelt kui kaardil punast asukoha täppi liigutada, siis näidatakse ainult kõige esimese video sisu.

Et neist probleemidest üle saada, siis tegi Jaanus 2017. aastal järgmist:

1. HandBrake tarkvara abil said Full HD (60 kaadrit sekundis) videod konverteeritud 720x480 pikslit (30 kaadrit sekundis) videodeks. 2. Avidemux tarkvara abil said kõik videod üheks pikaks kokku monteeritud. Eelnevalt sai proovitud selleks tarbeks ka Mp4Joiner tarkvara, aga seal oli video peale 7. tundi vigane (samas monteerimisel ühtegi veateadet ei antud). Ja VLC Player ei suutnud monteerimisel üldse midagi tarka toota, kippus kokku jooksma ja muidu rumalusi tegema. 3. Sai tehtud GPX fail, mis sisaldab feigitud ajatempleid - nii et kogu video tegevus oleks nagu järjest toimunud.

2017. aasta juhend tegutsemiseks neile, kes soovivad videot vaadata, oli:

  1. Lae alla video siit (10GB) ja kaasa käiv GPX fail siit.
  2. Installi endale Garmin Virb Edit programm ja käivita see.
  3. Vali "Import Clips & Photos" -> "Import Other..." -> vali alla laetud videofail.
  4. Dialoogi pealt valisin mina "Import Only". Ma ei tea, mida teine valik "Copy Clips" juurde annaks või ära võtaks.
  5. Programm teatab "Clips Successfully Imported". Sina valid "OK".
  6. Vali ülevalt paremast servast "Create Video". Seejärel võid nime "My Video" ära muuta või ka muutmata jätta. Vajuta nupule "Create Video".
  7. Üleval servas näed nüüd "Last Import" all seda 8:20:10 pikka videot. Tee sellel parem hiireklõps ja vali "Add to Video". Alternatiivselt võid selle video lihtsalt programmi alla serva "Drag and drop clips blabablaa" kasti lohistada.
  8. Vali vasakult menüüst "Map" ning seejärel vajuta nupul "Import G-Metrix...". Edasi vasakult menüüst "On My Computer" -> "Browse" -> ja vali eelnevalt alla laetud GPX fail.
  9. Nüüd alt äärest nupp "Use this Log". Kui programm sulle ise kohe kaarti ei näita, siis vali vasakust menüüst "Map".
  10. Vajuta video all "Play" ja asu hullama :)

Kirja said pandud ka järgmised probleemid/tähelepanekud:

  • Kui kaardil õiget kohta otsid, siis aeg-ajalt võib tunduda, et programm viskab kaardi kuskile lambi kohta ära. See on tingitud sellest, et kui liigutad hiire programmi alaosasse filmiribale, siis üritab programm kaardi sinna kohta visata. Ehk siis väldi hiirega filmiribale sattumist, kui sa seda spetsiaalselt ei soovi!
  • Vähemalt minul oli aeg-ajalt ka video heliga probleeme - mingi klõbin tuli juurde. Aitab, kui kaardil asukoha punast täpikest natuke liigutada ja uuesti "Play" vajutada.
  • Aeg-ajalt juhtub ka seda, et video mängides ei jookse asukoha punane täpp kaardil kaasa, vaid jääb paigale. Aitab samuti, kui asukohta veidi liigutada ja Play nupuga mängida.
  • Video peale kuvatakse ka kiirust, aga seda ei tasu väga uskuda. See keskmistatakse mingi aja peale ära ja siis ongi nii, et seistes nagu toimuks spidoka järgi liikumine ja sõites ei ole kiirus päris see mis tegelikult. Reaalsed sõidukiirused saavad suuremad spetsialistid otse GPX failist kätte, kus vaja.

Autokaamerate tarkvarad

Sissejuhatus

Siia peatükki on koondatud info tarkvarade kohta, mis võimaldavad autokaamera pilti hiljem töödelda.

RegistratorViewer

Peamine tarkvara, mida hetkel Prestigio 560GPS autokaamera pildi vaatamiseks kasutame. Sellel on samas ka omajagu puuduseid, aga seni kuni paremat leitud ei ole, tuleb hakkama saada.

Taustainfona tasub veel mainida, et antud rakendust edasi ei arendata ning ka algkood on tõenäoliselt kaduma läinud - nimelt olevat arendaja liiklusõnnetuses hukkunud ning oma koodi varem avaldanud ei olnud.

Prestigio

Prestigio jagab ka enda tarkvara, aga see on üsna primitiivne. 560GPS kaameraga oli kaasas CD plaat ning sama tarkvara on neil ka veebis olemas, aga vähemalt 14.01.2018 seisuga oli tegemist sama vana (V1.9) versiooniga, mis CD plaadil, seega ei tundu ka seal aktiivset arendust toimuma.

Tundub, et Prestigio tarkvara kasutab taustaks Google Maps kaarti, aga vananenud API tõttu seda reaalselt näidata ei suuda. Samuti ei tundu seal olema võimalust taustakaarti muuta. Esmasel vaatlusel tundub ka, et kui kaarti ei suudeta näidata, siis ei näidata ka GPS logi üldse.

Ei ole ka aru saada, et tarkvara mingilgi moel rada terviklikult käsitleda suudaks - iga faili käsitletakse sõltumatult.

Kokkuvõttes tundub, et Prestigio tarkvara kasutamine ei anna mingit eelist võrreldes suvalise meediapleieriga.

Video ja GPS info seostamine

2018. aasta aprilli seisuga võib öelda, et mingit ühtset standardit, kuidas videofaili sisse GPS infot integreerida, ei ole. Iga tootja on leiutanud selleks oma viisi ning seetõttu on erinevate riist- ja tarkvarade ristkasutamine raskendatud. 2018. aasta aprilli seisuga saab siiski öelda, et viimase poole aasta jooksul on selles vallas kõvasti edasi arenenud exiftool nimeline tarkvara - tundub, et arendaja on võtnud (üheks) oma prioriteediks kõikvõimalike kaamerate formaadid toetatuks lisada.

Kuna on selgunud, et RegistratorViewer tarkvara toetab geoinfo seostamist viisil, kus igale videofailile vastab sama nimega GPX fail, siis lahendab exiftool nii mõnegi probleemi. 2018. aasta aprillis tehtud testid näitasid, et exiftool abil on võimalik GPX info exportida nii Prestigio 560GPS autokaamera videofailidest (.MOV) kui ka Harri poolt 2017. aastal metsaradade kaardistamisel kasutatud GoPro kaamera videofailidest (.MP4). Tasub mainida, et 2017. aastal tundus, et GoPro on oma GPS info väga ära peitnud või suisa ainult overlay kuvamiseks vajalikul viisil talletanud, nüüd aga on exiftool arendaja suutnud selle formaadi lahti mõistatada ja toetatuks lisada.

Kuna teema on exiftool jaoks uus, siis ei pruugi standardse Ubuntu apt-get'iga saadav exiftool olla piisavalt uus, et vajalikke formaate toetada. Laeme seetõttu uusima versiooni otse arendaja kodulehelt alla ning paigaldame selle manuaalselt:

tar -xzf Image-ExifTool-10.94.tar.gz
cd Image-ExifTool-10.94
perl Makefile.PL
make test
sudo make install
sudo mkdir /usr/local/share/exiftool
sudo cp fmt_files/gpx.fmt /usr/local/share/exiftool/

Seejärel võib videofailide kausta panna järgmise skripti ning käivitada selle:

EXTENSION="MP4"

while IFS= read -r -d '' -u 9
do
    exiftool -p /usr/local/share/exiftool/gpx.fmt -ee "$REPLY" > "$(basename "$REPLY" .$EXTENSION).gpx"
done 9< <( find . -type f -iname "*.$EXTENSION" -print0 )
  • Ühe tähelepanekuna tasub mainida, et GoPro failidest GPX eksportimisega talletatakse väljundisse esimese punktina ilma ajatemplita ning veidi umbmäärasem punkt. Tundub siiski, et RegistratorViewer tarkvarat see ei häiri. Kui vaja, võib kaaluda GPSBabel abil esimese punkti eemaldamist vms.
  • Tasub testimist, kas GPS info säilis ka vähendatud/ühendatud failides.
  • Tõenäoliselt küll mitte, aga igaks juhuks võiks ära proovida, kas Garmin Virb X GPS info ka MP4 sisse paneb. Kui mitte, siis tuleks leida lahendus, kuidas .FIT failidest pärit info vastavalt klippidele ära tükeldada.