Sisukord:
- Samm: pildid IP -kaamerast
- 2. samm: piltide jäädvustamine - 1. meetod
- 3. samm: piltide jäädvustamine - 2. meetod
- Samm: kopeerige pildid Windowsi arvutisse
- 5. samm: video loomine - Photolapse 3
- 6. samm: video loomine - VirtualDub
- Samm 7: Järeldus
Video: Kuidas teha aegunud videot: 7 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-31 10:18
Selles juhendis kirjeldan üksikasjalikult samme, mida kasutan aegunud video tegemisel. Piltide saamiseks kasutatav süsteem ja riistvara on Linuxi arvuti ja võrgupõhine IP -kaamera. Skript töötab Linuxi arvutis ja küsitleb iga x sekundi järel IP-kaamerat, haarab pildi, muudab selle suurust, muudab kellaaja ja kuupäeva ning salvestab selle arvuti kõvakettale. Piltidest video loomiseks katan kaks erinevat vabavararakendust Windowsi arvutis ja vaatan võimalust kasutada Linuxit.
Piltide hankimisel peate välja selgitama iga pildi vahelise aja või mitu pilti tunnis või päevas, et luua video, mis näeb hea välja ega ole liiga pikk ega lühike.
Minu jää maha video puhul. Haarasin pildi iga 20 sekundi tagant vahetult enne päikesetõusu esimesel päeval ja läksin kohe järgmisel päeval päikeseloojanguni. Eemaldasin enamiku öistest piltidest enne nende videoks töötlemist, kuid otsustasin säilitada kuu tõusu
See jätab mulle umbes 4 430 pilti. Kui toodan videot 25 kaadrit sekundis, on selle pikkus järgmine:
4, 430 /25 = 177,2 sekundit pikk. 177,2 sekundit on peaaegu 3 minutit.
Kui soovite jäädvustada midagi ehitatava maja sarnast, oleks alustamiseks iga 3–5 minuti järel hea koht.
Sõltuvalt sellest, kui sageli ja kui kaua mul on vaja pilte teha, kasutan ühte kahe erineva meetodi jaoks.
Samm: pildid IP -kaamerast
Enamik IP -kaameraid, mida kasutatakse kas videovalve või täisliikumise veebikaamerate jaoks, võimaldavad teil vaadata-j.webp
"https:///snap.jpg"
Planeti kaamera jaoks:
"https:///image.cgi? resolutsioon = 1920x1080"
Peate google'is kasutama oma kaubamärgi kaamera jaoks kasutatavat URL -i.
Nii Ubiquiti kui ka planeedi pildid, mida ma haaran, on 1920x1080 suurused (vaikimisi iga kaamera puhul, kuna need on 1080 kaamerat). Selle suurusega saate tohutu hulga andmeid ja tohutu videofaili. Mulle meeldib pilti uuesti haarates ja kettale kirjutada, ja näitan seda sammu oma skriptis. Ma kasutan teisendust, mis on osa ImageMagicki tööriistadest.
2. samm: piltide jäädvustamine - 1. meetod
Kasutan seda meetodit lühemate sündmuste jäädvustamiseks. Selle meetodi abil saate jäädvustada näiteks sündmuse liikumise ja seadistamise - mõne tunni või 1 või 2 päeva pikkuse toimingu ning kust saate enne videoks töötlemist käsitsi eemaldada soovimatud pildid, näiteks ööaja.
Linuxis näeb minu Ubiquiti kaamera skript välja selline:
#!/bin/bash
# minge õigesse kausta
cd/home/steve/iceoff
# Ubiquiti - ubnt kaamera
URL = "https://192.168.2.114/snap.jpg"
# kuhu pilte kirjutada
ubnt_dir =/home/steve/iceoff/ubnt
# viivitus piltide vahel
viivitus = 20
# silmus
samas tõsi
# kasutage faili nimele templi lisamiseks kellaaega/kuupäeva - see peab olema silmuse jaotises
nüüd = $ (/bin/date '+%Y%m%d%H%M%S')
# hankige pilt ja kirjutage see ubnt.jpg
/usr/bin/wget -q -O "$ ubnt_dir/ubnt.jpg" -t 1 $ URL
# muutke ubnt-j.webp
convert -geometry 1024x "$ ubnt_dir/ubnt.jpg" "$ ubnt_dir/$ {now}.jpg"
# magage viivitusaega ja hankige uus pilt
/bin/sleep "$ delay"
tehtud
Mida skript teeb:
määrake muutuv URL sellele, kus pilt asub võrgus/kaameras
määrake muutuja ubnt_dir sinna, kuhu tahame pilte salvestada (enne skripti käivitamist peate kataloogi looma)
määrake muutuja viivitus mitmeks sekundiks piltide vahel - see muudab piltide vahelise aja muutmise lihtsaks, muutke seda muutujat ja käivitage skript uuesti
alusta tsüklit tegeliku tegemisega - see tsükkel peaks kestma seni, kuni peatad skripti ctrl -c abil
määrake muutujaks aasta, kuu, päev, tund, sekund
16. veebruar 2019 kell 8 minutit ja 29 sekundit pärast kella 13.00 näeks välja nagu 20190216130829
haarake wget abil pilt URL -ist ja kirjutage see meie pildikausta ubnt.jpg
teisendage pilt ubnt-j.webp
magage viivitusmuutuja sekundite arv
mine tagasi ja alusta õigel sammul
Selle skripti käivitamiseks login sisse oma kontole ja käivitan selle terminalist - nii et see on hea näiteks järve jäämäe jäädvustamiseks - see on tehtud päeva või kahe jooksul ja mul on vaja pilti iga 20 sekundi tagant.
3. samm: piltide jäädvustamine - 2. meetod
Pikemate ajavahemike jaoks, nagu hoone ehitamine või aasta pikkune ajapikendusprojekt, kasutan pilte jäädvustamiseks teistmoodi. Selleks kasutan cron.
Cron on utiliit, mis käivitab käsu kord x minuti, tunni, päeva või kuu jooksul. Nii saate kohandada, millal käsk käivitub minutite, tundide, päevade, kuude päevade jms järgi. Linuxi süsteemi kasutajal võib olla oma cron -töö ja seda hoitakse nende crontab -failis.
Kuude pikkuse ajavahemiku korral, kui saan pildi iga X minuti tagant, kasutan croni tööd ja pisut erinevat skripti, kuna see ei vaja tsüklit (kuigi tõsi teeb ja teeb), kuna cron helistab skripti iga kord X numbrit minutit.
Saate seda mitte ainult kasutada skripti käivitamiseks iga X minuti järel, vaid saate piirata selle töötamist teatud tundide vahel, nii et te ei pea palju öiseid pilte eemaldama. Hooaja ja päevavalgustundide muutudes muudan oma croni tööd selle kajastamiseks.
Croni töö loomiseks logige oma Linuxi serverisse sisse ja käivitage: crontab -e See käivitab teie crontabi redigeerimise. Minu crontab -failil on järgmine rida:
*/5 4-23 * * * /home/steve/timelapse/get.ubnt>/dev/null 2> & 1
*/5 tähendab jooksmist iga 5 minuti järel
4-23 tähendab, et käivitage see kella 4–23 (minu jaoks muutub see vastavalt hooajale)
Esimene * tähendab, et käivitage see iga päev kuus
Teine * tähendab seda igal kuul aastas
Kolmas * tähendab, et jookse seda igal nädalapäeval
/home/steve/timelapse/get.ubnt on skripti nimi, mis töötab
/dev/null 2> & 1 tähendab standardväljundi nullimist ja kõik vead tühjaks - kui teil seda pole, saate meili iga kord, kui croni töö käivitatakse.
Minu skript /usr/steve/timelapse/get.ubnt näeb välja selline:
#!/bin/bash
cd/kodu/steve/timelapse
URL = "https://192.168.2.114/snap.jpg"
nüüd = $ (/bin/date '+%Y%m%d%H%M%S')
/usr/bin/wget -q -O ubnt-j.webp
teisendada -geomeetria 1024x ubnt-j.webp" />
Mida see skript teeb:
muutma/home/steve/timelapse
määrake muutuv URL sellele, kus pilt asub võrgus/kaameras
määrake muutuja nüüd aastaks, kuuks, päevaks, tunniks, minutiks, sekundiks (et saaksime hiljem-j.webp
hankige pilt URL -ist ja kirjutage see aadressile ubnt.jpg
muutke pildi suurust 1024 piksli laiuseks, säilitades õige suhte ja kirjutage fail kuupäeva/kellaaja templina.
Nagu eelmise meetodi/skripti puhul, muudab ta failinimed järjestikuseks ja võimaldab meil luua video kaadritega õiges järjestuses. Kui mul on mõne päeva väärt pilte, kopeerin need videofaili loomiseks oma Windowsi arvuti kausta. Ma kasutan tavaliselt ftp -d failide hankimiseks Windowsi arvutisse, kuna need on samas võrgus ja sisselogimise/parooli selge tekst pole Internetis nähtav.
Samm: kopeerige pildid Windowsi arvutisse
Piltide kopeerimiseks Linuxi süsteemist Windowsi arvutisse videoks töötlemiseks kasutan FTP -d.
Windowsi programm, mida ma selleks kasutan, on FileZilla klient. Võite kasutada mis tahes eelistatud ftp -klienti, isegi käsurea versiooni akendes.
Kui teate, mida teete, võite kasutada ka Samba või NFS -i ja lasta Linuxi failid Windowsi kaustana kuvada.
5. samm: video loomine - Photolapse 3
Nüüd, kui meil on pildid, peame need videofaili loomiseks kokku ühendama.
Selleks saate kasutada palju programme ja võiksite katsetada erinevate programmidega.
Kuid suhteliselt väikese arvu piltide puhul, nagu ma ühe või kahe päeva jooksul jääl jäädvustasin, kasutan Windowsi programmi Photolapse 3 - mida kahjuks enam ei värskendata ja ma ei leia enam selle jaoks algset veebisaiti. Siiski on see saadaval mitmetelt allalaadimissaitidelt. Kiire google'i otsing peaks sobima.
Mis selle programmi juures on/oli tore, on see, et see on üks binaarfail, seega pole installimist. Laadige lihtsalt binaar alla ja käivitage see. Negatiivne külg on see, et see ei töötle suurt hulka faile. Tohutu all pean ma silmas ilmselt 20 tuhat või rohkemgi, aga minu umbes 5 000 pildiga jäävideo puhul on see hea.
Kui käivitate programmi, uurige vasakus ülanurgas või leidke oma piltide salvestuskoht, seejärel sisestage kaadrite arv sekundis (väiksem arv muudab video aegluubis). Järgmisena klõpsake nuppu "Laadi failid praegusest kaustast"
Photolapse laadib ja vaatab iga kaadri eelvaate ning saate aimu, milline video välja näeb.
Kui see on kogu kausta töötlemise lõpetanud, klõpsake nuppu "Loo film", muutke soovi korral faili nime ja seejärel klõpsake "Salvesta".
Järgmisena peate valima video tihendusmeetodi või jätma selle pakkimata. Kasutan "Microsoft Video 1". Jääb vaid klõpsata "OK"
Kuigi te peate teise tihendusmeetodi või koodeki valimiseks uuesti kõik toimingud läbi tegema, tasub siin proovida erinevaid seadeid, kui soovite videot tihendada.
Selles etapis ekraanipiltide jaoks kasutatud pildid olid mõned algselt jääl olnud piltidelt. Kasutasin 1191 pilti 1024x576 piksliga. Nad võtsid umbes 110 MB kettaruumi. Tihendatud video oli 235 MB ja tihendamata 1,96 GB
6. samm: video loomine - VirtualDub
Teine programm, mida olen kasutanud, on VirtualDub
Laadige zip -failid alla siit. Seal on 32- ja 64-bitine versioon
Pakkige failid oma kausta lahti.
Üks asi, mida peate oma piltidega tegema, on nende järjestikune nummerdamine. Kuupäeva/kellaaja templi failinimede kasutamine, nagu minu skriptid, ei tööta VirtualDubiga. Failide ümbernummerdamiseks on paar võimalust.
Esmalt tehke oma failidest varukoopia, seejärel teine varukoopia. Seejärel kasutage teist eksemplari:
Avage piltidega kaust, muutke vaade "detailideks", tõstke esile loendis esimene fail, vajutage kõigi failide valimiseks ctrl-a, paremklõpsake ja valige "ümbernimetamine". Muutke failinimeks 1 ja vajutage sisestusklahvi.
See töötleb failide loendit ja lisab failinimele 1-j.webp
Teine võimalus on kasutada Irfanview nimelist programmi. Sellel on pakettrežiim, kus saate failid järjestikku ümber nimetada järgmiselt: 1.jpg, 2.jpg, 3-j.webp
Kui failid on ümber nimetatud, käivitage VirtualDub, klõpsake "file" ja seejärel "open video file". Valige oma jada esimene-j.webp
Klõpsake nuppu "Video", seejärel "Kaadrisagedus", muutke see 30 -le (või ükskõik millisele kaadrisagedusele, mida soovite proovida)
Klõpsake "Video" ja seejärel "Tihendus" - nagu fotolapse 3 puhul, kasutasin "Microsofti videot 1"
Piltide töötlemise alustamiseks klõpsake "File" ja seejärel "Save as AVI". Pange failile nimi ja klõpsake nuppu "Salvesta"
See käivitab töötlemise ja näitab, kui kaua see aega võtab.
Kuigi VirtualDubi kasutamisel on rohkem samme, töötleb see rohkem faile kui fotolapse 3.
Olen teinud VirtualDubi abil timelapse üle 88 000 pildiga.
Samm 7: Järeldus
Timelapse videote vaatamiseks võite kasutada sellist programmi nagu VLC või Windowsi enda meediumipleier.
Piltide jäädvustamiseks ja timelapse tegemiseks on palju -palju viise.
Kui teil on kaanonkaamera, on mõne mudeli jaoks saadaval kolmanda osapoole püsivara CHDK, mis võimaldab teil kasutada kaamerat intervallomeetri režiimis ja pildistada iga x sekundi tagant.
Eksperimenteerige palju! Loodan, et see juhend oli teile huvitav ja kui teete ajakulu, jätke kindlasti link selle juurde kommentaaridesse.
Soovitan:
Kuidas oma arvutiekraanilt videot teha !!: 5 sammu
Kuidas arvutiekraanilt videot teha !!: See juhend annab teile kiire & lihtne viis oma arvutiekraanilt videot teha Palun tellige minu kanalTänan
Tehke aegunud videoid Raspberry Pi abil (11 koodirida): 12 sammu (koos piltidega)
Tehke aegunud videoid Raspberry Pi abil (11 koodirida): hiljuti istutasin esimest korda oma lauapotti mõned seemned. Olin väga põnevil, kui nägin nende kasvu, kuid nagu me kõik teame, on see aeglane protsess. Ma ei näinud kasvu, et olin tõesti pettunud, kuid äkki äratas mu sees elektroonikaharrastaja
Aegunud suitsuanduri kontrollimine: 6 sammu
Aegunud suitsuanduri ülevaatus: See vana suitsuandur minu kodus on muutunud häirivaks, kui see ise välja lülitub
Kuidas teha rakendusest rohelise ekraani videot: 5 sammu
Kuidas teha rakendusest rohelise ekraani videot: selles juhendis näitan teile, kuidas teha ja kasutada rohelist ekraani fotode ja videote tegemiseks. Seal on mitu rohelise ekraani rakendust, mida saate kasutada õige efekti saamiseks. Vajalikud materjalid: videosalvestusseade (võib olla iPod, iPad
Kuidas teha vanavanemate kalendrit & Külalisteraamat (isegi kui te ei tea, kuidas külalisteraamatut teha): 8 sammu (piltidega)
Kuidas teha vanavanemate kalendrit & Külalisteraamat (isegi kui te ei tea, kuidas külalisteraamatut teha): see on väga ökonoomne (ja väga tänuväärne!) Puhkusekink vanavanematele. Ma tegin sel aastal 5 kalendrit hinnaga vähem kui 7 dollarit. Materjalid: 12 suurepärast fotot teie lapsest, lastest, õetütardest, vennapoegadest, koertest, kassidest või muudest sugulastest12 erinevat tükki