Skapa en skärmdump eller Screencast i GIF

Denna artikel är ett bidrag från vårt forum av användaren Wada

Jag har idén att göra ett inlägg om Vim och dess funktioner som jag tror att många inte är medvetna om och för att göra det mer slående sa jag till mig själv: kanske jag kunde skapa några gifs ... så jag kom till jobbet och sedan Jag delar också hur det fungerar stort leende

Installera först de nödvändiga applikationerna:

# pacman -S recordmydesktop mplayer imagemagick

Fånga med recordmydesktop

$ recordmydesktop <nombre.ogv>

För att fånga ett fönster lägger vi till position [x, y] och storlek [bredd (bredd), höjd (höjd)]

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

Jag rekommenderar att du skapar en katalog för att lagra videoramar.

$ mkdir <directorio>

Vi tar ramarna på videon med mplayer.

Utmatningen av bilderna kan vara jpeg men det tappar mycket kvalitet så jag gick png

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

Slutligen skapar vi gif

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

Alla dessa steg lämnar oss med en fin gif, men denna gif som för att vara ärlig ser väldigt anständig ut väger 4.2 MB

Vi "optimerar" lite

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

Nu har vi en lite ful gif ... Men. väger bara 262 kb

gif_wada

Efter att ha redigerat lite kan vi ändra kvalitet och vikt med parametern -ludd

Här med 5% fuzz:

gif_wada2

Vikt: 335 kb

Här med 2% fuzz

gif_wada3

Och det är allt!


10 kommentarer, lämna din

Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   ezitoc sade

    Det är mycket bra. Och jag visste inte om "cmatrix" -paketet. Det är lugnt!

    Tack så mycket.

  2.   Manuel sade

    Jag kände Byzanz-paketet, som direkt gör .gif i ett kommando:
    sleep 5 && byzanz-record -c -d 120 -w 1024 -h 768 -x 0 -y 0 test.gif

    1.    Wada sade

      Jag känner också det paketet 😀 Jag förklarade inte det i inlägget ... Men avsikten var att göra det med de applikationer som jag redan hade installerat, jag hade mplayer och imagemagick installerade bara recordmydesktop. Och det är också för att jag undviker att använda AUR 😀

      1.    semperfidelis sade

        En Wada-fråga. Vad är anledningen till att du undviker att använda AUR?

  3.   rewsll sade

    wao varje gång jag är förvånad linux är helt enkelt väldigt mångsidig, tack för handledningen

  4.   dålig taku sade

    Jag använde exklusivt vi i 45 dagar eller så, men efter att ha känt till emacs finns det ingen återkomst, ibland är jag frestad att misslyckas vi när jag ser bilder som denna, men emacs är så bra (även om det inte stöder förbannelser i sitt skalläge).

  5.   eliotime3000 sade

    Det är fantastiskt.

  6.   Rayonant sade

    Mycket intressant, för att vara ärlig är ämnet gifs inte särskilt tydligt för mig, men det är sant att det kan vara väldigt intressant att göra en film med en av dem!

  7.   NauTiluS sade

    Intressant inlägg.

    Jag arkiverar det för att ha det för livet 🙂

  8.   vidagnu sade