Wednesday, March 16, 2011

Yet another git history visualization

Here is a decade of GStreamer hacking squeezed into 5 minute visualization using gource.

I used the following commandline to create this:

gource -1280x720 -s 0.05 --stop-at-end --hide filenames  --highlight-all-users \
--file-filter po -a 5 --camera-mode track  --user-image-dir ~/hackergotchies \
--disable-progress --disable-bloom  --output-ppm-stream - --output-framerate 30 \
| gst-launch-0.10 fdsrc fd=0 !  'image/ppm,width=1280,height=720,framerate=(fraction)30/1' \
! ffdec_ppm !  ffmpegcolorspace ! x264enc speed-preset=10 ! avimux ! \
filesink  location=gst-dev-history.avi

Tuesday, March 15, 2011

Rygel Development History Visualization (part II)

Here is yet another version thats twice slower (and therefore longer), has the gloom off and filenames disabled and is in H264+AVI format. Oh and this time I managed to use GStreamer to record the video, rather than ffmpeg.

In case anyone is interested, I used this commandline to create it:

gource  -1280x720 -s 0.1 --stop-at-end --hide filenames \
--highlight-all-users  --file-filter po -a 5 --camera-mode track \
--user-image-dir  ~/hackergotchies --disable-progress \
--disable-bloom --output-ppm-stream -  |gst-launch-0.10 fdsrc fd=0 \
! 'image/ppm,width=1280,height=720,framerate=(fraction)60/1' ! \
ffdec_ppm !  ffmpegcolorspace ! x264enc speed-preset=10 ! \
avimux ! filesink  location=rygel-dev-history.avi

Sunday, March 13, 2011

Rygel Development History Visualization

I recently discovered this awesome tool called, gource. Using that I created a visualization of rygel's development history and uploaded here.

Note that translation commits are missing. That doesn't mean I do not acknowledge or value those contributions but I had to exclude them because otherwise the screen was too crowded for viewer to actually see anything at all.