UltKit

Kako narediti GIF iz videa: velikost, hitrost sličic, zanka

Če želite iz videa narediti GIF, izberite trenutek, dolg od dveh do šestih sekund, ga pomanjšajte na širino 320–640 px, znižajte hitrost sličic na 10–15 fps in pustite, da pretvornik iz tega posnetka sestavi paleto z 256 barvami. Te štiri odločitve določajo, ali boste dobili ostro zanko z 2 MB ali 30-MB datoteko, ki je ne sprejme nobena aplikacija za klepet.

Mina SatoMina SatoUrednica zvoka in videa
Posodobljeno 11 min branja
Starinski filmski projektor na leseni škatli, ki v temnem prostoru meče svetel snop svetlobe skozi meglico

Kaj datoteka GIF v resnici shranjuje

GIF je starejši od spleta. CompuServe je prvo različico, GIF87a, objavil leta 1987 za pošiljanje mirujočih slik prek klicnih povezav, revizija GIF89a iz leta 1989 pa je dodala dve funkciji, ki sta omogočili animacijo: vrednost zakasnitve za vsako sličico in eno prozorno barvo. Ponavljanje je prišlo pozneje, leta 1995, ko je Netscape Navigator 2.0 začel brati majhno razširitev, ki pove, kolikokrat naj se predvajanje ponovi. Vsak animirani GIF je še danes datoteka GIF89a s tem blokom, zato se predvaja v skoraj vsakem brskalniku in poštnem odjemalcu.

GIF je v bistvu sklad indeksiranih slik. Vsaka sličica kaže na barvno tabelo z največ 256 vnosi, zato lahko prikaže 256 različnih barv in nič več, čeprav je imel izvirni video milijone barv. Slikovne pike so nato stisnjene z LZW, brezizgubno slovarsko metodo, ki dobro deluje na enobarvnih ploskvah, slabo pa na fotografskem šumu, zrnatosti in prelivih. LZW sam ničesar ne zavrže; izguba nastane prej, ko se milijoni barv stlačijo v paleto.

GIF ne more vsebovati še dveh stvari. Nima nobene zvočne sledi, zato zvok iz videa preprosto izgine. Tudi časovni potek je grob: zakasnitve so shranjene v stotinkah sekunde, večina brskalnikov pa zakasnitev 0 ali 1 stotinke obravnava kot 10 stotink, zato se GIF, narejen pri 50 sličicah/s ali hitreje, predvaja počasneje, ne bolj gladko. V praksi je uporabno območje 10 do 25 sličic/s.

GIF89a doda animacijo
1989
Barv na sličico, največ
256
Najmanjši korak zakasnitve
1/100 s
Zvočne sledi
0

Zakaj GIF-i napihnejo velikost in v kakšnem vrstnem redu jih zmanjšati

Sodoben video kodek, kot je H.264, le občasno shrani celotno sliko, večino sličic pa opiše kot majhne spremembe glede na prejšnjo. GIF zmore nekaj tega s posodobitvijo samo pravokotnika prejšnje sličice, vendar nima nič podobnega napovedovanju gibanja. Brž ko se kamera premakne, se spremeni skoraj vsaka slikovna pika in vsaka sličica je shranjena skoraj v celoti. Zato lahko 2 MB velik posnetek s telefona postane 15 MB velik GIF, medtem ko posnetek zaslona s premikanjem miške nad mirujočim oknom ostane drobcen.

Velikost GIF-a je približno širina krat višina krat število sličic, z odbitkom za del, ki med sličicami miruje. Tako je razvrstitev vzvodov preprosta. Dolžina zmanjša sličice ena proti ena: štiri sekunde namesto osmih prepolovijo datoteko. Širina zmanjša slikovne pike kvadratno: s 640 px na 320 px ostane v vsaki sličici četrtina pik. Hitrost sličic spet zmanjša sličice linearno, 12 sličic/s pa presenetljivo dobro zadošča za kretnje in obraze. Manj barv pomaga manj, kot ljudje pričakujejo, običajno 10 do 30 odstotkov, ker LZW bolj skrbijo ponavljajoči se vzorci kot velikost palete.

Razprševanje (dithering) je kompromis, ki največ ljudi zmede. Razpršuje pike sosednjih barv iz palete, da posnema odtenke, ki jih paleta nima, kar skrije pasove v nebu in koži, a doda droben šum, ki ga LZW slabo stisne. Izklopite ga za posnetke zaslona, risanke in predstavitve vmesnikov, kjer je ploska barva tako ali tako resnica, pri pravih posnetkih pa ga pustite vklopljenega. Obrezovanje je zadnji vzvod: odstranitev nepremičnega roba ali črnih pasov odstrani slikovne pike, ne da bi se dotaknili motiva.

  1. 1.Skrajšajte posnetekVsaka odstranjena sekunda vzame s sabo svoje sličice; 2–6 sekund zadošča za večino odzivov.
  2. 2.Zmanjšajte širinoPolovična širina pusti četrtino pik; 320–480 px ustreza oknu za klepet.
  3. 3.Znižajte hitrost sličic10–15 sličic/s ohrani berljivo gibanje; 8 sličic/s ustreza počasnim posnetkom zaslona.
  4. 4.Zmanjšajte barve in razprševanje64–128 barv brez razprševanja za grafiko; 256 z razprševanjem za posnetke.

Izbira začetka in konca posnetka

Večina deljenih GIF-ov je en sam utrip: odziv, zadetek, klik na gumb in zaslon, ki mu sledi. Video si enkrat oglejte z navidezno štoparico in si zapomnite sekundo, ko se utrip začne, in sekundo, ko je jasno končan, nato dodajte nekaj sličic na vsaki strani, da zanka ne bo delovala odrezano. Če je vir dolg, najprej izrežite razpon z obrezovalnikom videa in delajte s kratko datoteko. V pretvorniku isto opravite z vnosom časov v Začetek in Konec v sekundah ali minutah:sekundah, brez dodatnega koraka.

Pomislite tudi, kje se bo GIF začel predvajati. Številne aplikacije za klepet in poštni odjemalci med nalaganjem datoteke prikažejo prvo sličico, Outlook za Windows od 2007 do 2016 pa prikaže samo prvo sličico in nikoli ne animira. Začnite na sličici, ki smiselno deluje kot mirujoča slika, ne na zameglitvi sredi premika kamere. Če je sporočilo GIF-a napis ali rezultat, ta zadnji trenutek zadržite pol sekunde s podaljšanjem Konec, da ga gledalci preberejo, preden se zanka začne znova.

TipVir posnemite z mislijo na GIF: telefon držite pri miru, motiv naj zapolni kader in ne približujte. Posnetek s stativa je pri enakih nastavitvah lahko dvakrat manjši od posnetka iz roke.

Dve roki držita filmsko klapo z ročno napisanima številkama prizora in posnetka pred puščavskim nebom
Fotografija: Unsplash

Omejitve velikosti GIF-ov na Discordu, Slacku, GIPHY, X in Redditu

Kam gre GIF, določi proračun, še preden kar koli nastavite. Discord je leta 2024 znižal brezplačno omejitev nalaganja na 10 MB na datoteko in to je številka, na katero večina ljudi naleti prva; Nitro Basic jo dvigne na 50 MB, Nitro na 500 MB. GIPHY sprejme nalaganja do 15 sekund in 100 MB. X sprejme GIF-e do 15 MB in jih ob nalaganju pretvori v video v zanki, Reddit sprejme GIF-e do 100 MB, a jih prav tako predvaja kot video. Slack sprejme datoteke do 1 GB, vendar morajo lastni emojiji ostati pod 128 KB, kar pomeni majhno širino, kratko zanko in malo barv.

E-pošta je posebnost. Gmail dovoljuje 25 MB prilog na sporočilo, Outlook.com 20 MB, vendar naj GIF, vstavljen v telo e-novic ali podpisa, ostane precej pod 1 MB, da se sporočilo na mobilnih podatkih hitro odpre. V klepetu ciljajte na polovico omejitve in ne tik pod njo, saj imajo prejemniki morda počasne povezave. Spodnje številke so veljale leta 2025; ko je datoteka tik ob meji, preverite stran s pomočjo storitve.

Omejitve nalaganja GIF-ov v letu 2025
Kam greOmejitevKaj se zgodi z GIF-om
Discord, brezplačen račun10 MB na datotekoPredvaja se sproti in se ponavlja
Discord Nitro Basic / Nitro50 MB / 500 MBPredvaja se sproti in se ponavlja
Sporočilo na Slacku / lasten emoji1 GB / 128 KBAnimira se sproti, razen če je gledalec animacijo izklopil
Nalaganje na GIPHY15 sekund, 100 MBPredvaja se kot GIF, MP4 in WebP
X (Twitter)15 MBPretvorjen v tihi MP4 v zanki
Reddit100 MBZa predvajanje pretvorjen v video
Vstavljen v e-poštiPriporočeno pod 1 MBOutlook 2007–2016 za Windows prikaže samo prvo sličico

Kdaj so MP4, WebM, WebP ali APNG boljši od GIF-a

X vsak naloženi GIF pretvori v MP4, in to počne od leta 2014, zaradi pasovne širine. Istih pet sekund, ki kot GIF tehta 4 MB, običajno stane nekaj sto kilobajtov kot H.264, s polnimi barvami namesto 256 odtenkov in brez šuma razprševanja. GIPHY in Tenor delata enako: gumb GIF na tipkovnici običajno prenese majhen MP4 ali WebP. Poštena dilema torej ni, kako narediti najboljši GIF, ampak ali kraj objave sploh potrebuje GIF.

Pravi GIF obdržite, kadar cilj prikaže slike, ne pa videa: telo e-pošte, README ali zadeva na GitHubu, vstopnica v Jiri, wiki, star forum, diaprojekcija, ki mora delovati v vsakem pregledovalniku. Povsod, kjer se video predvaja sproti in brez zvoka, kar velja za večino družbenih omrežij in sodobnih klepetalnic, je zanka MP4 ali WebM videti bolje in se hitreje naloži. Na spletni strani, ki jo urejate sami, element <video autoplay muted loop playsinline> deluje kot GIF in porabi del bajtov.

Vmes sta še dva slikovna formata. Animirani WebP, Googlov, podpira milijone barv in stiskanje z izgubo, v Safariju pa se predvaja od različice 14 leta 2020, zato zdaj deluje v vsakem sodobnem brskalniku, čeprav ga številne aplikacije zunaj brskalnika še zavračajo. APNG razširi PNG s sličicami, ohrani polne barve in pravo alfa prosojnost, uporabljata pa ga Apple in LINE za animirane nalepke. Če GIF že obstaja in ga potrebujete le manjšega za spletno mesto, ki predvaja video, je običajno največji prihranek pretvorba GIF-a nazaj v MP4.

Predvaja se povsod

GIF

256 barv, brez zvoka, velike datoteke, a se povsod prikaže kot slika.

  • Telesa e-pošte, README, vstopnice in wikiji
  • Zanke brez gumba za predvajanje
  • Najslabše razmerje med velikostjo in kakovostjo od vseh štirih
Best for: Mesta, ki prikažejo slike, ne pa videa.
Najmanjši

MP4 ali WebM

Polne barve in stiskanje gibanja, pogosto desetina velikosti.

  • Lahko ohrani zvok
  • Samodejno se predvaja brez zvoka na večini družbenih strani
  • Večina poštnih aplikacij ga ne prikaže sproti
Best for: Objave v družbenih omrežjih, klepetalnice in spletne strani, ki jih urejate sami.
Slikovni formati

Animirani WebP ali APNG

Barvne animirane slike; APNG doda gladko prosojnost.

  • Delujeta v vseh sodobnih brskalnikih
  • Neenotna podpora v namiznih aplikacijah in e-pošti
  • APNG je pogost za nalepke
Best for: Spletna mesta in paketi nalepk.

Šest načinov, kako narediti GIF iz videa

Telefoni zmorejo to brez dodatnih aplikacij. Na iPhonu ima aplikacija Bližnjice dejanje Make GIF, ki sprejme video ali Live Photo, Live Photo z učinkom Loop ali Bounce pa je hiter način za snemanje vira. Samsungova Galerija med predvajanjem videa prikaže gumb GIF, ki vidni del posname kot GIF. Aplikacija GIPHY in njen spletni GIF Maker obrežeta, dodata napis in naložita na enem mestu, a je rezultat javen, razen če ga samo shranite. V Photoshopu File > Import > Video Frames to Layers uvozi do 500 sličic, Export > Save for Web (Legacy) pa zapiše GIF z nastavitvami palete in razprševanja.

Za popoln nadzor in obdelavo v paketih da najčistejši rezultat ffmpegova dvoprehodna metoda s paleto: prvi filter pregleda posnetek in iz njegovih dejanskih barv zgradi paleto 256 barv, drugi nanjo preslika vsako sličico. Spodnji enovrstični ukaz izreže pet sekund od 0:02, spremeni širino na 480 px, vzorči 12 sličic/s in se ponavlja v nedogled. V brskalniku isti korak s paleto opravi pretvornik videa v GIF z nastavitvami Širina, Hitrost sličic, Barve in Razprševanje (dithering), stran MP4 v GIF pa ga odpre z vnaprej izbranim MP4. Posnetki s telefona v MOV delujejo enako; če jih aplikacija zavrne, najprej preberite pretvorbo MOV v MP4.

iPhone

  1. 01V Bližnjicah sestavite Select Photos → Make GIF → Save to Photo Album.
  2. 02Zaženite jo in izberite video ali Live Photo; dolge posnetke najprej obrežite v Fotografijah.
  3. 03GIF delite iz albuma Animated v Fotografijah.

Android

  1. 01Odprite video v Samsungovi Galeriji in med predvajanjem tapnite GIF.
  2. 02Povlecite ročaja na želeni del.
  3. 03Tapnite Save; na drugih telefonih uporabite spletni pretvornik v Chromu.

Namizje

  1. 01V Photoshopu izberite File > Import > Video Frames to Layers.
  2. 02V podoknu Timeline nastavite zakasnitev sličic in ponavljanje Forever.
  3. 03Izvozite s Save for Web (Legacy) kot GIF, 128–256 barv.
ffmpeg: 5 sekund od 0:02, širina 480 px, 12 sličic/s, v zanki
ffmpeg -ss 2 -t 5 -i posnetek.mp4 -vf "fps=12,scale=480:-1:flags=lanczos,split[a][b];[a]palettegen[p];[b][p]paletteuse" -loop 0 animacija.gif

Čiste zanke in zadnje preverjanje kakovosti

GIF se privzeto ponavlja v nedogled, ker je razširitev Netscape zapisana s številom ponovitev nič, kar pomeni neskončno. Z nastavitvijo ena se predvaja enkrat in se ustavi na zadnji sličici, kar ustreza GIF-u, ki se konča s sporočilom. Težje je narediti zanko nevidno. Poiščite del, kjer sta začetna in končna sličica skoraj enaki, na primer mahanje, ki se vrne v isti položaj, ali pa posnetek predvajajte naprej in nato nazaj z Bumerang, kar odstrani skok, a podvoji število sličic.

Preden ga pošljete, GIF odprite v pravi velikosti v zavihku brskalnika, ne kot sličico, in poglejte tri cele zanke. Preverite, ali je besedilo v kadru pri izbrani širini berljivo, ali se obrazi niso spremenili v posterizirane packe in ali časovni potek ustreza videu. Nato primerjajte velikost datoteke z omejitvijo v zgornji tabeli; če je blizu, se vrnite k vrstnemu redu zmanjševanja: dolžina, širina, hitrost sličic in barve. Za daljše posnetke ali karkoli z zvokom je boljša pot stiskanje videa za Discord in e-pošto.

  • Pasovi v nebu, sencah in koži

    Paleti so zmanjkali odtenki. Obdržite 256 barv in preklopite Razprševanje (dithering) na Sierra ali Floyd–Steinberg ali pošljite MP4 za posnetke z veliko prelivi.

  • GIF se predvaja hitreje ali počasneje kot video

    Zakasnitve so shranjene v stotinkah sekunde. 10, 20 in 25 sličic/s se delijo brez ostanka; vse nad 50 sličic/s brskalniki upočasnijo.

  • Besedilo v kadru je neberljivo

    Povečajte širino na 640 px in znižajte hitrost sličic za nadomestilo ali pred pretvorbo obrežite na območje z besedilom.

  • Viden skok ob ponovnem začetku zanke

    Premaknite Začetek in Konec na ujemajoči se sličici ali vklopite Bumerang in razpon skrajšajte na polovico.

Ključne ugotovitve

  • GIF vsebuje največ 256 barv na sličico, nima zvoka, zakasnitve sličic pa so v stotinkah sekunde.
  • Velikost sledi dolžini, širini in hitrosti sličic; zmanjšajte jih v tem vrstnem redu, preden se lotite barv.
  • Ciljajte na 2–6 sekund, 320–640 px in 10–15 sličic/s; za posnetke zaslona izklopite razprševanje.
  • Brezplačni Discord sprejme 10 MB, X 15 MB, GIPHY 15 sekund in 100 MB, emoji na Slacku 128 KB.
  • Kjer se video predvaja sproti, je zanka MP4 ali WebM manjša in videti bolje kot kateri koli GIF.
DeliXFacebookWhatsAppTelegram

Pogosta vprašanja

Katera hitrost sličic je najboljša za GIF iz videa?

Pri večini posnetkov med 10 in 15 sličic na sekundo (fps). Hitri športni ali igralni posnetki lahko upravičijo 20 fps, počasni posnetki zaslona pa so videti dobro že pri 8 fps in so precej manjši.

Koliko sekund naj traja GIF?

Od dveh do šestih sekund zadošča za skoraj vsako reakcijo, predstavitev ali poudarek. Po desetih sekundah GIF hitro postane težak, za deljenje pa je običajno boljša datoteka kratek MP4.

Ali je GIF brez izgub?

Stiskanje LZW znotraj GIF-a je brez izgub, pretvorba pa ni, saj se milijoni barv videa zmanjšajo na paleto 256 barv na sličico. Prav zaradi tega nastaneta pasovitost in zrnatost.

Zakaj X moj GIF spremeni v video?

X naložene GIF-e od leta 2014 pretvarja v zankane datoteke MP4, ker je video precej manjši in ohrani polne barve. Objava se še vedno brez zvoka ponavlja kot GIF.

Ali lahko naredim GIF iz videa na YouTubu?

Samo iz datoteke, ki jo imate v napravi in imate pravico do njene uporabe. Svoj naložen posnetek prenesite iz YouTube Studia ali uporabite izvirni posnetek, nato ga obrežite in pretvorite.

Kakšna je razlika med GIF-om in animiranim WebP?

Animirani WebP podpira milijone barv, stiskanje z izgubami in gladko prosojnost, zato je običajno precej manjši. GIF deluje na več mestih, tudi v e-poštnih odjemalcih in starejših aplikacijah, ki WebP ne podpirajo.

Berite naprej