← Back to list

Gource Visualization

Visualizando Graficamente o Desenvolvimento de Seu Projeto

John Fercher · 2019-04-11 22:30 · 64 claps · 1.2 min read
#gource #graph #animation #software #development
Open on Medium ↗
Wiki topics: 🎬 · Film & Television

Gource Visualization

Visualizando Graficamente o Desenvolvimento de Seu Projeto

Gource é um projeto opensource que gera animações 2D de desenvolvimento de software. As animações são geradas com base no histórico de edições nas plataformas de repositório de código. Não há muito o que se falar, apenas que é lindo de se ver :D

[embed]

É muito simples instalar o gource, basta seguir os passos desse link.

Visualizando o Desenvolvimento

gource --path path/to/git_repository --seconds-per-day 0.5 --title "Project Name" --date-format "%F" -1920x1080 --file-idle-time 0 --auto-skip-seconds 0.75 --multi-sampling --stop-at-end --key --highlight-users --hide filenames,mouse,progress,bloom --max-files 0 --background-colour 000000 --font-size 24

Executando o comando anterior, você irá visualizar o histórico do desenvolvimento do seu projeto. Somente é necessário adicionar o caminho para seu repositório clonado em (path/to/git_repository).

Salvando a Visualização do Desenvolvimento

Para salvar a animação, vamos utilizar basicamente o mesmo comando anterior. Porém, vamos direcionar a saída via pipe para o ffmpeg.

gource --path path/to/git_repository --seconds-per-day 0.5 --title "Project Name" --date-format "%F" -1920x1080 --file-idle-time 0 --auto-skip-seconds 0.75 --multi-sampling --stop-at-end --key --highlight-users --hide filenames,mouse,progress,bloom --max-files 0 --background-colour 000000 --font-size 24 --output-ppm-stream - --output-framerate 60 -o - | ffmpeg -y -r 60 -f image2pipe -vcodec ppm -i - -shortest -vcodec libx264 -preset ultrafast -pix_fmt yuv420p -crf 1 -threads 0 -bf 0 output.mp4

Executando o comando anterior, você também irá visualizar o histórico. Contudo, será gerado um arquivo chamado output.mp4 no final.

Fique com mais animações :D

Linux

[embed]

Bitcoin

[embed]

Python

[embed]

Hello World

[embed]

Docker

[embed]

Git

[embed]


메타데이터
post_id
6da173d103ef
slug
gource-visualization-6da173d103ef
url
https://medium.com/@johnfercher/gource-visualization-6da173d103ef
canonical_url
https://medium.com/@johnfercher/gource-visualization-6da173d103ef
author_url
https://medium.com/@johnfercher
status
ok
fetched_at
2026-07-29 17:42:06