J’ai refait un coup de gource sur le dépôt Dotclear, pour voir ; et voilà (en version courte parce que la longue dure plus de 11 minutes, à raison d’une seconde de vidéo par jour de commit) :
Je vous épargne la ligne de commande qui va bien pour générer ça, hein ? Comment ça non ? Bon d’accord, la voilà :
gource --stop-at-end -s 1 --time-scale 4 --hide filenames,dirnames --date-format "%d/%m/%Y" -1280x720 -o - | ffmpeg -y -r 60 -f image2pipe -vcodec ppm -i - -vcodec libx264 -preset ultrafast -pix_fmt yuv420p -crf 1 -threads 0 -bf 0 ~/gource.mp4
À lancer à la racine du dépôt.
Nota : pour réduire la durée, vu qu’on ne peut accélérer que jusqu’à 4 fois avec gource, un coup de ffmpeg derrière :
ffmpeg -i ~/gource.mp4 -vf "setpts=(PTS-STARTPTS)/20" -crf 18 ~/gource-20x.mp4
Et voilà \o/
1 De Feuilledethé -
Et tout ça représente le travail de … 1 personne ?
Chapeau :)
2 De Franck -
Non pas de 1 personne, au début (du dépôt mercurial) on était une demi-douzaine, au moins, par contre les quelques dernières années — depuis mi-2015 à peu près —, c’était le cas, même si j’ai des coups de pouce de temps en temps ;-)