Créer une capture d'écran ou un screencast en GIF

Cet article est une contribution de notre forum par utilisateur Wada

J'ai l'idée de faire un post sur Vim et ses fonctions que je pense que beaucoup ne connaissent pas et pour le rendre plus frappant je me suis dit: peut-être que je pourrais créer des gifs ... alors je me suis mis au travail et ensuite Je partage aussi comment ça marche grand sourire

Installez d'abord les applications nécessaires:

# pacman -S recordmydesktop mplayer imagemagick

Capturez avec enregistrer mon bureau

$ recordmydesktop <nombre.ogv>

Pour capturer une fenêtre, nous ajoutons la position [x, y] et la taille [largeur (largeur), hauteur (hauteur)]

$ recordmydesktop -x 1 -y 1 --width 400 --height 200 -o <video.ogv>

Je recommande de créer un répertoire pour stocker les images vidéo.

$ mkdir <directorio>

Nous prenons les images de la vidéo avec mplayer.

La sortie des images pourrait être jpeg mais ça perd beaucoup de qualité alors je suis parti png

$ mplayer -ao null <video.ogv> -vo png:outdir=<directorio>

Enfin, nous créons le gif

$ convert -delay 10x100 <directorio>/* <nombre.gif>

Toutes ces étapes nous laissent un joli gif, mais ce gif qui pour être honnête a l'air très décent pèse 4.2 Mo

Nous "optimisons" un peu

$ convert <nombre.gif> -fuzz 10% -layers Optimize <optNombre.gif>

Maintenant, nous avons un gif un peu moche ... Mais. il ne pèse que 262kb

gif_wada

Après avoir édité un peu, on peut changer la qualité et le poids avec le paramètre -duvet

Ici avec 5% de fuzz:

gif_wada2

Poids: 335kb

Ici avec 2% de fuzz

gif_wada3

Et voilà!


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   ézitoc dit

    C'est très bien. Et je ne connaissais pas le package "cmatrix". C'est cool!

    Merci beaucoup.

  2.   Manuel dit

    Je connaissais le package Byzanz, qui fait directement le .gif dans une commande:
    sommeil 5 && byzanz-record -c -d 120 -w 1024 -h 768 -x 0 -y 0 test.gif

    1.    Wada dit

      Je connais aussi ce package 😀 Je ne l'ai pas expliqué dans le post ... Mais l'intention était de le faire avec les applications que j'avais déjà installées, j'avais mplayer et imagemagick juste installer recordmydesktop. Et c'est aussi parce que j'évite d'utiliser AUR 😀

      1.    semperfidelis dit

        Une question Wada. Quelle est la raison pour laquelle vous évitez d'utiliser l'AUR?

  3.   regagner dit

    wao chaque fois que je suis surpris, linux est tout simplement très polyvalent, merci pour le tutoriel

  4.   pauvre taku dit

    J'ai utilisé exclusivement vi pendant environ 45 jours, mais après avoir connu emacs il n'y a pas de retour, je suis parfois tenté d'échouer vi en voyant des captures comme celle-ci, mais emacs est tellement génial (bien qu'il ne supporte pas les malédictions dans son mode shell).

  5.   éliotime3000 dit

    C'est étonnant.

  6.   Rayonnant dit

    Très intéressant, pour être honnête le sujet des gifs n'est pas très clair pour moi, mais il est vrai que faire un screencast avec l'un d'eux peut être très intéressant!

  7.   Nautile dit

    Post intéressant.

    Je l'archive pour l'avoir à vie 🙂