gource-video.sh 712 B

12345678910111213141516171819202122232425262728293031
  1. #!/bin/sh
  2. outfile="sidef.mp4"
  3. resolution="1920x1080"
  4. fps=30
  5. speed=0.03
  6. timescale=0.6
  7. time gource . \
  8. -s $speed \
  9. -c $timescale \
  10. -$resolution \
  11. --title "Sidef" \
  12. --background-colour 121212 \
  13. --dir-colour eeeeee \
  14. --filename-colour cccccc \
  15. --highlight-colour ffffff \
  16. --font-size 25 \
  17. --user-font-size 18 \
  18. --key \
  19. --date-format "%d/%m/%Y" \
  20. --auto-skip-seconds 0.001 \
  21. --multi-sampling \
  22. --highlight-users \
  23. --max-files 0 \
  24. --stop-at-end \
  25. --output-framerate $fps \
  26. --hide mouse,progress \
  27. --output-ppm-stream - \
  28. | ffmpeg -y -r $fps -f image2pipe -vcodec ppm -i - -vcodec libx264 -preset medium -crf 20 -threads 2 $outfile