Videoclipurile temporare reprezintă o modalitate fantastică de a capta și de a examina lumea în schimbare din jurul dvs. cu o nouă perspectivă. Indiferent dacă examinați creșterea plantelor sau trecerea stelelor și a planetelor, captarea schimbărilor lor în timp și accelerarea acestora vă pot oferi o perspectivă cu totul nouă asupra acestor evenimente.
Raspberry Pi și modulul camerei sale fac o soluție ieftină și ideală pentru crearea de videoclipuri de înaltă rezoluție în timp real. În acest tutorial veți învăța o modalitate simplă de a vă instala Pixul și Pixul pentru a înregistra un clip video în timp real.
Modulul standard de cameră pentru Pi, ca majoritatea camerelor digitale, este foarte sensibil la lumina infraroșie. Pentru a compensa, camerele standard au un filtru IR introdus pentru a filtra lumina IR și a capta mai mult spectrul luminii vizibile. Această filtrare permite captarea imaginilor în condiții normale de iluminare.
Camera Pi NoIR are filtrul IR eliminat, ceea ce îi permite să capteze mai multă lumină IR. Acest lucru poate fi utilizat pentru a capta imagini cu lumină slabă sau de noapte folosind iluminarea IR. Starea de sănătate a plantelor poate fi măsurată și prin analizarea acestora în spectrul infraroșu.
Luați în considerare opțiunile camerei standard Pi sau camera NoIR și selectați cea potrivită pentru proiectul dvs..
Configurați și asamblați componentele de bază Pi cu următorii pași.
La pornire, Pi va trece prin prima configurare de boot a raspi-config. Există o mulțime de opțiuni privind partiția de card SD, regiune, tastatură etc., care nu sunt acoperite aici. Selectați opțiunile potrivite pentru setarea dvs. și plătiți o notă specială la următoarele opțiuni:
mencoder
și ecran
pachete cu comanda:sudo apt-get instala mencoder ecran
sudo shutdown-h acum
În funcție de ce doriți să filmați, veți dori să asamblați o cameră adecvată pentru cameră. Acest tutorial folosește o configurație simplă pentru a înregistra înregistrări în interior. După ce ați încercat acest exemplu de bază, puteți începe să explorați alte modalități de a închide și poziționa aparatul Pi și camera.
Următorul pas este să direcționați camera spre subiect.
raspistill -o test.jpg
Comanda raspistill va afișa un videoclip de previzualizare pe monitor înainte de realizarea imaginii. Puteți utiliza acest lucru pentru a direcționa camera dvs. precisProcesul de înregistrare captează fotografii individuale de fiecare dată și le stochează într-un director. Comanda utilizată mai jos se va baza pe opțiunea de oprire temporală din raspistill program. Comanda va activa modulul camerei pe întreaga durată a înregistrării temporale care cedează fișiere imagine numite treptat într-un director.
Indicatorul luminos roșu luminează când camera este pornită. Dacă lumina provoacă reflecția din sticlă sau dintr-un container, puteți considera o bandă mică de bandă electrică peste indicator. Executați comanda de mai jos pentru a crea directorul de imagini și a începe înregistrarea imaginilor.
cd ~ mkdir imagine cd imagine ecran raspistill -o a% 04d.jpg -t 21600000 -tl 30000
Comanda de ecran creează o consolă virtuală care va continua să funcționeze chiar dacă deconectați monitorul și tastatura în timp ce înregistrarea are loc. Comenzile de rulare vor continua să fie executate în fundal.
nohup
comanda ar putea fi folosită aici, dar pentru o utilizare mai avansată ecran
va permite reconectarea la consola virtuală. Puteți elimina tastatura și monitorul dacă doriți în timpul înregistrării.
Opțiunile de pe raspistill
linia de comandă merită înțeleasă, astfel încât să puteți adapta comanda la scopurile dvs..
-o
setează numele fișierului care va fi afișat. 04%
indică faptul că imaginea va primi un număr de patru cifre asociat incremental acestei părți a numelui fișierului. De exemplu: a0001.jpg
, a0002.jpg
, a0003.jpg
, ai idee.
-T
stabilește durata întregii sesiuni de înregistrare în milisecunde. Comanda pe care ați folosit-o va dura 21600000 milisecunde sau șase ore.
-tl
opțiunea indică durata de așteptare dintre fiecare fotografie în milisecunde. Comanda utilizată va lua un cadru la fiecare 30000 milisecunde sau 30 de secunde.
După ce au trecut șase ore, comanda va ieși pur și simplu înapoi la linia de comandă.
Odata ce raspistill
comanda completează veți avea un director plin de imagini care reprezintă cadrele individuale ale videoclipului dvs. Următoarele comenzi vor compila toate cadrele într-un videoclip AVI. Executați comenzile de mai jos din consola dvs. Pi
cd ~ / imagini ls * .jpg> stills.txt mencoder -nosound -ovc lavc -lavcopts vcodec = mpeg4: aspect = 16/9: vbitrate = 8000000 -vf scară = 1920: 1080 -o timelapse.avi -mf tip = : fps = 24 mf: //@stills.txt
Opțiunea pentru linia de comandă type = jpeg: fps = 24
stabilește cadrele pe secundă ca fiind 24. După matematică, fiecare cadru reprezintă 30 de secunde în timp real și 24 de cadre reprezintă o secundă a timpului video.
Timpul real reprezentat de fiecare secundă a videoclipului este de 24 x 30s sau 12 minute, exact o cincime de oră. Cinci secunde de video reprezintă o oră în timp real. Comanda de mai sus va genera apoi un videoclip de 30 de secunde care acoperă 6 ore.
Între opțiunile din linia de comandă pentru raspistill
și opțiunile pentru mencoder
veți putea ajusta timpul video la raportul timp real.
După mencoder
comanda completează va exista o timelapse.avi
fișier în directorul cu imagini.
Utilizați un program sau o comandă SCP pentru a copia timelapse.avi
fișier de la Pi la computer. Comanda de mai jos este un exemplu de copiere de la un Pi la adresa exemplu la 192.168.1.100.
scp [email protected]: /home/pi/pictures/timelapse.avi .
Bucurați-vă de videoclipul dvs.!
În acest tutorial v-am arătat cum să înființați un Raspberry Pi pentru a înregistra clipuri video în timp. Procesul este foarte simplu și există multe variații în modul de utilizare a acestei tehnologii.
Cu aceste abilități de bază, puteți experimenta cu containere cu etanșeitate redusă și cu acumulatori pentru a configura o configurație de observare a naturii exterioare. Modulul camerei Pi NoIR prezintă câteva posibilități interesante pentru a capta videoclipuri video de 24 de ore.