Sisällysluettelo:

Aikaviivevideon tekeminen: 7 vaihetta
Aikaviivevideon tekeminen: 7 vaihetta

Video: Aikaviivevideon tekeminen: 7 vaihetta

Video: Aikaviivevideon tekeminen: 7 vaihetta
Video: ОТ 12 ЛЕТ ДО ДНЯ МОЕЙ СВАДЬБЫ – Я делал фото каждый день 2024, Marraskuu
Anonim
Image
Image

Tässä ohjeessa kerron yksityiskohtaisesti vaiheista, joita käytän timelapse -videon tekemiseen. Järjestelmä ja laitteisto, joita käytän kuvien saamiseen, on Linux -tietokone ja verkkopohjainen IP -kamera. Skripti suoritetaan Linux-tietokoneessa ja joka x sekunti polkee IP-kameran, tarttuu kuvaan, kokoaa sen uudelleen, aika- ja päiväysleimat ja tallentaa sen tietokoneen kiintolevylle. Luodakseni videon kuvista katan kaksi erilaista ilmaisohjelmaa Windows -tietokoneessa ja tarkastelen vaihtoehtoisena Linuxin käyttöä.

Kun otat kuvia, sinun on selvitettävä kunkin kuvan välinen aika tai kuinka monta kuvaa tunnissa tai päivässä sinun on luotava video, joka näyttää hyvältä eikä ole liian pitkä tai lyhyt.

Jos kyseessä on jääni -videoni. Nappasin kuvan 20 sekunnin välein juuri ennen auringonnousua ensimmäisenä päivänä ja menin suoraan auringonlaskuun seuraavana päivänä. Poistin suurimman osan yökuvista ennen kuin käsittelen ne videoksi, mutta päätin pitää "kuun nousun"

Tämä jättää minulle noin 4, 430 kuvaa. Jos tuotan videon käyttämällä 25 kuvaa sekunnissa, pituus on:

4, 430 /25 = 177,2 sekuntia pitkä. 177,2 sekuntia on lähes 3 minuuttia.

Jos haluat kuvata jotain rakennettavan talon kaltaista, niin 3-5 minuutin välein olisi hyvä aloittaa.

Riippuen siitä, kuinka usein ja kuinka kauan minun on otettava kuvia, käytän yhtä kahta eri menetelmää varten.

Vaihe 1: Kuvat IP -kamerasta

Kuvat IP -kamerasta
Kuvat IP -kamerasta

Useimpien joko videovalvontaan tai täysikokoisiin verkkokameroihin käytettävien IP -kameroiden avulla voit katsella-j.webp

"https:///snap.jpg"

Planet -kamera:

"https:///image.cgi? päätöslauselma = 1920x1080"

Sinun on googletettava URL -osoite, jotta voit käyttää kameramerkkiäsi.

Sekä Ubiquiti- että Planet -kuvat ovat 1920x1080 -kokoisia (oletusarvo jokaiselle kameralle, koska ne ovat 1080 -kameroita). Tällä koolla saat valtavan määrän dataa ja valtavan videotiedoston. Haluan muuttaa kuvan kokoa, kun tartun siihen ja kirjoitan sen levylle, ja näytän tämän vaiheen käsikirjoituksessani. Käytän Convertia, joka on osa ImageMagick -työkaluja.

Vaihe 2: Kuvien ottaminen - Menetelmä 1

Kuvien ottaminen - Menetelmä 1
Kuvien ottaminen - Menetelmä 1
Kuvien ottaminen - Menetelmä 1
Kuvien ottaminen - Menetelmä 1

Käytän tätä menetelmää lyhyempien tapahtumien, kuten jäätikön, kuvaamiseen. Voit käyttää tätä menetelmää esimerkiksi tapahtuman siirtämisen ja asetusten tallentamiseen - kestää muutaman tunnin tai 1 tai 2 päivää ja voit poistaa kaikki ei -toivotut kuvat, kuten yöajan, manuaalisesti ennen kuin ne käsitellään videoksi.

Linuxissa Ubiquiti -kamerani skripti näyttää tältä:

#!/bin/bash

# Siirry oikeaan kansioon

cd/home/steve/iceoff

# Ubiquiti - ubnt -kamera

URL = "https://192.168.2.114/snap.jpg"

# mihin kirjoittaa kuvia

ubnt_dir =/home/steve/iceoff/ubnt

# viive kuvien välillä

viive = 20

# silmukka

kun tottakin

# käytä aika/päiväys tiedoston nimen leimaamiseen - sen on oltava silmukkaosassa

nyt = $ (/bin/date '+%Y%m%d%H%M%S')

# Hae kuva ja kirjoita se ubnt.jpg

/usr/bin/wget -q -O "$ ubnt_dir/ubnt.jpg" -t 1 $ URL

# Muuta ubnt.jpg-kuvan kokoa ja kirjoita se levylle käyttämällä tiedostonimen päivämäärä/aika-muotoa

convert -geometry 1024x "$ ubnt_dir/ubnt.jpg" "$ ubnt_dir/$ {now}.jpg"

# nukkua viiveen ajan ja saada sitten toinen kuva

/bin/sleep "$ delay"

tehty

Mitä skripti tekee:

aseta muuttuva URL -osoite siihen, missä kuva on verkossa/kamerassa

aseta muuttuja ubnt_dir kohtaan, johon haluamme tallentaa kuvat (sinun on luotava hakemisto ennen komentosarjan suorittamista)

aseta muuttujan viive kuinka monta sekuntia kuvien välillä - tämä helpottaa kuvien välisen ajan muuttamista, muuta vain tämä muuttuja ja suorita komentosarja uudelleen

aloita silmukka samalla kun tosi do - tämän silmukan pitäisi jatkua, kunnes lopetat komentosarjan ctrl -c

Aseta muuttujaksi nyt vuosi, kuukausi, päivä, tunti, sekunti

16. helmikuuta 2019 klo 8 minuuttia ja 29 sekuntia kello 13 jälkeen näyttäisi 20190216130829

käytä wgetia kuvan ottamiseen URL -osoitteesta ja kirjoita se ubnt-j.webp

muunna kuva ubnt-j.webp

nukkua viiveen muuttujan sekuntien määrä

mene takaisin ja aloita samalla, kun totta

Tämän skriptin suorittamiseksi kirjaudun tililleni ja suoritan sen päätelaitteesta - joten tämä on hyvä esimerkiksi järven jäätikön kaltaisen kuvan ottamiseen - se tehdään päivässä tai kahdessa ja tarvitsen kuvan 20 sekunnin välein.

Vaihe 3: Kuvien ottaminen - Menetelmä 2

Kuvien ottaminen - Tapa 2
Kuvien ottaminen - Tapa 2

Pidempiä aikoja, kuten rakennuksen rakentaminen tai vuoden mittainen aikarajoitusprojekti, käytän eri tapaa ottaa kuvia. Tätä varten käytän cronia.

Cron on apuohjelma, joka suorittaa komennon kerran x minuutin, tunnin, päivän tai kuukauden välein. Voit siis räätälöidä, milloin komento suoritetaan minuutteina, tunteina, päivinä, kuukauden päivinä jne. Linux -järjestelmän käyttäjällä voi olla oma cron -työ ja se säilytetään heidän crontab -tiedostossaan.

Kuukausia kestävälle aikaviiveelle, jossa saan kuvan X minuutin välein, käytän cron -työtä ja hieman erilaista skriptiä, koska se ei vaadi silmukkaa (kun totta ja tehdään), koska cron kutsuu komentosarjan joka kerta X numerominuuttia.

Sen lisäksi, että voit käyttää sitä komentosarjan suorittamiseen X minuutin välein, voit rajoittaa sen toimimisen tiettyjen tuntien välillä, joten sinun ei tarvitse poistaa paljon yökuvia. Vuodenaikojen ja päivänvalojen muuttuessa vaihdan cron -työni sen mukaan.

Luo cron -työ kirjautumalla Linux -palvelimellesi ja suorita se: crontab -e Tämä aloittaa crontab -muokkauksesi. Crontab -tiedostossani on seuraavanlainen rivi:

*/5 4-23 * * * /home/steve/timelapse/get.ubnt>/dev/null 2> & 1

*/5 tarkoittaa juoksu 5 minuutin välein

4-23 tarkoittaa ajaa sitä klo 4-23 (tämä muuttuu kauden mukaan)

Ensimmäinen * tarkoittaa, että käytät sitä joka kuukauden päivä

Toinen * tarkoittaa sen suorittamista vuoden joka kuukausi

Kolmas * tarkoittaa, että käytät sitä joka viikonpäivä

/home/steve/timelapse/get.ubnt on komentosarjan nimi, joka suoritetaan

/dev/null 2> & 1 tarkoittaa vakioulostulon nollaamista ja virheiden nollaamista - jos sinulla ei ole tätä, saat sähköpostin joka kerta, kun cron -työ suoritetaan.

Skriptini /usr/steve/timelapse/get.ubnt näyttää tältä:

#!/bin/bash

cd/home/steve/timelapse

URL = "https://192.168.2.114/snap.jpg"

nyt = $ (/bin/date '+%Y%m%d%H%M%S')

/usr/bin/wget -q -O ubnt-j.webp

convert -geometry 1024x ubnt-j.webp" />

Mitä tämä skripti tekee:

muuta/home/steve/timelapse

aseta muuttuva URL -osoite siihen, missä kuva on verkossa/kamerassa

aseta muuttujan arvoksi vuosi, kuukausi, päivä, tunti, minuutti, sekunti (jotta voimme aika-/päivämääräleiman viimeiseen-j.webp

Hae kuva URL -osoitteesta ja kirjoita se osoitteeseen ubnt.jpg

muuta kuvan kokoa 1024 pikselin leveäksi pitämällä oikea suhde ja kirjoita tiedosto päivämäärä-/aikaleimaksi.

Kuten edellisen menetelmän/komentosarjan kohdalla, hän tekee tiedostojen nimet peräkkäisiksi ja antaa meille mahdollisuuden luoda videon kehyksillä oikeassa järjestyksessä. Kun minulla on muutaman päivän arvoisia kuvia, kopioin ne Windows -tietokoneen kansioon videotiedoston luomiseksi. Käytän yleensä ftp: tä saadakseni tiedostot Windows -tietokoneelle, koska ne ovat samassa verkossa, ja kirjautumis-/salasana ei ole selvää tekstiä Internetissä.

Vaihe 4: Kopioi kuvat Windows -tietokoneeseen

Käytän FTP: tä kopioidaksesi kuvat Linux -järjestelmästä Windows -tietokoneeseen videokäsittelyä varten.

Windows -ohjelma, jota käytän tähän, on FileZilla Client. Voit käyttää mitä tahansa haluamaasi ftp -asiakasta, jopa komentoriviversiota ikkunoissa.

Jos tiedät mitä olet tekemässä, voit myös käyttää Sambaa tai NFS: ää ja saada Linux -tiedostot näkyviin kansiona Windowsissa.

Vaihe 5: Videon luominen - Photolapse 3

Videon luominen - Photolapse 3
Videon luominen - Photolapse 3
Videon luominen - Photolapse 3
Videon luominen - Photolapse 3
Videon luominen - Photolapse 3
Videon luominen - Photolapse 3

Nyt kun meillä on kuvat, meidän on ommeltava ne yhteen videotiedoston luomiseksi.

On monia ohjelmia, joita voit käyttää tähän, ja voit kokeilla erilaisia ohjelmia.

Kuitenkin suhteellisen pienelle määrälle kuvia, joita otan yhden tai kahden päivän jään aikana, käytän Windows -ohjelmaa Photolapse 3 - jota valitettavasti ei päivitetä enää, enkä löydä sille alkuperäistä verkkosivustoa. Se on kuitenkin saatavana useilta "lataus" -sivustoilta. Pikaisella googlettamisella pitäisi onnistua.

Tässä ohjelmassa on/oli mukavaa, että se on yksi binääri, joten asennusta ei ole. Lataa vain binääri ja suorita se. Haittapuoli on, että se ei käsittele valtavaa määrää tiedostoja. Valtavalla tarkoitan luultavasti 20 tuhatta tai enemmän, mutta jostain sellaisesta kuin jäänpoistovideoni, jossa on noin 5 000 kuvaa, se on hienoa.

Käynnistä ohjelma, poista vasemmassa yläkulmassa oleva ruutu tai etsi, mihin kuvasi on tallennettu, ja lisää sitten kehyksien määrä sekunnissa (pienempi määrä saa videon näyttämään hidastettuna). Napsauta seuraavaksi painiketta "Lataa tiedostot nykyisestä kansiosta"

Photolapse lataa ja esikatseli jokaisen kehyksen ja saat käsityksen siitä, miltä video näyttää.

Kun koko kansio on käsitelty, napsauta "Luo elokuva" -painiketta, muuta tiedoston nimeä halutessasi ja napsauta "Tallenna".

Seuraavaksi sinun on valittava videolle pakkausmenetelmä tai jätettävä se pakkaamatta. Käytän "Microsoft Video 1". Jäljellä on vain napsauttaa "OK"

Vaikka sinun on suoritettava kaikki vaiheet uudelleen valitaksesi toisen pakkausmenetelmän tai koodekin, kannattaa kokeilla eri asetuksia täällä, jos tarvitset videota pakattuna.

Tässä vaiheessa ruudunkaappauksessa käyttämäni kuvat olivat alkuperäisistä jäätikkökuvista. Käytin 1191 kuvaa, joiden koko oli 1024x576 pikseliä. Ne veivät noin 110 Mt levytilaa. Pakatun videon koko oli 235 Mt ja pakkaamaton 1,96 Gt

Vaihe 6: Videon luominen - VirtualDub

Videon luominen - VirtualDub
Videon luominen - VirtualDub
Videon luominen - VirtualDub
Videon luominen - VirtualDub
Videon luominen - VirtualDub
Videon luominen - VirtualDub

Toinen käyttämäni ohjelma on VirtualDub

Lataa zip -tiedostot täältä. On 32- ja 64-bittinen versio

Pura tiedostot omaan kansioonsa.

Yksi asioista, jotka sinun on tehtävä kuvien kanssa, on numeroida ne peräkkäin. Päivämäärän/aikaleiman tiedostojen nimien käyttäminen, kuten skriptini, eivät toimi VirtualDubin kanssa. Tiedostot voidaan numeroida uudelleen kahdella tavalla:

Tee ensin varmuuskopio tiedostoistasi ja sitten toinen varmuuskopio. Käytä sitten toista kopiota:

Avaa kuvat sisältävä kansio, muuta näkymä "yksityiskohdiksi", korosta luettelon ensimmäinen tiedosto, valitse kaikki tiedostot painamalla ctrl-a, napsauta hiiren kakkospainikkeella ja valitse "nimeä uudelleen". Vaihda tiedostonimeksi 1 ja paina sitten enter.

Tämä käsittelee tiedostoluettelon ja liittää (1).jpg, sitten (2)-j.webp

Toinen tapa on käyttää Irfanview -nimistä ohjelmaa. Siinä on erätila, jossa voit nimetä tiedostot peräkkäin seuraaviksi: 1.jpg, 2.jpg, 3-j.webp

Kun tiedostot on nimetty uudelleen, käynnistä VirtualDub, napsauta "tiedosto" ja sitten "avaa videotiedosto". Valitse sarjan ensimmäinen-j.webp

Napsauta "Video" ja sitten "Kuvataajuus" muuta tämä arvoksi 30 (tai mihin tahansa kuvataajuuteen, jonka haluat kokeilla)

Napsauta "Video" ja sitten "Pakkaus" - kuten photolapse 3: ssa käytin "Microsoft video 1"

Aloita kuvien käsittely napsauttamalla "Tiedosto" ja sitten "Tallenna AVI: ksi". Nimeä tiedosto ja napsauta "Tallenna"

Tämä aloittaa käsittelyn ja näyttää, kuinka kauan se kestää.

Vaikka VirtualDubin käytössä on enemmän vaiheita, se käsittelee enemmän tiedostoja kuin photolapse 3.

Olen tehnyt timelapse -katsauksen, jossa on yli 88 000 kuvaa VirtualDubin avulla.

Vaihe 7: Johtopäätös

Voit katsella timelapse -videoita käyttämällä ohjelmaa, kuten VLC tai Windowsin omaa mediasoitinta.

On monia, monia tapoja ottaa kuvia ja tehdä timelapse.

Jos sinulla on Canon -kamera, joissakin malleissa on kolmannen osapuolen laiteohjelmisto CHDK, jonka avulla voit käyttää kameraa intervallimittaritilassa ja ottaa kuvan x sekunnin välein.

Kokeile paljon! Toivottavasti löysit tämän Instructable -ohjelman mielenkiintoiseksi ja jos teet aikakatkaisun, muista jättää linkki siihen kommentteihin.

Suositeltava: