Videode ja rajalogide töötlus peale eelretke

Allikas: Tipikate Rattamatkaklubi teabebaas
Redaktsioon seisuga 29. oktoober 2021, kell 12:00 kasutajalt Jaanus (arutelu | kaastöö) (→Sammud)
Mine navigeerimisribale Mine otsikasti

Sissejuhatus

Käesolev artikkel proovib panna kirja samm-sammulise juhendi, kuidas peale eelretkelt tagasitulekut videod ja rajalogid edasiseks kasutamiseks võimalikult "söödavaks" teha. Hetkel on artikkel esmaste mõtete tasandil.

Sammud

Failide kaameratest kätte saamine ja esmane töötlus

  • Kopeeri autokaamerast pärit failid kausta gpx_daybyday\scripts\manage_video_gpx\working_dir
  • Kasutades skripti exportgpx, tekita igale failile vastav GPX fail.
  • Kasutades skripti prestigio_prescan, prindi välja ja vaata, millised videod on tegelikult ebavajalikud seisukaadrid. Kustuta need MOV ja GPX failid manuaalselt. Eriti tasub ära kustutada need videod, millega samaaegselt võis toimuda käsikaameraga filmimine.
  • Allesjäänud GPX failid võib liigutada kausta gpx_daybyday\[date]\prestigio (sinna talletuvad failid päeva kaupa). Lisaks teha koopia kausta video_gpx\01_autokaamera\01_direct_extract (sinna lähevad kõik sama aasta autokaamerast pärit GPX failid).
  • Skripti gpx_daybyday_scripts\manage_video_gpx\reencode_mov_to_mp4_dir abil tuleks nüüd MOV failid ringi kodeerida (võtab aega). Kui tulevikus leida parem viewer kui RegistratorViewer, saaks sellest ehk lahti, hetkel muidu koos käsikaamera failidega ei näidata (TODO: mis probleem sellega oligi)?
  • MOV failid võib nüüd liigutada kausta original\01_autokaamera. Kõik sama aasta failid lähevad samasse kausta. Kodeerimise tulemusfaile (MP4) esialgu veel liigutada pole vaja, neile tuleks tekitada juurde GPX failid ja siis ümber nimetada. Hiljem lähevad 01_plain_videos_inside_main_area
  • Kopeeri käsikaamerast pärit failid kausta gpx_daybyday\scripts\manage_video_gpx\working_dir2. Põhimõtteliselt tuleb nüüd teha kõik autokaamera jaoks eelpool loetletud sammud, välja arvatud seisukaadrite eemaldamine.

Rajalogide töötlus

  • Kopeeri telefonist OrusMaps GPX failid välja, võib otse BaseCamp'i importida. Kui juba ei ole, siis lõigata päeva kaupa, lähevad kausta suvine/eelretked_raw, nimedeks [date]_orux. Algus ja lõpp lõigata mõistlikuks, aga nad peaks katma kogu autokaameraga filmitud perioodi. Kui ei kata, on valikuks kas autokaamera esimese ja/või viimase klipi kustutamine (kui ei ole olulised) või siis Oruxi logisse algusse ja/või lõppu rajapunkti juurde feikimine. Ja kuigi kausta nimi on raw, siis mingid ilmselged GPS virvendamised (nt siseruumides) võib (vist?) juba praegu käsitsi eemaldada. Seejärel eksportida GPXina kaustadesse gpx_daybyday\date, nimeks orux.gpx.
  • Kui kaameral GPSi ei ole, siis võib nüüd kasutada skripti gpx_daybyday\scripts\runallsteps_withoutcameragps. Kui kaameral on GPS, siis sobib nt skript runallsteps_withgopro8 (TODO: teha skript selliseks, et tuvastaks automaatselt, kas käsikaamera kaust on või mitte. Ja kui on, siis kas seal on GPX failid või FIT failid. Või parameetrina, sest kaamera nime niisama välja ei võlu?).
  • TODO: processed rajalogis on näha, et pikal sirgel teel sõites (nt Hiiumaal Kõpu-Luidja) optimeeritakse rajalogilt suurem osa punkte välja. Pärast küll interpoleerimisel tekivad iga sekundi tagant, aga kui kiirus ei ole ühtlane, siis GPS ja video ilmselt päris kokku enam ei lähe? Suur probleem ilmselt ei ole, sest sellised pikad sirged vast väga huvi ei paku, aga optimeerimise algoritmi võiks siiski mingi hetk üle vaadata. Hetkel tehtud nii, et pack_and_simplify skriptis muudetud crosstrack error filter 3 meetri pealt 10 cm peale. Andis effekti ka selles osas, et muidu käsikaameraga filtreeriti kohati liiga palju ära (GoPro 8 kaamera GPS on piisavalt hea, et väärib rohkemate punktide allesjätmist). 23.10.2021 failid on esialgse filtriga, 24.10.2021 uuega.
  • Vastava kuupäeva kausta tekib fail result.gpx, mille võib BaseCamp'i importida (kaust eelretked_processed). Nimeks võib seal panna lihtsalt kuupäeva. Nüüd võib rajalogi veel manuaalselt kohandada (mitme eri seadme üleminekukohad nt) ja siis eksportida kausta gpx_daybyday\results_after_manual_bc_process (nimega [date]_result.gpx).
  • Nüüd võib käivitada gpx_daybyday\scripts\manage_video_gpx\gathersources - see loeb gpx_daybyday\results_after_manual_bc_process kaustast GPX failid ja tekitab neist interpoleeritud GPX failid kausta gpx_daybyday\scripts\manage_video_gpx\gpx_interpolated. Kui cameraevents.txt on puudu, siis annab veateadet, aga vist võib ignoreerida? TODO: skript seda haldama. Tekib ka kõigi trippide ühine interpoleeritud fail result_interpolated.gpx