Inhaltsverzeichnis
Visualisierung der Entwicklung von Mumble/Mumble-Server
Video 4: Visualisierung der Entwicklung von Mumble/Murmur von Sep. 2005 bis Mai 2015
Dieses Video habe ich kürzlich wieder selbst erstellt.
Der genaue Aufruf für gource lautete (der Arbeitspfad dabei ist das Git repo des Projekts):
gource --highlight-users --log-format git --git-branch master --multi-sampling -1920x1080 --seconds-per-day 0.05 --hide mouse --output-framerate 60 --background-colour 000000 --max-files 32768 --file-idle-time 999999 --output-ppm-stream - | ffmpeg -y -r 60 -f image2pipe -vcodec ppm -i - -vcodec mpeg4 -mbd rd -flags +mv4+aic -trellis 2 -cmp 2 -subcmp 2 -g 300 -vb 80M gource.avi
Danach wurde das Video mit kdenlive nachbearbeitet und Titel und Musik eingefügt.
Die Musik stammt von Stellardrone
Album: Light Years
Titel: Ultra Deep Field
License: CC-by 3.0
https://stellardrone.bandcamp.com/
Hier das Video: https://f.natenom.de/nidx/shv/mumble/2015_gource-mumble-dev-2005-2015.mp4
Video 3: Visualisierung der Entwicklung von Mumble/Murmur von 1.2.2 bis 1.2.3
Dieses Video wurde von Timo Keller gemacht.
Mehr Informationen zum Video gibts hier: https://blog.dbclan.de/index.php/2011/03/visualisierung-der-mumble-entwicklung/.
Hier das Video bei Youtube: https://www.youtube.com/watch?v=66Ylo2r3BTk
Video 2: Visualisierung der Entwicklung von Mumble/Murmur (Ende 2010) mittels Gource
Seit dem ersten Video Video ist einige Zeit vergangen, deshalb habe ich ein neues Video erstellt, dieses Mal in HD :)
Das Ergebnis
Jeder Kreis stellt eine Datei des Mumble/Murmur Quellcodes dar. Wenn eine Figur einen „Lichtstrahl“ auf eine dieser Dateien projeziert, dann hat dieser Benutzer die Datei in irgendeiner Art und Weise geändert. Bei Anhäufungen von Dateien handelt es sich um Verzeichnisse im Quellcode. Die Bearbeitungen der Dateien werden im Zeitraffer angezeigt, ein Tag entspricht dabei 0,53 Sekunden.
https://f.natenom.de/nidx/shv/mumble/2010-10_gource-dev-mumble-2009-2010.mp4
Ziel
Es sollte die Entwicklung von Version 1.2.0 (10/11.12.2009) bis zum derzeitigen letzten Commit (24.10.2010). Sind ca 319 Tage.
Das Video sollte 3 Minuten (abzüglich je 5 Sekunden Info am Anfang und am Ende) dauern:
170 (Sekunden Video) / 319 (Tage) = 0.53 Sekunden pro Tag
Gource
Die Befehlszeile für Gource lautet:
gource --highlight-users --log-format git --git-branch master --multi-sampling -1920x1080 --seconds-per-day 0.53 --hide bloom,mouse,filenames --output-framerate 25 --background-colour 000000 --max-files 32768 --file-idle-time 999999
Die Bedeutung der einzelnen Argumente kann man der Man-Page entnehmen.
Probleme mit Gource
In Gource, in irgend einer verwendeten Bibliothek oder in ffmpeg ist ein Bug drin, der es leider unmöglich macht den PPM Stream zu verwenden den Gource ausgeben kann.
ffmpeg gibt dann Meldung wie folgend aus: Picture size 1920×0 is invalid.
Im daraus resultierenden Video sieht man an dieser Stelle ein Stocken, das aktuelle Bild bleibt im Vordergrund und das neue Geschehen findet im Hintergrund statt.
Screencast mit ffmpeg
Wegen der Probleme mit dem PPM Stream wurde dieses Video mittels ffmpeg als Screencast aufgenommen.
Die Befehlszeile lautet entsprechend:
ffmpeg -f x11grab -s 1920x1080 -b 100M -r 25 -i :0.0 -vcodec mpeg4 /tmp/gource.mp4
Musik
Das verwendete Stück ist in diesem Album enthalten: "Remix is Love".
Hier der Auszug aus dem Lizenztext.
Music: Entertainment For The Braindead - Run! (Das Kraftfuttermischwerk Remix) Original track by Entertainment For The Braindead (https://www.entertainmentforthebraindead.com) Remix by Das Kraftfuttermischwerk (https://www.kraftfuttermischwerk.de/) Creative Commons Licence https://creativecommons.org/licenses/by-nc-sa/3.0/
Hier der Link zur Musik: https://www.kraftfuttermischwerk.de/blogg/?page_id=1487.
Nachbearbeitung
Zur Videobearbeitung wurde KDEnlive verwendet.
Verwendete Software
- Gource - https://code.google.com/p/gource/
- ffmpeg - https://ffmpeg.org/
- KDEnlive - https://www.kdenlive.org/
Video 1: Visualisierung der Mumble-Entwicklung (Anfang 2010)
Video
Im Zeitraffer vom September 2005 bis Februar 2010: https://f.natenom.de/nidx/shv/mumble/2010-02_gource-mumble-risch.mp4
Ein paar Infos zum Video:
- Musik von “Risch” mit dem Titel “Missing monsters”
- Datum: 2008-07-29
- Das Video wurde verarbeitet und gerendert mit KDEnlive 0.7.7
Wer das Video in voller Auflösung möchte, dem kann ich einen Link schicken (ca. 150 MB).
Selbst probieren
Um Gource interaktiv testen zu können, muss man entweder das entsprechene Archiv des Projekts auf der Platte haben – den Aufwand scheuen die meisten wohl;
oder man lädt sich nur die entsprechend formatierte Log (mumble-git.log_.zip) herunter, entpackt sie und startet gource mittels “gource gource_mumble-git.log”.
Aus der Manpage:
Tastenbelegung
Interactive keyboard commands:
(V) Toggle camera mode (C) Displays Gource logo (N) Jump forward in time to next log entry. (+-) Adjust simulation speed. (<>) Adjust time scale. (TAB) Cycle through visible users (ESC) Quit
Gource
Auf der Projektseite von Gource findest du viele weitere Videos: https://code.google.com/p/gource/
Und viele schöne Screenshots mit Erklärungen gibt es im Wiki des Projekts: https://code.google.com/p/gource