Gource 方便的软件版本可视化录制工具

时间:2023-03-09 03:44:33
Gource 方便的软件版本可视化录制工具

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
  • 效果
    Gource 方便的软件版本可视化录制工具

    Gource 方便的软件版本可视化录制工具

Gource 方便的软件版本可视化录制工具

说明

这个一个很棒的工具,我们可以快速的看出变动

参考资料

https://github.com/acaudwell/Gource