使用Gource可视化Git库

安装Gource

sudo apt install gource -y

进入git库
cd xxx

生成ppm

1
2
3
gource -1280x720 ./.git -user-scale 1.5 --highlight-users --user-image-dir ./ava/ -s 0.1 --filename-time 2.0 -o trojanazhen.ppm --title TrojanAZhen_dev --hide dirnames,root

sudo gource -1280x720 ./.git -user-scale 1.5 -e 0.1 --key --user-image-dir ./ava/ -s 0.1 --highlight-dirs --file-extensions -o test.ppm --title trackit-server --hide filenames,root

选项参数

1
2
3
4
5
6
7
8
9
10
11
-1280x720    分辨率
-user-scale 更改用户头像比例
--highlight-users 高亮所有用户名称
-s 模拟速度(s)
-o 把PPM图像流输出到文件
--title 设置标题
--filename-time 屏幕上文件名持续时间(>=2.0 s)
--hide filenames,dirnames,root 隐藏文件名,文件夹名,root用户
--save-config 加载配置文件
--load-config 把当前选项保存为配置文件
--user-image-dir 用户头像文件夹

交互式键盘命令

1
2
3
4
5
6
7
8
(V) 切换摄像机模式
(K) 切换文件扩展名
(S) 随机化颜色
(D) 切换目录名称显示模式
(F) 切换文件名显示模式
(T) 切换目录树边缘的显示
(R) 切换根目录边缘的显示
(ESC) 退出

ffmpeg转码mp4

1
ffmpeg -y -r 60 -f image2pipe -vcodec ppm -i trojanazhen.ppm -vcodec libx264 -preset ultrafast -pix_fmt yuv420p -crf 1 -threads 0 -bf 0 trojanazhen.mp4

选项参数
ffmpeg文档

参考

0%