UltKit

Sådan laver du en GIF af en video: størrelse, fps og loop

Når du vil lave en GIF af en video, skal du vælge et øjeblik på to til seks sekunder, skalere det til 320–640 px i bredden, sænke billedfrekvensen til 10–15 fps og lade konverteren bygge en palet med 256 farver ud fra netop det klip. De fire valg afgør, om du får et skarpt loop på 2 MB eller en fil på 30 MB, som ingen chat-app vil tage imod.

Mina SatoMina SatoRedaktør for lyd og video
Opdateret 11 min. læsning
En gammel filmprojektor på en trækasse, der sender en skarp lysstråle gennem dis i et mørkt rum

Hvad en GIF-fil egentlig indeholder

GIF er ældre end nettet. CompuServe udgav den første version, GIF87a, i 1987 for at kunne sende stillbilleder over opkaldsforbindelser, og revisionen fra 1989, GIF89a, tilføjede de to funktioner, der gjorde animation mulig: en forsinkelsesværdi for hvert billede og én gennemsigtig farve. Looping kom senere, i 1995, da Netscape Navigator 2.0 begyndte at læse en lille programudvidelse, der angiver, hvor mange gange der skal gentages. Enhver animeret GIF i dag er stadig en GIF89a-fil med den blok indeni, og derfor afspilles den i stort set alle browsere og mailprogrammer.

Indeni er en GIF en stak indekserede billeder. Hvert billede peger på en farvetabel med højst 256 poster, så et billede kan vise 256 forskellige farver og ikke flere, selv om videoen, det kom fra, havde millioner. Pixels komprimeres derefter med LZW, en tabsfri ordbogsmetode, der virker godt på flade felter i én farve og dårligt på fotografisk støj, korn og farveforløb. LZW kasserer ikke selv noget; tabet sker tidligere, når millioner af farver presses ned i paletten.

Der er yderligere to ting, en GIF ikke kan rumme. Den har intet lydspor overhovedet, så lyden i din video forsvinder simpelthen. Og timingen er grov: forsinkelser gemmes i hundrededele af et sekund, og de fleste browsere behandler en forsinkelse på 0 eller 1 hundrededel som 10 hundrededele, så en GIF lavet i 50 fps eller mere afspilles langsommere, ikke mere jævnt. I praksis er 10 til 25 fps det brugbare område.

GIF89a tilføjer animation
1989
Farver pr. billede, højst
256
Mindste forsinkelsestrin
1/100 s
Lydspor
0

Hvorfor GIF-filer vokser, og i hvilken rækkefølge du skærer ned

En moderne videocodec som H.264 gemmer kun et helt billede en gang imellem og beskriver de fleste billeder som små ændringer fra det forrige. GIF kan gøre lidt af det ved kun at opdatere et rektangel af det forrige billede, men den har intet, der ligner bevægelsesforudsigelse. Så snart kameraet bevæger sig, ændres næsten alle pixels, og hvert billede gemmes næsten i fuld størrelse. Derfor kan et telefonklip på 2 MB blive til en GIF på 15 MB, mens en skærmoptagelse af en mus over et stillestående vindue forbliver lille.

Størrelsen på en GIF er omtrent bredde gange højde gange antal billeder, med rabat for, hvor meget der står stille mellem billederne. Det gør det let at rangere de håndtag, man kan dreje på. Længde skærer billeder væk én til én: fire sekunder i stedet for otte halverer filen. Bredde skærer pixels kvadratisk: fra 640 px til 320 px er der kun en fjerdedel af pixels tilbage i hvert billede. Billedfrekvens skærer igen billeder lineært, og 12 fps holder overraskende godt til gestik og ansigter. Færre farver hjælper mindre, end folk venter, typisk 10 til 30 procent, fordi LZW går mere op i gentagne mønstre end i palettens størrelse.

Dithering er den afvejning, der forvirrer flest. Den spreder prikker af nærliggende palettefarver for at efterligne de nuancer, paletten mangler, hvilket skjuler bånddannelse i himmel og hud, men tilføjer den slags fin støj, som LZW komprimerer dårligt. Slå den fra til skærmoptagelser, tegnefilm og UI-demoer, hvor flade farver alligevel er sandheden, og lad den være slået til ved rigtige optagelser. Beskæring er det sidste håndtag: at fjerne en statisk kant eller sort letterbox fjerner pixels uden at røre motivet.

  1. 1.Forkort klippetHvert sekund, der fjernes, tager sine billeder med; 2–6 sekunder dækker de fleste reaktioner.
  2. 2.Sænk breddenHalv bredde efterlader en fjerdedel af pixels; 320–480 px passer til et chatvindue.
  3. 3.Sænk billedfrekvensen10–15 fps holder bevægelsen letlæselig; 8 fps passer til langsomme skærmoptagelser.
  4. 4.Beskær farver og dithering64–128 farver uden dithering til grafik; 256 med dithering til optagelser.

Sådan vælger du klippets start og slut

De fleste GIF'er, der deles, er ét enkelt slag: en reaktion, et mål, et klik på en knap og skærmen, der følger. Se videoen én gang med et stopur i hovedet, og notér det sekund, hvor slaget begynder, og det sekund, hvor det tydeligt er landet. Læg så et par billeder til på hver side, så løkken ikke virker afklippet. Er kilden lang, så klip først udsnittet ud med en videoklipper og arbejd videre med den korte fil. I en konverter gør det samme job, at du skriver tiderne i Start ved og Slut ved i sekunder eller minutter:sekunder, uden et separat trin.

Tænk også over, hvor GIF'en begynder at afspille. Mange chatprogrammer og mailklienter viser det første billede, mens filen indlæses, og Outlook til Windows fra 2007 til 2016 viser kun det første billede og animerer aldrig. Start på et billede, der giver mening som stillbillede, ikke på sløring midt i en panorering. Hvis GIF'ens budskab er en tekst eller et resultat, så hold det sidste øjeblik et halvt sekund ved at forlænge Slut ved, så seerne kan nå at læse det, før løkken starter forfra.

TipOptag kilden med GIF'en for øje: hold telefonen stille, fyld billedet med motivet og undgå zoom. Et låst skud kan være halvt så stort som et håndholdt ved samme indstillinger.

To hænder holder en filmklapper med håndskrevne scene- og optagenumre mod en ørkenhimmel
Foto: Unsplash

Størrelsesgrænser for GIF på Discord, Slack, GIPHY, X og Reddit

Hvor GIF'en skal hen, sætter budgettet, før nogen indstilling gør det. Discord sænkede i 2024 sin gratis uploadgrænse til 10 MB pr. fil, og det er det tal, de fleste rammer først; Nitro Basic hæver den til 50 MB og Nitro til 500 MB. GIPHY accepterer uploads på op til 15 sekunder og 100 MB. X tager GIF'er op til 15 MB og omdanner dem til en looped video ved upload, og Reddit accepterer GIF'er op til 100 MB, men leverer dem også som video. Slack tager filer på op til 1 GB, men egne emojis skal være under 128 KB, hvilket betyder en meget lille bredde, en kort løkke og få farver.

E-mail er den mærkelige ud. Gmail tillader 25 MB vedhæftninger pr. besked og Outlook.com 20 MB, men en GIF placeret direkte i brødteksten i et nyhedsbrev eller en signatur bør holde sig et godt stykke under 1 MB, så beskeden åbner hurtigt på mobildata. I chat bør du sigte efter halvdelen af grænsen frem for lige under den, da modtagerne kan have langsomme forbindelser. Tallene nedenfor var gældende i 2025; tjek tjenestens hjælpeside, hvis en fil ligger lige på kanten.

Uploadgrænser for GIF pr. 2025
Hvor den skal henGrænseHvad der sker med GIF'en
Discord, gratis konto10 MB pr. filAfspilles direkte og looper
Discord Nitro Basic / Nitro50 MB / 500 MBAfspilles direkte og looper
Slack-besked / egen emoji1 GB / 128 KBAnimeres direkte, medmindre seeren har slået animation fra
GIPHY-upload15 sekunder, 100 MBLeveres som GIF-, MP4- og WebP-versioner
X (Twitter)15 MBKonverteres til en lydløs looped MP4
Reddit100 MBKonverteres til video til afspilning
Direkte i en e-mailUnder 1 MB anbefalesOutlook 2007–2016 til Windows viser kun første billede

Hvornår MP4, WebM, WebP eller APNG er bedre end GIF

Grunden til, at X omdanner hver uploadet GIF til en MP4, og har gjort det siden 2014, er båndbredde. De samme fem sekunder, der vejer 4 MB som GIF, fylder typisk nogle få hundrede kilobyte som H.264, med fuld farve i stedet for 256 nuancer og uden dithering-støj. GIPHY og Tenor gør det samme: GIF-knappen på dit tastatur henter normalt en lille MP4 eller WebP. Det ærlige spørgsmål er derfor ikke, hvordan man laver den bedste GIF, men om stedet, du poster til, overhovedet har brug for en GIF.

Behold en rigtig GIF, når målet viser billeder, men ikke video: en e-mailtekst, en GitHub-README eller issue, en Jira-sag, en wiki, et gammelt forum, en præsentation, der skal virke i alle fremvisere. Overalt hvor video afspilles direkte og uden lyd, hvilket dækker de fleste sociale netværk og moderne chatprogrammer, ser en MP4- eller WebM-løkke bedre ud og indlæses hurtigere. På en webside, du selv styrer, opfører et <video autoplay muted loop playsinline>-element sig som en GIF og koster en brøkdel af bytes.

To billedformater ligger imellem. Animeret WebP fra Google understøtter millioner af farver og tabsgivende komprimering og har kunnet afspilles i Safari siden version 14 i 2020, så det virker nu i alle aktuelle browsere, selv om mange programmer uden for browseren stadig afviser det. APNG udvider PNG med billeder, bevarer fuld farve og ægte alfa-gennemsigtighed og bruges af Apple og LINE til animerede klistermærker. Findes der allerede en GIF, og du blot skal have den mindre til et site, der afspiller video, er det som regel den største enkeltbesparelse at omdanne GIF'en tilbage til en MP4.

Virker overalt

GIF

256 farver, ingen lyd, store filer, men vises som et billede alle vegne.

  • E-mailtekster, README-filer, sager og wikier
  • Looper uden afspilningsknap
  • Dårligste forhold mellem størrelse og kvalitet af de fire
Best for: Steder, der viser billeder, men ikke video.
Mindst

MP4 eller WebM

Fuld farve og bevægelseskomprimering, ofte en tiendedel af størrelsen.

  • Kan beholde lyden
  • Afspilles automatisk uden lyd på de fleste sociale sites
  • Vises ikke direkte i de fleste mailprogrammer
Best for: Opslag på sociale medier, chatprogrammer og websider, du selv styrer.
Billedformater

Animeret WebP eller APNG

Animerede billeder i fuld farve; APNG tilføjer jævn gennemsigtighed.

  • Virker i alle aktuelle browsere
  • Ujævn understøttelse i skrivebordsprogrammer og mail
  • APNG er almindeligt til klistermærker
Best for: Websites og klistermærkepakker.

Seks måder at lave en GIF af en video på

Telefoner kan klare det uden ekstra apps. På en iPhone har appen Genveje en handling, Make GIF, der accepterer en video eller et Live Photo, og et Live Photo med effekten Loop eller Bounce er en hurtig måde at optage kilden på. Samsungs Galleri-app viser en GIF-knap, mens en video afspilles, som optager det viste afsnit som GIF. GIPHY-appen og dens GIF Maker på nettet klipper, tekster og uploader det hele ét sted, men resultatet er offentligt, medmindre du kun gemmer det. I Photoshop henter File > Import > Video Frames to Layers op til 500 billeder ind, og Export > Save for Web (Legacy) skriver GIF'en med kontrol over palette og dithering.

Til fuld kontrol og batchjob giver ffmpegs palettemetode i to gennemløb det reneste resultat: det første filter scanner klippet og bygger en palette med 256 farver ud fra dets egentlige farver, det andet lægger hvert billede over på den. Enlinjeren nedenfor klipper fem sekunder fra 0:02, skalerer til 480 px bredde, samples ved 12 fps og looper for evigt. I en browser gør video til GIF-konverteren det samme palettetrin med indstillingerne Bredde, Billedfrekvens, Farver og Dithering, og siden MP4 til GIF åbner den med MP4 forvalgt. Telefonklip i MOV fungerer på samme måde; afviser en app dem, så læs først konvertering af MOV til MP4.

iPhone

  1. 01Byg i Genveje: Select Photos → Make GIF → Save to Photo Album.
  2. 02Kør den og vælg videoen eller Live Photo; klip lange klip i Fotos først.
  3. 03Del GIF'en fra albummet Animated i Fotos.

Android

  1. 01Åbn videoen i Samsung Galleri, og tryk på GIF, mens den afspilles.
  2. 02Træk i håndtagene til det afsnit, du vil have.
  3. 03Tryk på Gem; på andre telefoner kan du bruge en webkonverter i Chrome.

Computer

  1. 01Vælg File > Import > Video Frames to Layers i Photoshop.
  2. 02Indstil billedforsinkelse og Forever-looping i panelet Timeline.
  3. 03Eksportér med Save for Web (Legacy) som GIF, 128–256 farver.
ffmpeg: 5 sekunder fra 0:02, 480 px bred, 12 fps, looper
ffmpeg -ss 2 -t 5 -i klip.mp4 -vf "fps=12,scale=480:-1:flags=lanczos,split[a][b];[a]palettegen[p];[b][p]paletteuse" -loop 0 animation.gif

Rene loops og et sidste kvalitetstjek

En GIF looper som standard for evigt, fordi Netscape-udvidelsen er skrevet med et gentagelsesantal på nul, som betyder uendeligt. Sættes antallet til én, afspilles den én gang og stopper på sidste billede, hvilket passer til en GIF, der ender på et budskab. Det sværere er at gøre løkken usynlig. Led efter et stykke, hvor start- og slutbilleder er næsten ens, som en vinken, der vender tilbage til samme position, eller afspil klippet frem og så baglæns med Boomerang, hvilket fjerner springet på bekostning af dobbelt så mange billeder.

Før du sender den, så åbn GIF'en i dens rigtige størrelse i en browserfane, ikke som miniature, og se tre hele gennemløb. Tjek, at tekst i billedet kan læses ved den valgte bredde, at ansigter ikke er blevet til plettede flader, og at timingen svarer til videoen. Sammenlign derefter filstørrelsen med grænsen i tabellen ovenfor; er den tæt på, så gå tilbage til rækkefølgen længde, bredde, billedfrekvens og farver. Til længere klip eller alt med lyd er komprimering af video til Discord og e-mail den bedre vej.

  • Bånddannelse i himmel, skygger og hud

    Paletten løb tør for nuancer. Behold 256 farver og skift Dithering til Sierra eller Floyd–Steinberg, eller send en MP4 til optagelser med mange farveforløb.

  • GIF'en afspilles hurtigere eller langsommere end videoen

    Forsinkelser gemmes i hundrededele af et sekund. 10, 20 og 25 fps går op; alt over 50 fps bliver sat ned i fart af browsere.

  • Tekst i billedet er ulæselig

    Øg bredden til 640 px og sænk billedfrekvensen som kompensation, eller beskær til området med teksten, før du konverterer.

  • Et synligt hop, når løkken starter forfra

    Flyt Start ved og Slut ved til billeder, der passer sammen, eller slå Boomerang til og forkort udsnittet til det halve.

Det vigtigste

  • En GIF rummer højst 256 farver pr. billede, ingen lyd og billedforsinkelser i hundrededele af et sekund.
  • Størrelsen følger længde, bredde og billedfrekvens; skær dem ned i den rækkefølge, før du rører farverne.
  • Sigt efter 2–6 sekunder, 320–640 px og 10–15 fps; slå dithering fra til skærmoptagelser.
  • Gratis Discord tager 10 MB, X 15 MB, GIPHY 15 sekunder og 100 MB, Slack-emojis 128 KB.
  • Hvor video afspilles direkte, er en MP4- eller WebM-løkke mindre og ser bedre ud end enhver GIF.

Ofte stillede spørgsmål

Hvilken billedfrekvens er bedst til en GIF lavet af en video?

Mellem 10 og 15 fps for de fleste klip. Hurtig sport eller gameplay kan retfærdiggøre 20 fps, mens langsomme skærmoptagelser ser fine ud ved 8 fps og fylder meget mindre.

Hvor mange sekunder bør en GIF vare?

To til seks sekunder dækker næsten alle reaktioner, demoer og højdepunkter. Efter ti sekunder bliver en GIF hurtigt tung, og en kort MP4 er som regel den bedste fil at dele.

Er GIF tabsfri?

LZW-komprimeringen i en GIF er tabsfri, men selve konverteringen er det ikke, fordi videoens millioner af farver reduceres til en palet på 256 pr. billede. Det er den reduktion, der giver farvebånd og korn.

Hvorfor laver X min GIF om til en video?

X har siden 2014 konverteret uploadede GIF-filer til MP4-filer i løkke, fordi videoen er meget mindre og bevarer alle farver. Opslaget afspilles stadig i løkke uden lyd, ligesom en GIF.

Kan jeg lave en GIF af en YouTube-video?

Kun fra en fil, du har på din enhed, og som du har ret til at bruge. Download din egen upload fra YouTube Studio, eller brug den oprindelige optagelse, og klip og konvertér den derefter.

Hvad er forskellen på GIF og animeret WebP?

Animeret WebP understøtter millioner af farver, tabsgivende komprimering og jævn gennemsigtighed, så filen er som regel meget mindre. GIF fungerer flere steder, blandt andet i mailprogrammer og ældre apps, der ignorerer WebP.

Læs videre