548 votes

Comment créer des images GIF animées d'un screencast ?

J'ai vu des images GIF animées de captures d'écran (comme celle ci-dessous) promues plusieurs fois sur ce site comme un moyen d'améliorer les réponses.

Animated GIF image

Quelle chaîne d'outils est utilisée pour les créer ? Existe-t-il un programme qui le fait automatiquement, ou bien les gens prennent-ils des screencasts, les convertissent-ils en une série d'images statiques, puis créent-ils les images GIF ?

7 votes

LICEcap (http://www.cockos.com/licecap) est beaucoup plus simple que toutes les solutions ci-dessous, car elle est basée sur une interface graphique. Il est libre comme dans la liberté et le prix. Le seul inconvénient est que vous devez l'exécuter via Wine.

5 votes

En rapport : Screencasting GIF ; la méthode UNIX du Stack Exchange Unix & Linux.

1 votes

34voto

Seth Points 53255

Silentcast

Silentcast est un autre excellent outil basé sur l'interface graphique pour créer des images .gif animées. Ses caractéristiques sont les suivantes :

  • 4 modes d'enregistrement :

    1. Tout l'écran

    2. Fenêtre intérieure

    3. Fenêtre avec décoration

    4. Sélection personnalisée

  • 3 formats de sortie :

    1. .gif

    2. .mp4

    3. .webm

    4. .png (cadres)

    5. .mkv

  • Aucune installation nécessaire (portable)

  • Répertoire de travail personnalisé

  • Fps personnalisés

Installation

Si vous souhaitez une installation normale et que vous utilisez une version d'Ubuntu prise en charge, vous pouvez installer Silentcast par PPA :

sudo add-apt-repository ppa:sethj/silentcast  
sudo apt-get update  
sudo apt-get install silentcast  

Si vous n'utilisez pas une version supportée d'Ubuntu (vous devriez vraiment la mettre à jour !), vous devrez télécharger la dernière version. à partir de la page GitHub et satisfaire manuellement les dépendances (vous pouvez vous procurer yad et ffmpeg à partir de aquí y aquí respectivement) ou, si vous utilisez une version un peu plus récente comme la 13.10, vous pouvez essayer télécharger directement le fichier .deb .

Si vous utilisez Gnome, vous voudrez peut-être installer l'option Extension des topicons pour faciliter l'arrêt de Silentcast.

Utilisation

Lancez Silentcast à partir de l'interface de votre environnement de bureau ou exécutez la commande suivante silentcast dans un terminal. Choisissez vos paramètres et suivez les instructions à l'écran. Lorsque vous aurez terminé l'enregistrement, une boîte de dialogue vous permettra d'optimiser la sortie finale en supprimant un certain nombre d'images.

Pour des conseils d'utilisation plus détaillés, consultez le fichier README, ou le fichier version en ligne sur GitHub ou la version locale stockée dans /usr/share/doc/silentcast avec zless ou votre éditeur préféré.

Example

Notes :

Silentcast est encore en phase de développement et, bien qu'il soit assez stable, vous pourriez rencontrer quelques bogues. Si c'est le cas, veuillez les signaler sur le gestionnaire de problèmes GitHub du projet . Si vous avez des difficultés à installer à partir du PPA et que vous utilisez une version supportée d'Ubuntu, laissez un commentaire ci-dessous ou contacter le mainteneur (moi) sur Launchpad.

0 votes

Dès que j'appuie sur 'Stop', il se plante...

0 votes

@FranciscoCorralesMorales Pouvez-vous l'exécuter depuis la ligne de commande et ensuite essayer ? Une fois qu'il s'est écrasé, prenez la sortie et téléchargez-la sur paste.ubuntu.com et de le lier ici pour que je puisse y jeter un coup d'oeil. Merci.

1 votes

Je peux confirmer que cela fonctionne très bien ! Il crée un très petit (650 KB) fichier .gif avec une grande résolution en dehors de Windows ouvert comme affiché dans cette réponse : askubuntu.com/questions/882419/ J'ajouterai que le posteur @Seth est un type formidable et qu'il m'a aidé à le mettre en place dans le salon de discussion général d'AU :)

8voto

KGIII Points 3459

Il existe toutes sortes de méthodes compliquées et efficaces (en principe) pour y parvenir, répertoriées ici. Cependant, je n'ai jamais voulu passer par ce processus, ni avant ni depuis. J'utilise donc simplement un convertisseur en ligne qui répond à mes besoins les rares fois où je dois le faire. J'ai utilisé ce site :

http://ezgif.com/video-to-gif

Ce n'est pas mon site et je ne suis pas affilié à eux de quelque manière que ce soit. C'est juste celui qui se trouve dans mes signets et il y en a beaucoup d'autres.

0 votes

Cela me plaît. J'utilise déjà simplescreenrecorder pour enregistrer mon bureau pour youtube à l'occasion, donc transformer le mkv en gif était facile avec ça.

4voto

Adam Tegen Points 8563
  1. Installez ces 3 paquets : imagemagick mplayer gtk-recordmydesktop
  2. Exécuter Enregistreur de bureau pour capturer une partie de l'écran/application à utiliser comme screencast
  3. Télécharger ogv2gif.sh de https://github.com/nicolas-raoul/ogv2gif
  4. Cours : ./ogv2gif.sh yourscreencast.ogv
  5. Le fichier GIF sera placé dans le même répertoire.

100% inspiré de La réponse de maniat1k .

4voto

sdaau Points 2878

Ok, donc pour capturer aussi les clics de souris, la seule chose que j'ai trouvée est key-mon (via le README de screenkey ):

Alors moi :

  • Début key-mon
  • Utilisez xrectsel pour que les coordonnées de l'écran soient placées dans un byzanz commande
  • Exécuter le byzanz commande

... et ça ressemble un peu à ça :

out.gif

Notez que key-mon --visible_click dessinerait un cercle autour du pointeur de la souris lors d'un clic de souris - ce que je préférerais, mais dans Ubuntu 14.04.5 LTS cela est quelque peu cassé, car ce cercle n'apparaît et ne disparaît pas assez rapidement pour illustrer correctement les clics (c'est-à-dire les pressions et relâchements de la souris).

3voto

David Eldridge Points 146

Si vous voulez être encore plus fantaisiste, vous pouvez utiliser une méthode plus sophistiquée que les gifs animés en utilisant le screencasting en toile HTMl5. Le site x11-canvas-screencast Ce projet permettra de créer une capture d'écran animée en html5 canvas.

Vous avez peut-être vu des exemples célèbres de cette technologie sur le site web de Sublime Text. x11-canvas-screencast va plus loin en intégrant le suivi du curseur de la souris. Voici une démo de ce que produit x11-canvas-screencast

Le résultat est meilleur qu'un gif animé puisqu'il n'est pas limité au nombre de couleurs qu'il possède et qu'il prend moins de bande passante.

1 votes

C'est très bien, mais vous ne pouvez pas facilement partager ces informations, par exemple sur Slack, Twitter, etc.

0 votes

@ElijahLynn très vrai. Cette solution est optimisée pour une fréquence d'images élevée, une faible bande passante, une profondeur de couleur complète. Elle n'est pas portable (pour être intégrée dans un tweet par exemple) car elle nécessite javascript.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X