Erinevus lehekülje "RegistratorViewer" redaktsioonide vahel

Allikas: Tipikate Rattamatkaklubi teabebaas
Jump to navigation Jump to search
32. rida: 32. rida:
 
=== Videofailide grupeerimine ===
 
=== Videofailide grupeerimine ===
 
Kui avatud videoklipid ei paikne ajaliselt kõik päris järjest, siis tekib peale avamist rakenduse paremasse alumisse aknasse mitu rida:
 
Kui avatud videoklipid ei paikne ajaliselt kõik päris järjest, siis tekib peale avamist rakenduse paremasse alumisse aknasse mitu rida:
 +
 +
[[Pilt:Vk_regviewer_multiseg.jpg]]
  
 
== Videopildi ja rajalogi seostamine ==
 
== Videopildi ja rajalogi seostamine ==

Redaktsioon: 28. mai 2018, kell 01:41

Sissejuhatus

Tegemist on autokaamerate pildi ja rajalogide vaatamiseks mõeldud Windows tarkvaraga, mis oma omadustelt sobib hästi ka meie videokaardistamisel kogutud andmete vaatamiseks. Kuigi tegemist on tarkvaraga, mida juba mõnda aega pole edasi arendatud, millel on omajagu puuduseid ning mis ei arene edasi ka tulevikus, on tegemist hetkel kõige põhilisema tarkvaraga, mida videokaardistatud materjali vaatamiseks kasutame. Selle tarkvara arendaja hukkus liiklusõnnetuses, tarkvara lähtekoodi ta teadaolevalt avaldanud ei olnud ning tõenäoliselt see kuskilt ka enam välja ei ilmu.

Selle tarkvara kohta ei ole olemas ka erilist spetsifikatsiooni, seega talletame tuvastatud asjaolud siin.

Kiire algus

Sissejuhatus

Räägime esmalt selle rakenduse kasutamisest tavakasutaja võtmes - ehk siis juhul kui kaamerast pärit failid sobivad ideaalselt ja otse importimiseks või kui keegi teine on need failid avamiseks juba ette valmistanud.

Esmalt tuleks omale hankida fail RegistratorViewer.exe. Kuna arendaja ise seda enam jagada ei saa, siis levitavad seda teised entusiastid ning Googeldamise tulemusena võib leida mitmeid linke, näiteks see. Tipikate Rattamatkaklubi tegemistes jagame enamasti koos videofailidega ka nimetatud EXE faili, seega eraldi alla laadimine pole neil juhtudel vajalik.

Käivitamine

Peale EXE faili käivitamist avaneb allpool toodud vaade. Tasub panna tähele järgmisi asjaolusid:

  • Rakendus toetab mitmeid online taustakaarte, kuid mitmes osas on API ka vananenud. Seega ei pruugi nii mõnigi kaart taustana toimida.
  • Ka kaartide puhul, mis õnnestub käima saada, võib RegistratorViewer peale käivitamist veateateid visata.
  • Jaanusel on suurim kogemus taustakaardi Open Outdoors Map osas, mille saab valida paremas ülemises ääres oleva nupu abil.
  • Konkreetse kaardi puhul antakse enam-vähem alati rakenduse käivitamisel kolmel korral järjest veateadet "Got metadataThe request was forbidden. Your credentials may be denied or suspended." ning mõnel juhul lisaks 1-3 korda ka mingit "Script error" viga. Samas kui nende vigadega nõustuda, siis läheb edukalt käima.
  • Internet teab rääkida, et mingi Windows registry häkiga on võimalik vigadest lahti saada - see on seni veel järgi uurimata.
  • Ka üldisemalt tasub taustainfona teada, et RegistratorViewer ei ole küll installitav pakett, vaid lihtsalt käivitatav EXE, kuid oma seadistused kirjutab siiski Windowsi registrisse. Seega ei pruugi EXE ühelt arvutilt teisele kopeerides kohe täpselt samamoodi käituda.

Vk regviewer start.jpg

Videofailide avamine

Kui rakendus on käima saanud, siis võib MP4 või MOV failid avada File -> Open menüü abil. Tasub taustainfona teada, et RegistratorViewer oskab rajalogi lugeda välja kas juhul kui MOV failis on see logi juba sisse integreeritud või vastab igale MOV/MP4 failile ka samanimeline rajalogi fail (GPX, NMEA, ...).

Rakendusel läheb nüüd veidi aega, et sisend ära menetleda. Mida rohkem faile, seda kauem aega läheb. Samuti tasub teada, et eraldi rajalogi failide korral (GPX, NMEA, ...) on avamine tunduvalt kiirem kui MOV faili integreeritud rajalogi korral. Veel tasub teada, et kui MOV faili on rajalogi integreeritud, siis kasutatakse seda ning välist faili ei kasutata.

RegistratorViewer püüab importimisel failid kokku grupeerida - eeldusel, et ajalised augud rajalogides ei ole liiga pikad. Kõige lihtsamal juhul, kui kogu video talletati ühes jutis või kui eelneval andmetöötlusel on rajalogi punktid ajaliselt üksteise järgi nihutatud, tekibki peale importi rakenduse alla paremasse aknasse ainult üks rida:

Vk regviewer oneseg.jpg

Videofailide grupeerimine

Kui avatud videoklipid ei paikne ajaliselt kõik päris järjest, siis tekib peale avamist rakenduse paremasse alumisse aknasse mitu rida:

Vk regviewer multiseg.jpg

Videopildi ja rajalogi seostamine

Tarkvara suudab (seni teadaolevalt) seostada videopilti ja rajalogi kahel viisil:

  • MOV failidesse integreeritud rajalogi. Näiteks autokaamera Prestigio 560GPS oma. Sellega seonduvalt mõned täiendavad tähelepanekud:
    • Suuremate andmemahtude korral (10 tundi videomaterjali ja rohkem) on videofailide avamine väga aeglane. Veel suuremate mahtude korral (mitukümmend tundi) jookseb rakendus kokku. Seega kuigi autokaamera MOV failide avamine selles rakenduses on iseenesest lihtne ja mugav, siis suuremate andmemahtude korral tasub eelistada varianti, kus rajalogi on talletatud eraldi failidena.
    • Rakendus oskab MOV failidesse integreeritud rajalogi ka GPX formaati eksportida.
    • GoPro Hero 5 Black kaamera poolt talletatud MP4 failidest RegistratorViewer rajalogi üles leida ei oska.
  • Eraldi faili talletatud rajalogi. Tundub, et põhiline viis videofaili ja rajalogi faili seostamiseks on faili nimi - igale videofailile peab vastama samanimeline rajalogi fail (mis erineb ainult faili laiendi poolest). Täiendavad tähelepanekud:
    • Testitud on, et RegistratorViewer leiab rajalogi üles nii NMEA kui GPX failidest. Tõenäoliselt on toetatud formaate rohkem. NMEA formaadis talletas rajalogi 2016. aastal kõige esimesel eelretkel kasutatud autokaamera (mille mudel on hetkel teadmata).
    • Kui rajalogi sisaldab (rakendusele loetaval kujul) nii videofail kui ka on olemas paralleelne eraldi fail, siis kasutab RegistratorViewer videofaili integreeritud infot. Seega kui on soov suurte andmemahtude korral teha nii, et RegistratorViewer tõesti kasutaks eraldi rajafaile, siis tuleb mitte ainult rajalogi videofailist eksportida, vaid see algsest videofailist ka kustutada.

Tundub, et kui RegistratorViewer kasutab videofaile ja nendele vastavaid samanimelisi rajalogisid (GPX, NMEA, ...), siis on sünkroniseerimise loogika järgmine:

  • Kui videofaili ajaline piir kattub GPS logis olevate ajatemplitega kasvõi osaliselt, siis seotakse info reaalselt filmitud / talletatud kellaaja järgi. Tõenäoliselt kasutab RegistratorViewer selleks videofaili sees olevat Create Date välja, aga see tuleks veel üle testida.
  • Kui videofaili ajaline piir ei kattu GPS logis olevate ajatemplitega (näiteks kui videofaili on hiljem töödeldud), siis eeldatakse ilmselt, et esimene GPS ajatempel vastab esimesele hetkele videos. Kas see ka täpsemalt võttes nii on või on mingeid erisusi, vajab veel uurimist. Samuti vajab uurimist, et milline on täpselt see väli videofailis (Create Date, faili viimati muudetud kuupäev, ...), mis tuleks peale video töötlemist taastada, et RegistratorViewer sellest aru saaks.

Andmete töötlemine

Sissejuhatus

Käesolev peatükk käsitleb teemasid, kuidas andmeid selliselt töödelda, et RegistratorViewer neist ilusti aru saaks ja hästi toimiks.

Rajalogide eemaldamine videofailist

Nagu ülal kirjeldatud, siis eelistab RegistratorViewer kasutada videosse integreeritud rajalogi, kui see on olemas. Kui on soov kasutada just eraldi rajalogi (et saada effekt suuremahuliste retkede kuvamisel), siis tuleb rajalogi algsest videofailist eemaldada. Selleks sobib ffmpeg nimeline tarkvara.

Kõigilt samas kaustas olevatelt MOV failidelt eemaldab GPS info näiteks järgmine skript:

EXTENSION="MOV"

mkdir -p out
while IFS= read -r -d '' -u 9
do
    ffmpeg -i "$REPLY" -metadata location="" -metadata location-eng="" -acodec copy -vcodec copy "out/$REPLY"
done 9< <( find . -type f -iname "*.$EXTENSION" -print0 )

Algsed videofailid jäävad puutumatuks, väljund talletatakse alamkausta out. Failide nimed jäävad samaks.

Ülal skriptis toodud ffmpeg rakendusele ette antud parameetrid on seni täpsemalt lahti mõtestamata, see näide on pärit internetifoorumist. Seal soovitati kontrolliks kasutada ka ffprobe nimelist utiliiti, kuid meie katse näitas, et ffprobe väljund enne ja pärast rajalogi eemaldamist oli sama. Siiski õnnestus ülaltoodud skriptiga autokaamera Prestigio GPS560 MOV failidest asukohainfo eemaldada, nii et RegistratorViewer kasutas eraldi GPX faile ning toimis tänu sellele palju-palju kiiremini.

NB! Mõnel juhul, kui autokaamera MOV failid tuleb niikuinii ümber kodeerida, et RegistratorViewer neid koos muude kaamerate materjaliga näidata oskaks, siis ei ole käesolev eemaldamine eraldi vajalik. Igasugusel ümber kodeerimisel läheb rajalogi nii või teisiti videofailist kaduma!