Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@cgcardona
Last active March 21, 2021 20:33
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save cgcardona/b92f9736c1e88752f08f to your computer and use it in GitHub Desktop.
Save cgcardona/b92f9736c1e88752f08f to your computer and use it in GitHub Desktop.
Wow. Just. Wow.

Gource is a software version control visualization tool.

Install Gource on OSX using homebrew

brew install gource

brew install ffmpeg

Checkout a git repo

Now checkout a git repo and cd into that directory.

git clone git@github.com:emberjs/ember.js.git emberjs && cd emberjs

Run this command

gource --date-format "%d %B, %Y" --seconds-per-day 0.01 --title "Project Title" -hide filenames -1280x720 -o - | ffmpeg -y -r 60 -f image2pipe -vcodec ppm -i - -vcodec libx264 -preset ultrafast -pix_fmt yuv420p -crf 1 -threads 0 -bf 0 project_title.mp4

(On one line)

gource --date-format "%d %B, %Y" --seconds-per-day 0.01 --title "Project Title" -hide filenames -1280x720 -o - | ffmpeg -y -r 60 -f image2pipe -vcodec ppm -i - -vcodec libx264 -preset ultrafast -pix_fmt yuv420p -crf 1 -threads 0 -bf 0 project_title.mp4

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment