Home | Rules and Guide | Sign In/Create Account | Write a Post | Reddit | #ludumdare on irc.afternet.org (Info)

Thanks for making Ludum Dare 26 AWESOME! See you in August!

Ludum Dare 26 — April 26-29th, 2013
[ Results: Top 100 Compo, Jam | Top 25 Categories | View My Entry ]
[ View All 2346 Games (Compo Only, Jam Only) | Warmup ]

[ 10 Sec Video Compilation (x3) | 260 Game Video Compilation | IndieCade Deal | Ludum Deals (Unity Deal Ends Soon!) ]


Creating a timelapse in Linux

Posted by (twitter: @kvisle)
August 19th, 2011 7:30 am

Hello,

I’ve written a couple of scripts for making timelapses in Linux. It’s fairly simple stuff;

Create a screenshot every 15th second by running the following script in a terminal;


#!/bin/bash

# Takes a screenshot of my second monitor every 15 seconds
# Only have one monitor? Drop the -crop part ...

mkdir ~/img

while [ 1 ]; do
# Uncomment the line below if you only want timelapse of your second monitor, and both monitors are 1680x1050 big.
# import -window root -crop 1680x1050+1680+0 ~/img/LD21-$(date +%y%m%d-%H%M%S).jpg

import -window root ~/img/LD21-$(date +%y%m%d-%H%M%S).jpg
sleep 15
done

(The script is interrupted by pressing CTRL+C)

Then encoding the images can be done using mencoder, like this;

mencoder mf://*.jpg -ovc lavc -lavcopts vcodec=mpeg4:mbd=2:trell -oac copy -o output.avi

If you want audio, add ‘-audiofile somefile.mp3′.

Hurray!

Tags: ,

3 Responses to “Creating a timelapse in Linux”

  1. N0_Named_Guy says:

    Or you can use scrot instead of import =)

  2. [...] this I figured out with the help of Kvisle’s Post on this [...]

Leave a Reply

You must be logged in to post a comment.


All posts, images, and comments are owned by their creators.

[cache: storing page]