UltKit

Ako vytvoriť GIF z videa: veľkosť, fps a slučka

Ak chcete vytvoriť GIF z videa, vyberte úsek dlhý dve až šesť sekúnd, zmenšite ho na šírku 320–640 px, znížte snímkovú frekvenciu na 10–15 fps a nechajte konvertor zostaviť z tohto klipu paletu s 256 farbami. Tieto štyri rozhodnutia určia, či získate ostrú slučku s veľkosťou 2 MB, alebo 30 MB súbor, ktorý neprijme žiadna chatovacia aplikácia.

Mina SatoMina SatoRedaktorka audia a videa
Aktualizované 11 min čítania
Starý filmový projektor na drevenej debne vrhá v tmavej miestnosti jasný lúč svetla cez opar

Čo v skutočnosti obsahuje súbor GIF

GIF je starší ako web. CompuServe vydal prvú verziu GIF87a v roku 1987 na posielanie statických obrázkov cez telefonické pripojenie a revízia GIF89a z roku 1989 pridala dve funkcie, ktoré umožnili animáciu: hodnotu oneskorenia pre každý snímok a jednu priehľadnú farbu. Opakovanie prišlo neskôr, v roku 1995, keď Netscape Navigator 2.0 začal čítať malé aplikačné rozšírenie s počtom opakovaní. Každý animovaný GIF je dodnes súbor GIF89a s týmto blokom, a preto sa prehráva takmer v každom prehliadači a poštovom klientovi.

GIF je vo vnútri zásobník indexovaných obrázkov. Každý snímok odkazuje na farebnú tabuľku s najviac 256 položkami, takže môže zobraziť najviac 256 rôznych farieb, hoci pôvodné video ich malo milióny. Pixely sa potom komprimujú metódou LZW, slovníkovou metódou bez straty, ktorá funguje dobre na plochách jednej farby a zle na fotografický šum, zrno a prechody. LZW samotné nič nezahadzuje; strata nastane skôr, keď sa milióny farieb stlačia do palety.

GIF nedokáže uložiť ešte dve veci. Nemá žiadnu zvukovú stopu, takže zvuk z videa jednoducho zmizne. A jeho časovanie je hrubé: oneskorenia sa ukladajú v stotinách sekundy a väčšina prehliadačov berie oneskorenie 0 alebo 1 stotinu ako 10 stotín, takže GIF vytvorený pri 50 fps alebo viac sa prehráva pomalšie, nie plynulejšie. V praxi je použiteľný rozsah 10 až 25 fps.

GIF89a pridáva animáciu
1989
Farieb na snímku, najviac
256
Najmenší krok oneskorenia
1/100 s
Zvukové stopy
0

Prečo GIF-y rýchlo narastajú a v akom poradí ich zmenšiť

Moderný video kodek, ako je H.264, ukladá celý obraz len občas a väčšinu snímok popisuje ako malé zmeny oproti predchádzajúcemu. GIF to dokáže len trochu, aktualizáciou iba obdĺžnika predchádzajúceho snímku, ale nemá nič ako predikciu pohybu. Hneď ako sa kamera pohne, zmení sa takmer každý pixel a každý snímok sa uloží takmer celý. Preto sa 2 MB klip z telefónu môže zmeniť na 15 MB GIF, zatiaľ čo nahrávka obrazovky s myšou pohybujúcou sa nad nehybným oknom zostane malá.

Veľkosť GIFu je približne šírka krát výška krát počet snímok, so zľavou podľa toho, koľko ostáva medzi snímkami nehybné. Vďaka tomu sa dajú nástroje ľahko zoradiť. Dĺžka znižuje počet snímok jedna k jednej: štyri sekundy namiesto ôsmich zmenšia súbor na polovicu. Šírka znižuje počet pixelov kvadraticky: z 640 px na 320 px ostane v každom snímku štvrtina pixelov. Snímková frekvencia opäť znižuje počet snímok lineárne a 12 fps prekvapivo dobre drží pri gestách a tvárach. Menej farieb pomáha menej, než ľudia čakajú, zvyčajne o 10 až 30 percent, lebo LZW viac záleží na opakujúcich sa vzoroch než na veľkosti palety.

Dithering je kompromis, ktorý väčšinu ľudí mätie. Rozptyľuje bodky blízkych farieb palety, aby napodobnil odtiene, ktoré paleta nemá. Skryje tak pruhovanie na oblohe a pleti, ale pridá jemný šum, ktorý LZW komprimuje zle. Vypnite ho pri nahrávkach obrazovky, kreslených filmoch a ukážkach rozhrania, kde je plochá farba aj tak pravdivá, a pri skutočných záberoch ho nechajte zapnutý. Orezanie je posledná páka: odstránenie statického okraja alebo čierneho pásu odstráni pixely bez zásahu do objektu.

  1. 1.Skráťte klipKaždá odstránená sekunda vezme so sebou aj svoje snímky; 2–6 sekúnd stačí na väčšinu reakcií.
  2. 2.Znížte šírkuPolovičná šírka nechá štvrtinu pixelov; 320–480 px sa hodí do okna chatu.
  3. 3.Znížte snímkovú frekvenciu10–15 fps udrží pohyb čitateľný; 8 fps sa hodí na pomalé nahrávky obrazovky.
  4. 4.Znížte farby a dithering64–128 farieb bez ditheringu pre grafiku; 256 s ditheringom pre zábery.

Výber začiatku a konca klipu

Väčšina zdieľaných GIFov je jediný okamih: reakcia, gól, kliknutie na tlačidlo a obrazovka, ktorá po ňom nasleduje. Pozrite si video raz so stopkami v hlave a poznačte si sekundu, kde okamih začína, a sekundu, kde jasne skončil, potom pridajte pár snímok na každej strane, aby slučka nepôsobila odrezane. Ak je zdroj dlhý, najprv vystrihnite rozsah pomocou nástroja na orezanie videa a pracujte s krátkym súborom. V konvertore to isté urobí zadanie časov do polí Začiatok a Koniec v sekundách alebo minútach:sekundách bez samostatného kroku.

Myslite aj na to, kde sa GIF začne prehrávať. Mnohé chatovacie aplikácie a poštoví klienti zobrazujú počas načítania prvý snímok a Outlook pre Windows z rokov 2007 až 2016 zobrazí iba prvý snímok a nikdy neanimuje. Začnite snímkom, ktorý dáva zmysel ako statický obrázok, nie rozmazaním uprostred panorámy. Ak je posolstvom GIFu titulok alebo výsledok, podržte posledný moment pol sekundy predĺžením Koniec, aby si ho diváci stihli prečítať skôr, než slučka začne odznova.

TipZdroj natáčajte s ohľadom na GIF: držte telefón pevne, vyplňte záber objektom a nepribližujte. Záber zo stabilného stanoviska môže mať pri rovnakom nastavení polovičnú veľkosť než záber z ruky.

Dve ruky držiace filmovú klapku s ručne napísanými číslami scény a záberu na pozadí púštnej oblohy
Foto: Unsplash

Limity veľkosti GIF na Discorde, Slacku, GIPHY, X a Reddite

Cieľ, kam GIF smeruje, určuje rozpočet skôr než akékoľvek nastavenie. Discord znížil v roku 2024 bezplatný limit nahrávania na 10 MB na súbor a práve na toto číslo narazí väčšina ľudí ako prvé; Nitro Basic ho zvyšuje na 50 MB a Nitro na 500 MB. GIPHY akceptuje nahrávky do 15 sekúnd a 100 MB. X prijíma GIFy do 15 MB a pri nahrávaní ich mení na opakované video a Reddit akceptuje GIFy do 100 MB, ale tiež ich servíruje ako video. Slack prijíma súbory do 1 GB, ale vlastné emoji musia mať menej než 128 KB, čo znamená malú šírku, krátku slučku a málo farieb.

E-mail je výnimka. Gmail povoľuje prílohy do 25 MB na správu a Outlook.com 20 MB, ale GIF vložený priamo do tela newslettera alebo podpisu by mal mať hlboko pod 1 MB, aby sa správa rýchlo otvorila aj na mobilných dátach. V chate mierte na polovicu limitu, nie tesne pod neho, keďže príjemcovia môžu mať pomalé pripojenie. Čísla nižšie platili v roku 2025; ak je súbor tesne na hrane, pozrite si stránku pomocníka služby.

Limity nahrávania GIFov v roku 2025
Kam smerujeLimitČo sa s GIFom stane
Discord, bezplatný účet10 MB na súborPrehráva sa priamo v chate a opakuje
Discord Nitro Basic / Nitro50 MB / 500 MBPrehráva sa priamo v chate a opakuje
Správa v Slacku / vlastné emoji1 GB / 128 KBAnimuje sa priamo, pokiaľ divák animácie nevypol
Nahranie na GIPHY15 sekúnd, 100 MBPoskytuje sa ako GIF, MP4 a WebP
X (Twitter)15 MBPrevedie sa na tiché opakované MP4
Reddit100 MBNa prehrávanie sa prevedie na video
Priamo v e-maileOdporúča sa menej než 1 MBOutlook 2007–2016 pre Windows zobrazí len prvý snímok

Kedy sú MP4, WebM, WebP alebo APNG lepšie ako GIF

X mení každý nahraný GIF na MP4, a to od roku 2014, kvôli šírke pásma. Rovnakých päť sekúnd, ktoré ako GIF váži 4 MB, sa ako H.264 zvyčajne zmestí do niekoľkých stoviek kilobajtov, s plnou farbou namiesto 256 odtieňov a bez ditheringového šumu. GIPHY a Tenor robia to isté: tlačidlo GIF na klávesnici zvyčajne stiahne malé MP4 alebo WebP. Úprimná otázka teda nie je, ako urobiť najlepší GIF, ale či miesto, kam publikujete, GIF vôbec potrebuje.

Skutočný GIF si nechajte tam, kde sa zobrazujú obrázky, ale nie video: telo e-mailu, README alebo issue na GitHube, tiket v Jire, wiki, staré fórum, prezentácia, ktorá musí fungovať v každom prehliadači. Všade, kde sa video prehráva priamo a bez zvuku, čo zahŕňa väčšinu sociálnych sietí a moderných chatovacích aplikácií, vyzerá slučka v MP4 alebo WebM lepšie a načíta sa rýchlejšie. Na webovej stránke, ktorú ovládate, sa prvok <video autoplay muted loop playsinline> správa ako GIF a stojí zlomok bajtov.

Medzi nimi sú dva obrazové formáty. Animovaný WebP od Googlu podporuje milióny farieb a stratovú kompresiu a v Safari sa prehráva od verzie 14 z roku 2020, takže dnes funguje vo všetkých aktuálnych prehliadačoch, hoci mnohé aplikácie mimo prehliadača ho stále odmietajú. APNG rozširuje PNG o snímky, zachováva plnú farbu a skutočnú alfa priehľadnosť a používa ho Apple a LINE na animované nálepky. Ak už GIF existuje a potrebujete ho len zmenšiť pre web, ktorý prehráva video, najväčšiu úsporu zvyčajne prinesie prevod GIFu späť na MP4.

Prehrá sa všade

GIF

256 farieb, bez zvuku, veľké súbory, ale všade sa zobrazí ako obrázok.

  • Telá e-mailov, README, tikety a wiki
  • Opakuje sa bez tlačidla prehrávania
  • Najhorší pomer veľkosti ku kvalite zo štyroch
Best for: Miesta, ktoré zobrazujú obrázky, ale nie video.
Najmenšie

MP4 alebo WebM

Plná farba a kompresia pohybu, často desatinová veľkosť.

  • Môže zachovať zvuk
  • Na väčšine sociálnych sietí sa automaticky prehráva bez zvuku
  • Väčšina poštových aplikácií ho priamo nezobrazí
Best for: Príspevky na sociálnych sieťach, chatovacie aplikácie a weby, ktoré ovládate.
Obrazové formáty

Animovaný WebP alebo APNG

Plnofarebné animované obrázky; APNG pridáva plynulú priehľadnosť.

  • Fungujú vo všetkých aktuálnych prehliadačoch
  • Nerovnomerná podpora v desktopových aplikáciách a pošte
  • APNG je bežný pri nálepkách
Best for: Webové stránky a balíky nálepiek.

Šesť spôsobov, ako vytvoriť GIF z videa

Telefóny to zvládnu bez ďalších aplikácií. Na iPhone má aplikácia Skratky akciu Make GIF, ktorá prijme video alebo Live Photo, a Live Photo s efektom Loop alebo Bounce je rýchly spôsob, ako natočiť zdroj. Aplikácia Galéria od Samsungu zobrazuje počas prehrávania videa tlačidlo GIF, ktoré zaznamená viditeľný úsek ako GIF. Aplikácia GIPHY a jej webový GIF Maker strihajú, pridávajú titulky a nahrávajú na jednom mieste, ale výsledok je verejný, pokiaľ ho len neuložíte.V Photoshope File > Import > Video Frames to Layers načíta až 500 snímok a Export > Save for Web (Legacy) zapíše GIF s ovládaním palety a ditheringu.

Pre plnú kontrolu a dávkové úlohy dáva najčistejší výsledok dvojprechodová metóda palety v ffmpeg: prvý filter prejde klip a zostaví 256-farebnú paletu z jeho skutočných farieb, druhý na ňu namapuje každý snímok. Jednoriadkový príkaz nižšie vystrihne päť sekúnd od 0:02, zmení šírku na 480 px, vzorkuje 12 fps a opakuje donekonečna. V prehliadači robí rovnaký krok s paletou konvertor videa na GIF s ovládaním Šírka, Frame rate, Farby a Dithering, a stránka MP4 na GIF ho otvorí s predvoleným MP4. Klipy z telefónu vo formáte MOV fungujú rovnako; ak ich aplikácia odmietne, najprv si prečítajte prevod MOV do MP4.

iPhone

  1. 01V Shortcuts zostavte Select Photos → Make GIF → Save to Photo Album.
  2. 02Spustite ho a vyberte video alebo Live Photo; dlhé klipy najprv skráťte vo Fotkách.
  3. 03GIF zdieľajte z albumu Animated vo Fotkách.

Android

  1. 01Otvorte video v Samsung Galérii a počas prehrávania ťuknite na GIF.
  2. 02Potiahnite úchyty na požadovaný úsek.
  3. 03Ťuknite na Uložiť; na iných telefónoch použite webový konvertor v Chrome.

Počítač

  1. 01V Photoshope zvoľte File > Import > Video Frames to Layers.
  2. 02Nastavte oneskorenie snímok a opakovanie Forever na paneli Timeline.
  3. 03Exportujte cez Save for Web (Legacy) ako GIF, 128–256 farieb.
ffmpeg: 5 sekúnd od 0:02, šírka 480 px, 12 fps, opakovanie
ffmpeg -ss 2 -t 5 -i video.mp4 -vf "fps=12,scale=480:-1:flags=lanczos,split[a][b];[a]palettegen[p];[b][p]paletteuse" -loop 0 animacia.gif

Plynulé slučky a záverečná kontrola kvality

GIF sa predvolene opakuje donekonečna, pretože rozšírenie Netscape je zapísané s počtom opakovaní nula, čo znamená nekonečno. Nastavenie počtu na jedna ho prehrá raz a zastaví na poslednom snímku, čo sa hodí pre GIF, ktorý končí správou. Ťažšie je urobiť slučku nepostrehnuteľnou. Hľadajte úsek, kde sú prvý a posledný snímok takmer rovnaké, napríklad mávnutie, ktoré sa vráti do rovnakej polohy, alebo prehrajte klip dopredu a potom dozadu pomocou Boomerang, čo odstráni skok za cenu dvojnásobného počtu snímok.

Pred odoslaním otvorte GIF v skutočnej veľkosti v karte prehliadača, nie ako miniatúru, a sledujte tri celé slučky. Skontrolujte, či je text v zábere pri zvolenej šírke čitateľný, či sa z tvárí nestali posterizované škvrny a či časovanie zodpovedá videu. Potom porovnajte veľkosť súboru s limitom v tabuľke vyššie; ak je blízko, vráťte sa k poradiu zmenšovania: dĺžka, šírka, snímková frekvencia a farby. Pri dlhších klipoch alebo čomkoľvek so zvukom je lepšou cestou komprimovanie videa pre Discord a e-mail.

  • Pruhovanie na oblohe, v tieňoch a na pleti

    Paleta nemá dosť odtieňov. Nechajte 256 farieb a prepnite Dithering na Sierra alebo Floyd–Steinberg, alebo pri záberoch s množstvom prechodov pošlite MP4.

  • GIF sa prehráva rýchlejšie alebo pomalšie než video

    Oneskorenia sa ukladajú v stotinách sekundy. 10, 20 a 25 fps sa delia bezo zvyšku; všetko nad 50 fps prehliadače spomalia.

  • Text v zábere je nečitateľný

    Zvýšte šírku na 640 px a na vyrovnanie znížte snímkovú frekvenciu, alebo pred prevodom orežte oblasť s textom.

  • Viditeľný skok pri reštarte slučky

    Posuňte Začiatok a Koniec na zodpovedajúce snímky, alebo zapnite Boomerang a skráťte rozsah na polovicu.

Hlavné poznatky

  • GIF drží najviac 256 farieb na snímku, žiadny zvuk a oneskorenia snímok v stotinách sekundy.
  • Veľkosť sa riadi dĺžkou, šírkou a snímkovou frekvenciou; zmenšujte ich v tomto poradí, kým siahnete na farby.
  • Mierte na 2–6 sekúnd, 320–640 px a 10–15 fps; pri nahrávkach obrazovky vypnite dithering.
  • Bezplatný Discord prijme 10 MB, X 15 MB, GIPHY 15 sekúnd a 100 MB, emoji v Slacku 128 KB.
  • Tam, kde sa video prehráva priamo, je slučka v MP4 alebo WebM menšia a vyzerá lepšie než akýkoľvek GIF.
ZdieľaťXFacebookWhatsAppTelegram

Často kladené otázky

Aká snímková frekvencia je najlepšia pre GIF z videa?

Pri väčšine klipov 10 až 15 fps. Rýchle športové alebo herné zábery môžu opodstatniť 20 fps; pomalé nahrávky obrazovky vyzerajú dobre aj pri 8 fps a výsledok je oveľa menší.

Koľko sekúnd by mal mať GIF?

Dve až šesť sekúnd stačí takmer na každú reakciu, ukážku a vrcholový moment. Po desiatich sekundách GIF rýchlo priberá a na zdieľanie býva lepší krátky MP4.

Je GIF bezstratový formát?

Kompresia LZW vo vnútri GIF je bezstratová, ale samotný prevod nie je, pretože milióny farieb videa sa zredukujú na paletu 256 farieb na snímku. Práve z tejto redukcie vzniká pruhovanie a zrnitosť.

Prečo X mení môj GIF na video?

X od roku 2014 prevádza nahraté GIF súbory na opakujúce sa MP4, pretože video je oveľa menšie a zachová plné farby. Príspevok sa stále opakuje potichu ako GIF.

Dá sa vytvoriť GIF z videa na YouTube?

Iba zo súboru, ktorý máte v zariadení a máte právo ho použiť. Stiahnite si vlastné nahraté video z YouTube Studia alebo použite pôvodnú nahrávku, potom ju orežte a preveďte.

Aký je rozdiel medzi GIF a animovaným WebP?

Animovaný WebP podporuje milióny farieb, stratovú kompresiu a plynulú priehľadnosť, preto je zvyčajne oveľa menší. GIF funguje na viacerých miestach vrátane e-mailových klientov a starších aplikácií, ktoré WebP ignorujú.

Čítajte ďalej