Beste GIF Maker -apper for Linux

Beste GIF Maker -apper for Linux
GIF -animasjoner er en populær måte å dele morsomme animasjoner, vitser og korte klipp av omtrent hva som helst, og det er vanskelig å savne dem i disse dager på internett. De brukes mye i sosiale medier, blogger, programvaredokumentasjon, spillutvikling osv. å raskt vise frem noe som ikke kan uttrykkes i statiske bilder. Selv om de er begrenset til en 256 fargepalett, ligger nytten deres i å lage tapsfrie animasjoner som er relativt enkle å lage og dele.

Denne artikkelen vil liste opp forskjellige offline stasjonære apper som kan brukes til å lage GIF -animasjoner på Linux. Noen av disse appene registrerer en GIF direkte mens andre konverterer en videofil til en GIF -animasjon.

Ffmpeg

FFMPEG er et kommandolinjeverktøy for å konvertere og registrere lyd- og videostrømmer. Den leveres med mange kommandolinjebrytere som kan brukes til å konfigurere utdataene i henhold til dine behov.

FFMPEG kan installeres i Ubuntu ved å kjøre kommandoen nedenfor:

$ sudo apt install ffmpeg

For å konvertere en videofil til GIF ved hjelp av FFMPEG, må du først lage en fargepalett fra inngangsvideoen. Denne paletten vil være et utvalg av nøyaktige farger plukket fra selve videoen. Det er mulig å utelate å lage en palett helt og hoppe med en gang til GIF -skapelse. Imidlertid kan den resulterende utgangskvaliteten ikke være bra, da FFMEPG automatisk vil bruke en palett laget av generiske 256 farger. Nøyaktigheten av disse generiske fargene kan være helt av fra farger som brukes i inngangsvideoen. Så det er generelt en god idé å alltid lage en palett fra inndatafilen.

For å lage en fargepalett fra video, kjør en kommando i følgende format:

$ ffmpeg -i input.mp4 -filter_kompleks "[0: v] palettegen" palett.png

Hvor:

  • -Jeg legger inn.MP4 er navnet på videofilen som skal brukes som input
  • -filter_kompleks er et alternativ tilgjengelig i FFMPEG for å spesifisere flere filtre
  • [0: V] Angir strømrekkefølge for filteret, “V” står for video og “0” står for First Stream (input.MP4 i dette tilfellet)
  • Palettegen er navnet på filteret som skal brukes

Nå som paletten er opprettet, kan du bruke den til å konvertere den originale videofilen til GIF. Kjør en kommando nedenfor i følgende format:

$ ffmpeg -i input.mp4 -i palett.png -filter_kompleks "[0: v] [1: v] paletteuse"
-R 10 utgang.gif

Hvor:

  • -Jeg palett.PNG er navnet på palettfilen opprettet ovenfor
  • [0: v] [1: v] står for strømrekkefølge, 0 er for innspill.MP4 og 1 er for palett.png
  • Paletteuse er navnet på filteret som skal brukes i konvertering, det tar to argumenter i form av [0: V] [1: V]
  • -R 10 er bildefrekvensen for utdata GIF -filen
  • GIF er navnet på den resulterende GIF -filen

Byzanz

Byzanz er et kommandolinjeverktøy for å spille inn videoer og animerte GIF -er på skrivebordet ditt. Den støtter en forsinkelsestimer, lydfangst og musepekerfangst.

For å installere Byzanz i Ubuntu, kjør følgende kommando:

$ sudo apt installer Byzanz

For å registrere en animert GIF, kjør en kommando i følgende format:

$ BYZANZ-RECORD-DURATION = 15 --x = 100 --y = 200-Bredde = 600-Høyde = 800 ut.gif

Hvor:

  • -Varighet er den forløpede tidsperioden, hvoretter opptaket vil stoppe automatisk
  • -x er x -koordinaten til rektangelet du vil registrere
  • -y er y -koordinaten til rektangelet du vil registrere
  • -Bredde er bredden på rektangelet du vil registrere
  • -Høyden er høyden på rektangelet du vil registrere

Det kan være vanskelig å nøyaktig bestemme koordinater og geometri, spesielt når du vil registrere et fokusert applikasjonsvindu mens du ignorerer alt annet på skjermen. Dette problemet kan løses ved å installere et tastatur- og musesimulator -app som heter “XDOTOOL”.

For å installere Xdotool i Ubuntu, kjør kommandoen nedenfor:

$ sudo apt install xdotool

Nå for å få geometrien til det fokuserte vinduet, kjør kommando:

$ xdotool getWindowfocus getWindowgeometry -shell

Du vil se utdata slik:

 Vindu = 81788938 x = 937 y = 216 bredde = 836 høyde = 559 skjerm = 0 

Bare koble disse verdiene i Byzanz -kommandoen forklart ovenfor.

Peek

Peek er en enkel og brukervennlig video- og GIF -opptaker for Linux. Appen er hovedsakelig designet for å registrere et valgt område på skrivebordet, og det er ingen fullskjerm eller lydopptakstøtte.

Noen av hovedfunksjonene ved PEEK inkluderer tilpassbare hurtigtaster for start og stopping av innspilling, 60 fps opptakstøtte, oppløsning nedsampling og støtte for forsinkelsestimer.

For å installere Peek in Ubuntu, må du legge til et PPA -depot. Kjør følgende kommandoer en etter en for å installere Peek:

$ sudo add-apt-repository ppa: Peek-utviklere/stabil
$ sudo apt oppdatering
$ sudo apt install Peek

Installasjonsinstruksjoner for andre Linux -distribusjoner er tilgjengelige her.

Gifcurry

Gifcurry er en gratis og åpen kildekode -app for å konvertere videoer til GIF -filer. Appen er skrevet i Haskell, og kommer med mange flere alternativer for å tilpasse den resulterende GIF -animasjonen. Noen av disse alternativene inkluderer muligheten til å sette start og sluttid for GIF, støtte for beskjæring / endringer av størrelse og sette teksttitler og bildetekster. Appen kommer også med et kommandolinjegrensesnitt hvis du foretrekker det.

Gifcurry i form av appimage kan lastes ned herfra. For å lagre en videofil i GIF ved hjelp av GIFCurry, må du klikke på "Fil" -knappen, som vist på skjermbildet over.

Konklusjon

Det finnes ikke mange apper for å lage GIF -animasjoner på Linux, og selv om samlingen er ganske begrenset, får disse appene som er nevnt ovenfor jobben gjort. En av hovedårsakene til lavt antall offline apper for GIF -oppretting er eksistensen av mange nettsteder som lar deg opprette og redigere GIF -animasjoner på nettet. En slik populær tjeneste er EZGIF som bruker FFMPEG for å opprette og endre GIF -filer.