13.1.10. Tallennus ja videotyökalut#
13.1.10.1. Esikatselun tallentaminen#
Kehyspuskuriruudun otsikkopalkissa oleva Record-painike tallentaa esikatselun videoksi. Tallennuksen aikana kuvan alla oleva lukema seuraa kulunutta aikaa, tähänastista tiedostokokoa ja tallennuksen kehysnopeutta; Stop lopettaa tallennuksen ja avaa tallennusvalintaikkunan. Muoto seuraa tiedostopäätettä, jonka kirjoitat tallennusvalintaikkunaan – .mp4 on tavallinen valinta, jokainen mukana toimitettavan FFmpeg-enkooderin tukema muoto toimii, ja OpenMV ImageReader .bin -muoto tuottaa tallennuksen, jonka kameran skriptit voivat toistaa. Videotuloste koodataan H.264:ksi avainkehyksellä joka sekunti, jotta tuloksessa voi siirtyä siististi missä tahansa soittimessa, ja lähelle kokonaislukua osunut tallennustaajuus pyöristetään siihen (30 FPS eikä 29,97). Tallennettaessa IDE tarjoaa mahdollisuuden skaalata video uudelleen, ja – .bin-tulosteen kohdalla – säilyttää vain joka N:nnen kehyksen.
Tallennettava on esikatselu: tallennin näytteistää näytetyn kehyksen kiinteällä 30 FPS:n nopeudella, monistaen kehyksiä, kun virta on hitaampi ja pudottaen niitä, kun se on nopeampi, päällystyksineen kaikkineen. Saadaksesi puhtaan tallennuksen kameran todellisella nopeudella, tallenna itse kamerassa luokan image.ImageIO tai moduulin mjpeg avulla – IDE:n tallennin on demoja ja dokumentointia, ei datan keräämistä varten.
13.1.10.2. Videotyökalut#
Tools → Video Tools kietoo mukana toimitettavan FFmpegin niitä tiedostonkäsittelytehtäviä varten, jotka ympäröivät kameratyöskentelyä:
Convert Video File – muunna muotojen välillä. Molemmat suunnat ovat tässä tärkeitä: se muuntaa OpenMV
ImageWriter/ImageReader.bin-tiedostot, joita kameran skriptit tallentavat, tavallisiksi MP4-tiedostoiksi, ja se muuntaa tavalliset videot.bin-tiedostoiksi, joita kameran skripti voi toistaa luokanimage.ImageIOkautta – näin testaat konenäköalgoritmia tallennettua kuvamateriaalia vastaan live-näkymän sijaan. Jokainen muunnos tarjoaa uudelleenskaalausta (plus kehysten ohittamisen muunnettaessa.bin-muotoon), ja voit valita useita lähdetiedostoja muuntaaksesi ne erässä valitsemaasi kansioon. Tiedostonimet menevät suoraan läpi FFmpegille, joten sen printf-tyyliset sekvenssikuviot toimivat: nimeä tuloste%07d.jpgja video jakautuu numeroiduiksi pysäytyskuviksi; nimeä syöte samalla tavalla ja numeroidut pysäytyskuvat liittyvät videoksi.Play Video File – toista mikä tahansa videotiedosto, kameran
.bin-tallennukset mukaan lukien, poistumatta IDE:stä. Kopioi tallennukset ensin pois kameran asemalta – suurten tiedostojen lukeminen kameran USB-yhteyden yli on hidasta.Play RTSP Stream – avaa verkkovideovirta ja näytä se. Samassa verkossa oleva kamera, joka käyttää
rtsp-kirjastoa, lähettää live-videota tällä tavalla – katselupuoli kameran verkkovideotuesta.