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:
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:
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:
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.