Cet article répertorie diverses applications de bureau hors ligne qui peuvent être utilisées pour créer des animations GIF sur Linux. Certaines de ces applications enregistrent directement un GIF tandis que d'autres convertissent un fichier vidéo en animation GIF.
Ffmpeg
FFMPEG est un utilitaire de ligne de commande pour convertir et enregistrer des flux audio et vidéo. Il est livré avec de nombreux commutateurs de ligne de commande qui peuvent être utilisés pour configurer la sortie selon vos besoins.
FFMPEG peut être installé dans Ubuntu en exécutant la commande ci-dessous:
$ sudo apt install ffmpeg
Pour convertir un fichier vidéo en GIF à l'aide de ffmpeg, vous devrez d'abord créer une palette de couleurs à partir de la vidéo d'entrée. Cette palette sera un échantillon de couleurs précises sélectionnées dans la vidéo elle-même. Il est possible d'omettre la création d'une palette complètement et de sauter tout de suite à la création du GIF. Cependant, la qualité de sortie résultante peut ne pas être bonne car FFMEPG utilisera automatiquement une palette créée à partir de 256 couleurs génériques. La précision de ces couleurs génériques peut être totalement éteinte à partir des couleurs utilisées dans la vidéo d'entrée. C'est donc généralement une bonne idée de toujours créer une palette à partir du fichier d'entrée.
Pour créer une palette de couleurs à partir de la vidéo, exécutez une commande dans le format suivant:
$ ffmpeg -i entrée.MP4 -Filter_Complex "[0: V] PaletteGen" Palette.PNG
Où:
Maintenant que la palette est créée, vous pouvez l'utiliser pour convertir le fichier vidéo d'origine en GIF. Exécutez une commande ci-dessous dans le format suivant:
$ ffmpeg -i entrée.palette MP4 -i.png -filter_complex "[0: v] [1: v] paletteUse"
-Sortie R 10.gif
Où:
Byzanz
Byzanz est un outil de ligne de commande pour enregistrer des vidéos et des GIF animés sur votre bureau. Il prend en charge une minuterie de retard, une capture audio et une capture de curseur de souris.
Pour installer Byzanz dans Ubuntu, exécutez la commande suivante:
$ sudo apt install byzanz
Pour enregistrer un GIF animé, exécutez une commande dans le format suivant:
$ byzanz-record - durée = 15 --x = 100 --y = 200 - largeur = 600 - Height = 800 OUT.gif
Où:
Il peut être difficile de déterminer exactement les coordonnées et la géométrie, surtout lorsque vous souhaitez enregistrer une fenêtre d'application ciblée tout en ignorant tout le reste à l'écran. Ce problème peut être résolu en installant une application de simulateur de clavier et de souris appelé «xdotool».
Pour installer XDOTOOL dans Ubuntu, exécutez la commande ci-dessous:
$ sudo apt install xdotool
Maintenant, pour obtenir la géométrie de la fenêtre focalisée, exécutez la commande:
$ xdotool getwindowfocus getwindowgeometry -shell
Vous verrez une sortie comme ceci:
Fenêtre = 81788938 x = 937 y = 216 largeur = 836 hauteur = 559 écran = 0
Branchez simplement ces valeurs dans la commande byzanz expliquée ci-dessus.
Jeter un coup d'œil
Peek est un enregistreur vidéo et gif simple et facile à utiliser pour Linux. L'application est principalement conçue pour enregistrer une zone sélectionnée sur le bureau et il n'y a pas de support d'enregistrement plein écran ou audio.
Certaines des principales caractéristiques de PEEK incluent les raccourcis clavier personnalisables pour démarrer et arrêter l'enregistrement, le support d'enregistrement de 60 ips, la réduction de la résolution et la prise en charge de la minuterie de retard.
Pour installer un aperçu à Ubuntu, vous devez ajouter un référentiel PPA. Exécutez les commandes suivantes une par une pour installer Peek:
$ sudo add-att-repository ppa: peek-développeurs / stable
$ sudo apt mise à jour
$ sudo apt install peek
Des instructions d'installation pour d'autres distributions Linux sont disponibles ici.
Gifcurry
Gifcurry est une application gratuite et open source pour convertir des vidéos en fichiers GIF. Écrit dans Haskell, l'application est livrée avec de nombreuses options supplémentaires pour personnaliser l'animation GIF résultante. Certaines de ces options incluent la possibilité de définir l'heure de début et de fin pour le GIF, la prise en charge de la vidéo de recadrage / de redimensionnement et de mettre des titres et de légendes de texte. L'application est également livrée avec une interface de ligne de commande si vous préférez cela.
Gifcurry sous la forme d'AppIMage peut être téléchargé à partir d'ici. Pour enregistrer un fichier vidéo dans GIF à l'aide de GIFCurry, vous devez cliquer sur le bouton «Fichier», comme indiqué dans la capture d'écran ci-dessus.
Conclusion
Peu d'applications existent pour créer des animations GIF sur Linux et même si la collection est assez limitée, ces applications mentionnées ci-dessus font le travail. L'une des principales raisons du faible nombre d'applications hors ligne pour la création du GIF est l'existence de nombreux sites Web qui vous permettent de créer et de modifier les animations GIF en ligne. L'un de ces services populaires est Ezgif qui utilise FFMPEG pour créer et modifier les fichiers GIF.