安装
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
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!