Timelapse med Raspberry Pi och hans kamera (4 / 6 steg)
Steg 4: Méthode 1: Via ett skript
Den första metoden kallas: metoden buggers. Min favorit :)
Vi kommer att göra ett skript som kommer att slinga och som kommer att ta en bild var X: e sekund som du inte avslutar processen (CTRL + C). Vi använder sedan den mjuka mencoder för att montera dessa bilder i en video för vår timelapse.
Så kommer vi börja med att skapa ett skript som kommer att förvandla att regelbundet ta bilder.
En skapar en mapp för allt detta:
mkdir/var/www/timelapse /
CD/var/www/timelapse /
mkdir stillbilder
sedan skapar våra filen timelapse.sh
CD /var/www/timelapse
Nano timelapse.sh
Kopiera följande kod:
SAVEDIR = / var/www/timelapse
medan [sann]; göra
filnamn =-$(date-u +"%d%m%Y_%H%M-%S").jpg
/opt/VC/bin/raspistill -o $SAVEDIR/$filename
sova 4.
gjort;
Detta skript kommer sedan spara en bild var fjärde sekund i filen SAVEDIR, formatera dem så att vi har som namnet på bilden, den dag det togs.
Detta skript kommer att köra så länge du inte stoppar (via CTRL + C).
För nu, ska vi nöja sig med den här åtgärden inte super ren. Detta är vår första timelapse, så vi inte kommer ta ledningen också. Jag skulle ange i slutet av artikeln lösningar att göra det renare, eller ens praxis.
Vi kommer nu att installera mencoder för att koda bilder i en video (mycket bra program, med enorm kapacitet men som kräver att läsa exemplen och söka doc).
För att installera, gör som vanligt:
sudo lämplig-få installera mencoder
Bekräfta och lämna installationen är klar. En gång fullständig, kommer att då vi lista alla bilder i en fil som kommer att passera en parameter till mencoder som källor
CD-/var/www/timelapse/photos /
LS >... /Stills.txt
Vérifiez que ce fichier contienne bien la liste de vos bilder (il se trouvera dans le dossier timelapse). Il est maintenant temps de lancer la commande mencoder pour créer la video. Assurez vous que vous êtes dans le dossier des foton, puis lancez la commande suivante:
sudo mencoder - nosound - ovc lavc - lavcopts vcodec = mpeg4:aspect = 16 / 9:vbitrate = 8000000 -vf skala = 1920: 1080 -o tlcam.avi -mf typ = jpeg:fps = 24 mf: / /
Jag inbjuder dig att läsa dokumentationen (du ser det är pokey) att få en uppfattning om de inställningar som används. Sammantaget denna linje betyder: registreras utan ljud (-nosound), med MPEG4 codec, 16/9, ur filen kommer att kallas tlcam.avi, och som en källa till jpeg-filer, som är församlad till komponera en andra film uppgå till 24 bilder / andra, med hjälp av bilder... /Stills.txt i filen.
Lätt eh :)
När lanseras, kommandot kommer att Visa nåt så här: (bild 1)
Som ni ser, det är lång tid... mycket lång. Och eftersom det bara kan gränserna för våra små Raspberry Pi. 3h bilder att sammanställa videon, han gör det bra, men det tar tid (ca 1:15 i mitt exempel).