Gource is a software version control visualization tool.
Install Gource on OSX using homebrew
brew install gource
brew install ffmpeg
Now checkout a git repo and cd
into that directory.
git clone git@github.com:emberjs/ember.js.git emberjs && cd emberjs
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