Gource 是一个特别棒的软件变更可视化录制工具,我们可以使用此工具,方便的将软件的版本变动,录制
为视频
安装
brew install gource
brew install ffmpeg
使用
- 参考脚本
从别人写好的copy 而来
gource
--path path/to/repo
--seconds-per-day 0.15
--title "parse5"
-1280x720
--file-idle-time 0
--auto-skip-seconds 0.75
--multi-sampling
--stop-at-end
--highlight-users
--hide filenames,mouse,progress
--max-files 0
--background-colour 000000
--disable-bloom
--font-size 24
--output-ppm-stream -
--output-framerate 30
-o -
| ffmpeg
-y
-r 60
-f image2pipe
-vcodec ppm
-i -
-vcodec libx264
-preset ultrafast
-pix_fmt yuv420p
-crf 1
-threads 0
-bf 0
/path/to/video
- 一个运行demo
比如一个简单的github 关于openresty 的demo
https://github.com/rongfengliang/openresty-lua-demo.git
git clone https://github.com/rongfengliang/openresty-lua-demo.git
录制脚本
gource
--path ./openresty-lua-demo
--seconds-per-day 0.15
--title "parse5"
-1280x720
--file-idle-time 0
--auto-skip-seconds 0.75
--multi-sampling
--stop-at-end
--highlight-users
--hide filenames,mouse,progress
--max-files 0
--background-colour 000000
--disable-bloom
--font-size 24
--output-ppm-stream -
--output-framerate 30
-o -
| ffmpeg
-y
-r 60
-f image2pipe
-vcodec ppm
-i -
-vcodec libx264
-preset ultrafast
-pix_fmt yuv420p
-crf 1
-threads 0
-bf 0
./code-commit.mp4
- 效果
说明
这个一个很棒的工具,我们可以快速的看出变动