让Git项目日志也能动起来, 炫起来! 数据可视化利器Gource初探

安装 Gource的官方站点为:https://gource.io/,在官网上,开发者非常贴心的为Windows下的用户,提供了对应的安装包,和可直接执行的压缩文件包。,安装过程中选中,把 gource 加入路径,免得...

安装

Gource的官方站点为:https://gource.io/,在官网上,开发者非常贴心的为Windows下的用户,提供了对应的安装包,和可直接执行的压缩文件包。,安装过程中选中,把 gource 加入路径,免得手动加入。


然后通过 ffmpeg 转码视频,ffmpeg下载地址为:https://ffmpeg.zeranoe.com/builds/win64/static/ffmpeg-latest-win64-static.zip


这个是二进制的,解压,把bin目录复制到c盘ffmpeg 目录下,

在windows下,因为对管道支持问题,首先得生成 gource,ppm (日志文件),然后通过 ffmpeg 转码,

在gource 生成日志中,如果项目跨度非常大,可以使用-s 选项,把 实际的一天转换为对应一天,比如0.01s 对应一天的速度快进(默认为10s),-a 如果中间有一段时间没有提交代码,中间停顿时间(默认为3s)

第一步,生成日志如下:gource -1280x720 -s 0.1 -a 1 -o gource.ppm C:\\appportal 

这里以0.1s为一天的速度快进, 中间如果一段时间没有提交日志,间隔1s跳转, gource.ppm 为生成日志文件, c:\\appportal 为资源库文件


第二部:生成视频:

 C:\\ffmpeg\\bin\\ffmpeg -y -r 60 -f image2pipe -vcodec ppm -i gource.ppm -vcodec libx264 -preset medium -pix_fmt yuv420p -crf 1 -threads 0 -bf 0 gource.x264.avi


如果在linux或mac下,应为支持管道命令,第一步和第二部可以合并


gource -1280x720 -o - | ffmpeg -y -r 60 -f image2pipe -vcodec ppm -i - -vcodec libvpx -b 10000K gource.webm



  • 发表于 2019-11-20 09:54
  • 阅读 ( 40 )

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
shitian
shitian

662 篇文章

作家榜 »

  1. shitian 662 文章
  2. 石天 437 文章
  3. 每天惠23 33 文章
  4. 小A 29 文章