| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| gource [Le 04/04/2012, 20:46] – Ajout de la langue Immortal-PC | gource [Le 20/12/2021, 21:43] (Version actuelle) – passage de http à https sur les liens externes (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) wiki-corrector-bot |
|---|
| | |
| | {{tag>Xenial programmation}} |
| | ---- |
| | |
| ====== Gource ====== | ====== Gource ====== |
| Gource va vous permettre réaliser une animation de votre dépôt ([[:git|git]] / [[:subversion|svn]] / [[:bzr|bzr]] /...) à travers le temps. | Gource permet réaliser une animation de l'évolution de votre dépôt ([[:git|git]] / [[:subversion|svn]] / [[:bzr|bzr]] /...) à travers le temps. |
| |
| {{::kernel_gource_youtube_preview.jpg|5 ans de développement du kernel}} | {{::kernel_gource_youtube_preview.jpg|5 ans de développement du kernel}} |
| |
| [[http://www.youtube.com/watch?v=ntTpM8hfl_E|Youtube: Exemple avec le kernel de linux]] | [[https://www.youtube.com/watch?v=AhDiYPLo3p4|Youtube: Exemple avec le kernel de linux]] |
| | |
| | ===== Pré-requis ===== |
| | |
| | * Disposer des [[:sudo|droits d'administration]]. |
| | * Disposer d'une connexion à Internet configurée et activée. |
| | |
| | ===== Installation ===== |
| | Pour installer ce logiciel, il suffit d'[[:tutoriel:comment_installer_un_paquet|installer le paquet]] [[apt>gource]]. |
| | |
| | Seule la dernière version d'Ubuntu permet d'avoir la dernière version de ce programme. Certaines fonctionnalités décrites ci-dessous pourrons ne pas être disponibles si vous utilisez une ancienne version. Dans ce cas, vous pouvez toujours installer la dernière version en utilisant les sources. |
| |
| ===== Installation depuis les sources ===== | ==== Depuis les sources ==== |
| Il est nécessaire d'installer les paquets: | Il est nécessaire d'[[:tutoriel:comment_installer_un_paquet|installer les paquets]] [[apt>libsdl1.2-dev,libsdl-image1.2-dev,libpcre3-dev,libfreetype6-dev,libglew-dev,autoconf,automake,libgl1-mesa-dev,libglu1-mesa-dev|libsdl1.2-dev libsdl-image1.2-dev libpcre3-dev libfreetype6-dev libglew-dev autoconf automake libgl1-mesa-dev libglu1-mesa-dev]] pour avoir l'environnement de compilation complet. |
| * SDL 1.2 (libsdl1.2-dev) | Ou en une ligne de commande : |
| * SDL Image 1.2 (libsdl-image1.2-dev) | |
| * PCRE3 (libpcre3-dev) | |
| * Freetype 2 (libfreetype6-dev) | |
| * GLEW (libglew-dev) | |
| <code>sudo apt-get install libsdl1.2-dev libsdl-image1.2-dev libpcre3-dev libfreetype6-dev libglew-dev autoconf automake libgl1-mesa-dev libglu1-mesa-dev</code> | <code>sudo apt-get install libsdl1.2-dev libsdl-image1.2-dev libpcre3-dev libfreetype6-dev libglew-dev autoconf automake libgl1-mesa-dev libglu1-mesa-dev</code> |
| Maintenant on récupère l'archive: | Maintenant récupérez la dernière version du code source sur le [[http://code.google.com/p/gource/downloads/list?q=label:Type-Source|site officiel]]. |
| | Exemple pour la version 0.37 : |
| <code>wget http://gource.googlecode.com/files/gource-0.37.tar.gz -O gource.tar.gz</code> | <code>wget http://gource.googlecode.com/files/gource-0.37.tar.gz -O gource.tar.gz</code> |
| On extrait: | On extrait: |
| Pour ceux qui veulent installer gource: | Pour ceux qui veulent installer gource: |
| <code>sudo make install</code> | <code>sudo make install</code> |
| Nétoyage: | Suppression de l'environnement de compilation si vous n'en avez plus besoin : |
| <code>sudo apt-get --purge autoremove libsdl1.2-dev libsdl-image1.2-dev libpcre3-dev libfreetype6-dev libglew-dev autoconf automake libgl1-mesa-dev libglu1-mesa-dev</code> | <code>sudo apt-get --purge autoremove libsdl1.2-dev libsdl-image1.2-dev libpcre3-dev libfreetype6-dev libglew-dev autoconf automake libgl1-mesa-dev libglu1-mesa-dev</code> |
| |
| ===== Utilisation ===== | ===== Utilisation ===== |
| Attention ! Gource requière OpenGL et une carte graphique correct. | Attention ! Gource requiert OpenGL et une carte graphique correcte. |
| |
| <note tip> | <note tip> |
| |
| === Codec x264 / mp4 === | === Codec x264 / mp4 === |
| <note important> | Voir la page sur les [[formats non-libres]]. |
| Le codec x264 se trouve dans le Medibuntu ! | |
| | |
| Ubuntu Oneiric Ocelot 11.10: | |
| <code>sudo apt-get install libavcodec-extra-53</code> | |
| Ubuntu Natty Narwhal 11.04, Ubuntu Maverick Meerkat 10.10, and Ubuntu Lucid Lynx 10.04: | |
| <code>sudo apt-get install libavcodec-extra-52</code> | |
| [[http://ubuntuforums.org/showthread.php?t=1117283|Plus d'information...]] | |
| </note> | |
| Pour afficher une vidéo à 60ips (images par secondes) d'une taille de 1280x720 avec le codec **x264 dans un conteneur mp4**: | Pour afficher une vidéo à 60ips (images par secondes) d'une taille de 1280x720 avec le codec **x264 dans un conteneur mp4**: |
| <code>gource -1280x720 -o - | ffmpeg -y -r 60 -f image2pipe -vcodec ppm -i - -vcodec libx264 -preset ultrafast -crf 1 -threads 0 -bf 0 gource.mp4</code> | <code>gource -1280x720 -o - | ffmpeg -y -r 60 -f image2pipe -vcodec ppm -i - -vcodec libx264 -preset ultrafast -crf 1 -threads 0 -bf 0 gource.mp4</code> |
| |
| |
| ==== Plus de commande ==== | ==== Plus de commandes ==== |
| Il y a de nombreuses commandes permettant de changer, la couleur de fond, d'ajouter un titre, ... | Il y a de nombreuses commandes permettant de changer, la couleur de fond, d'ajouter un titre, ... |
| |
| [[http://code.google.com/p/gource/wiki/Controls|Liste des commandes]] (en) | [[https://github.com/acaudwell/Gource/wiki/Controls|Liste des commandes]] (en) |
| |
| |
| ===== Liens Externes ===== | ===== Liens Externes ===== |
| * [[http://code.google.com/p/gource/|Site web officiel]] (en) | * [[https://gource.io/|Site web officiel]] (en) |
| * [[https://github.com/acaudwell/Gource|Dépôt officiel]] (en) | * [[https://github.com/acaudwell/Gource|Dépôt officiel]] (en) |
| * [[http://korben.info/gource-realisez-une-animation-a-partir-de-votre-code-source.html|Article sur Korben]] (fr) | * [[https://korben.info/gource-realisez-une-animation-a-partir-de-votre-code-source.html|Article sur Korben]] (fr) |
| * [[http://code.google.com/p/logstalgia/|Visualisez vos log de connection façon Gource avec Logstalgia]] (en) | * [[https://logstalgia.io/|Visualisez vos log de connection façon Gource avec Logstalgia]] (en) |