Skip to content

Grabbing public webcams and generating timelapse videos

Notifications You must be signed in to change notification settings

khannover/webcam-scripts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

webcam-scripts

Prerequisites

To create videos you need to install avconv:

sudo apt-get -y install libav-tools

To create gifs you need imagemagick:

sudo apt-get -y install imagemagick

Note: If you want to make an animated gif out of many images it can be that there is not enough ram to complete the convert job. That's why i changed to creating videos.

If you want to create a blog with your videos you need chronicle:

sudo apt-get install chronicle

Installation

Create a cronjob for webcams.sh which runs every minute. For creating the timelapse videos you need to create a second cronjob, which may run once per day. If you add a path to a html file to webcams.sh it will create a html file with the timelapse-videos embedded.

Example:

crontab -e
*/1 * * * * /bin/bash /home/pi/scripts/webcams/webcams.sh /wwwroot/webcams/index.html
10 0 * * * /bin/bash /home/pi/scripts/webcams/makevideo.sh

Inside the cams.cfg you can define the webcams you want to grab, e.g.:

http://www2.braunschweig.de/webcam/burgplatz1.jpg 1,16,31,46 /var/www/webcams/burgplatz
http://www2.braunschweig.de/webcam/turm1.jpg 1,6,11,16,21,26,31,36,41,46,51,56 /var/www/webcams/rufaeutchenplatz
http://www2.braunschweig.de/webcam/schloss.jpg 0,10,20,30,40,50 /var/www/webcams/schloss

The first column is the path to the image you want to grab periodically. The second are the minutes of each hour you want to execute the download, seperated by comma. The third one is the path where you want the images to be stored.

Example Video

Example

Newest video of Schlossarkaden

Newest video of Burgplatz

Newest video of Rufäutchenplatz

About

Grabbing public webcams and generating timelapse videos

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages