Visualización de trabajo distribuido

Hace mucho tiempo vi una visualización de como se desarrolla Moodle [0], lo cual es muy interesante, de hecho me pareció tan interesante que le dedique un rato a eso y cree un par de visualizaciones de proyectos en los que estaba trabajando o a los que tenia acceso con gource [1] y hasta me sentí tentado a probar la versión para logs de servidores [2], pero ya no me dio tiempo hoy que estaba buscando un correo de otra cosa dí con mi mensaje en su momento, aquí lo reproduzco.

from: Victor Martinez
to: yoreme
date: Sun, Nov 11, 2012 at 2:33 PM
subject: Visual representation of yoreme repo

Recently one Moodle developer posted one nice video about the history of Moodle via the actions on the code repository, well, after three days playing with the tool (gource) I finally got one myself from our own repo… I will not enter too much in details but each second passes a day and if there is not activity in a second skip to the next activity (let’s say we skip the time the repo is idle or without modifications) in any case its interesting to watch is a 75MB ogv and only last 2 minutes, but hey! the original output was 17.5GB. Here is the link http://vic.jerx.net/yoreme.ogv

Making takes lots of cpu and hdspace, as you need first to pipe all images to disk and then compress… I just noticed that forgot to link the page for the package gource [1] there are very good examples on their wiki to use it, on Debian you may need to change codecs I used, also you need first to get a log from the repo you want to visualize its well documented, if you only want to see the video is very easy, if you want to write it to disk I have done this:

gource yoreme.log –seconds-per-day 1 –camera-mode overview –auto-skip-seconds 1 -o yoreme.ppm

and then

ffmpeg -y -r 60 -f image2pipe -vcodec ppm -i yoreme.ppm -crf 1 -bf 0 -b 5000k yoreme.ogv

As Debian don’t have some of the libs and codecs mentioned in the gource page, also gource exists as Debian package.

El día de hoy Debian incluye muchas más cosas sobre gource y ffmpeg y también mi CPU en casa es mucho más rápido por lo mismo estoy haciendo uno de planetalinux [3] que probablemente termine en youtube dependiendo del tamaño del archivo, si quieren ustedes probar, que hoy en día es bastante fácil, simplemente instalando gource.

gource planetalinux/ -f –auto-skip-seconds 1 –seconds-per-day 1

Es decir que cree la visualización de planetalinux en pantalla completa, se salte cuando no haya actividad en un segundo y que cada segundo presente un día… lo cual con todo es largo, mhhh tendré que subir el resultado de la oficina 2.2GB no es algo que en DSL con 383kbs sea placentero subir.

La encantación fue:

gource -1280×720 –auto-skip-seconds 1 –seconds-per-day .09 –stop-at-end -o – | ffmpeg -y -r 60 -f image2pipe -vcodec ppm -i – -vcodec libx264 -preset ultrafast -pix_fmt yuv420p -crf 1 -threads 0 -bf 0 planeta.mp4

Archivo fuente 2.2 GB Planeta.mp4

[0] https://www.youtube.com/watch?v=Ut5JoqIaUHs
[1] http://gource.io/
[2] http://logstalgia.io/
[3] http://planetalinux.org

Esta entrada fue publicada en General, planetalinux, sysadmin, Trabajo y etiquetada , , , , , , , , , . Guarda el enlace permanente.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *