Opret et skærmbillede eller Screencast i GIF

Denne artikel er et bidrag fra vores forum af brugeren Wada

Jeg har ideen om at lave et indlæg om Vim og dets funktioner, som jeg tror, ​​mange er uvidende om, og for at gøre det mere slående sagde jeg til mig selv: måske kunne jeg oprette nogle gifs ... så jeg kom ned på arbejde og så Jeg deler også, hvordan det fungerer stort smil

Installer først de nødvendige applikationer:

# pacman -S recordmydesktop mplayer imagemagick

Optag med recordmydesktop

$ recordmydesktop <nombre.ogv>

For at fange et vindue tilføjer vi position [x, y] og størrelse [bredde (bredde), højde (højde)]

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

Jeg anbefaler, at du opretter et bibliotek til lagring af videorammerne.

$ mkdir <directorio>

Vi tager rammerne af videoen med mplayer.

Outputtet af billederne kunne være jpeg men det mister en masse kvalitet, så jeg gik png

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

Endelig opretter vi gif

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

Alle disse trin efterlader os med en dejlig gif, men denne gif, der for at være ærlig ser meget anstændig ud, vejer 4.2 MB

Vi "optimerer" lidt

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

Nu har vi en noget grim gif ... Men. den vejer kun 262 kb

gif_wada

Efter redigering lidt kan vi ændre kvaliteten og vægten med parameteren -knas

Her med 5% fuzz:

gif_wada2

Vægt: 335 kb

Her med 2% fuzz

gif_wada3

Og det er det!


10 kommentarer, lad dine

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   ezitoc sagde han

    Det er meget godt. Og jeg vidste ikke om "cmatrix" -pakken. Det er cool!

    Mange tak.

  2.   manual sagde han

    Jeg kendte Byzanz-pakken, som direkte udfører .gif i en kommando:
    sleep 5 && byzanz-record -c -d 120 -w 1024 -h 768 -x 0 -y 0 test.gif

    1.    Wada sagde han

      Jeg kender også den pakke 😀 Jeg forklarede den ikke i posten ... Men hensigten var at gøre det med de applikationer, som jeg allerede havde installeret, jeg havde mplayer og imagemagick bare installere recordmydesktop. Og det er også fordi jeg undgår at bruge AUR 😀

      1.    semperfidelis sagde han

        Et Wada-spørgsmål. Hvad er grunden til, at du undgår at bruge AUR?

  3.   rewsll sagde han

    wao hver gang jeg er overrasket over, er Linux simpelthen meget alsidig, tak for vejledningen

  4.   dårlig taku sagde han

    Jeg brugte udelukkende vi i 45 dage eller deromkring, men efter at have kendskab til emacs er der ingen tilbagevenden, nogle gange er jeg fristet til at fejle vi, når jeg ser optagelser som denne, men emacs er så stor (selvom den ikke understøtter forbandelser i sin shell-tilstand).

  5.   eliotime3000 sagde han

    Det er fantastisk.

  6.   Rayonant sagde han

    Meget interessant, for at være ærlig er emnet for gifs ikke særlig klart for mig, men det er rigtigt, at det kan være meget interessant at lave en screencast med en af ​​dem!

  7.   NauTiluS sagde han

    Interessant indlæg.

    Jeg arkiverer det for at have det for livet 🙂

  8.   vidagnu sagde han