Δημιουργήστε στιγμιότυπο οθόνης ή Screencast στο GIF

Αυτό το άρθρο είναι μια συνεισφορά στο το φόρουμ μας ανά χρήστη Wada

Έχω την ιδέα να κάνω μια δημοσίευση για το Vim και τις λειτουργίες του που νομίζω ότι πολλοί δεν το γνωρίζουν και να το κάνουν πιο εντυπωσιακό, είπα στον εαυτό μου: ίσως θα μπορούσα να δημιουργήσω μερικά gifs ... οπότε κατέβηκα στη δουλειά και μετά Μοιράζομαι επίσης πώς λειτουργεί μεγάλο χαμόγελο

Πρώτα εγκαταστήστε τις απαραίτητες εφαρμογές:

# pacman -S recordmydesktop mplayer imagemagick

Λήψη με recordmydesktop

$ recordmydesktop <nombre.ogv>

Για να καταγράψετε ένα παράθυρο, προσθέτουμε τη θέση [x, y] και το μέγεθος [πλάτος (πλάτος), ύψος (ύψος)]

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

Προτείνω να δημιουργήσετε έναν κατάλογο για να αποθηκεύσετε τα καρέ βίντεο.

$ mkdir <directorio>

Παίρνουμε τα καρέ του βίντεο με το mplayer.

Η έξοδος των εικόνων θα μπορούσε να είναι jpeg αλλά χάνει πολλή ποιότητα, άρα έφυγα png

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

Τέλος δημιουργούμε το gif

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

Όλα αυτά τα βήματα μας αφήνουν ένα ωραίο gif, αλλά αυτό το gif που για να είμαστε ειλικρινείς φαίνεται πολύ αξιοπρεπές ζυγίζει 4.2 mb

«Βελτιστοποιούμε» λίγο

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

Τώρα έχουμε ένα κάπως άσχημο gif… Αλλά. ζυγίζει μόνο 262kb

gif_wada

Μετά την επεξεργασία λίγο, μπορούμε να αλλάξουμε την ποιότητα και το βάρος με την παράμετρο -χνούδι

Εδώ με 5% fuzz:

gif_wada2

Βάρος: 335kb

Εδώ με 2% fuzz

gif_wada3

Και αυτό είναι!


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   εζιτόκο dijo

    Είναι πολύ καλό. Και δεν ήξερα για το πακέτο "cmatrix". Είναι ωραίο!

    Σας ευχαριστώ πολύ.

  2.   Manuel dijo

    Ήξερα το πακέτο Byzanz, το οποίο κάνει απευθείας το .gif σε μια εντολή:
    sleep 5 && byzanz-record -c -d 120 -w 1024 -h 768 -x 0 -y 0 test.gif

    1.    Wada dijo

      Γνωρίζω επίσης ότι το πακέτο 😀 Δεν το εξήγησα στην ανάρτηση ... Αλλά η πρόθεση ήταν να το κάνω με τις εφαρμογές που είχα ήδη εγκαταστήσει, είχα το mplayer και το imagemagick να εγκαταστήσω το recordmydesktop. Και είναι επίσης επειδή αποφεύγω τη χρήση AUR 😀

      1.    semperfidelis dijo

        Μια ερώτηση Wada. Ποιος είναι ο λόγος που αποφεύγετε τη χρήση του AUR;

  3.   rewsll dijo

    wao κάθε φορά που εκπλήσσομαι το linux είναι απλά πολύ ευέλικτο, ευχαριστώ για το σεμινάριο

  4.   φτωχό taku dijo

    Χρησιμοποίησα αποκλειστικά το vi για περίπου 45 ημέρες, αλλά αφού γνώριζα τους emacs δεν υπάρχει επιστροφή, μερικές φορές είμαι στον πειρασμό να αποτύχω vi όταν βλέπω συλλήψεις έτσι, αλλά οι emacs είναι τόσο υπέροχοι (αν και δεν υποστηρίζει κατάρες στη λειτουργία κελύφους του).

  5.   eliotime3000 dijo

    Είναι εκπληκτικό.

  6.   Ραγιάντ dijo

    Πολύ ενδιαφέρον, για να είμαι ειλικρινής το θέμα των gifs δεν είναι πολύ σαφές για μένα, αλλά είναι αλήθεια ότι η δημιουργία ενός σεναρίου με ένα από αυτά μπορεί να είναι πολύ ενδιαφέρουσα!

  7.   Ναυτίλος dijo

    Ενδιαφέρουσα δημοσίευση.

    Το αρχειοθετώ για να το έχω για ζωή 🙂

  8.   vidagnu dijo

    Ενδιαφέρον ... Έχω χρησιμοποιήσει το ffmpeg.

    http://vidagnu.blogspot.com/2012/04/grabar-audio-y-video-de-pantalla-con.html