Utilia

Myndband í GIF

Breyttu myndbandi í hreyfimyndina GIF í vafranum þínum. Veldu bút, ramma á sekúndu og breidd. Tveggja umferða litapalletta fyrir hrein gæði, án upphleðslu.

GIF-ið er búið til af FFmpeg sem er þýtt yfir í WebAssembly, í tveimur umferðum (litapalletta sniðin að bútnum þínum, síðan rammarnir). Í fyrsta skipti eru sótt um 30 MB, sem eru síðan geymd í skyndiminni vafrans. Vafri er hægari en skjáborðsforrit: hafðu bútana stutta.

Hvernig á að búa til GIF úr myndbandi

  1. Slepptu myndbandi á reitinn hér fyrir ofan, eða smelltu á hann til að velja skrá (allt að 300 MB).
  2. Fyrstu 5 sekúndurnar eru valdar. Farðu á þá stund sem þú vilt og smelltu á Setja upphaf hér, síðan Setja endi hér, eða sláðu inn tímana í sekúndum (12,5) eða mínútum:sekúndum (0:12,5). Spila valið spilar valda hlutann aftur.
  3. Veldu Rammar á sekúndu og Breidd. Línan við hliðina á hnappnum sýnir lengdina, fjölda ramma, stærðina í mynddílum og gróft mat á skráarstærð.
  4. Smelltu á Búa til GIF. Framvindustika birtist með hnappinum Hætta við.
  5. Hreyfimyndin GIF er sýnd sem forskoðun. Ef þér líkar hún skaltu sækja hana; ef hún er of þung skaltu breyta stillingunum og búa hana til aftur.

Hvernig umbreytingin virkar

GIF getur aðeins geymt 256 liti á ramma, á meðan myndbandsrammi hefur milljónir. Gæði GIF fara aðallega eftir því hvaða 256 litir eru valdir. Verkfærið notar tveggja umferða aðferð FFmpeg, þá sem mælt er með fyrir falleg GIF:

  1. Pallettuumferð. FFmpeg les valda hlutann einu sinni og býr til pallettu með þeim 256 litum sem lýsa þessum tiltekna bút best (palettegen), með aukinni vægi á hlutunum sem hreyfast.
  2. Kóðunarumferð. Það les bútinn aftur og varpar hverjum ramma á þá pallettu (paletteuse), með léttri villudreifingu til að slétta litaskipti. Aðeins svæðin sem breytast milli ramma eru deplamynstruð upp á nýtt, sem forðast flöktandi suð og heldur skránni minni.

Rammarnir eru einnig endurúrtaknir í valda rammatíðni og stærð þeirra breytt með Lanczos-síu, sem heldur texta og brúnum skörpum. Niðurstaðan endurtekur sig endalaust, eins og flest GIF á vefnum.

Allt keyrir í vafranum þínum með FFmpeg sem er þýtt yfir í WebAssembly. Í fyrsta skipti eru sótt um 30 MB og geymd í skyndiminni vafrans. Myndbandinu þínu er aldrei hlaðið upp.

Að halda GIF litlu

GIF er gamalt og óhagkvæmt snið: GIF er oft 5 til 10 sinnum þyngra en sami bútur sem MP4. Stærð þess vex með breidd × hæð × fjölda ramma, svo:

  • Styttu bútinn. 2 til 6 sekúndur er dæmigert fyrir viðbrögð eða sýnikennslu.
  • Lækkaðu rammana á sekúndu. 10 fps lítur nógu mjúkt út fyrir flest efni og vegur helming af 20 fps. Skjáupptökur líta oft vel út á 5–8 fps.
  • Minnkaðu breiddina. Að fara úr 640 px í 480 px nærri helmingar fjölda mynddíla. 480 px er góð sjálfgefin stærð fyrir spjall og samfélagsmiðla.

Stærðarmatið gerir ráð fyrir um 0,3 bætum á mynddíl á ramma. Raunverulegir bútar eru mjög mismunandi: flatar skjáupptökur þjappast mun betur, kornótt myndavélarefni mun verr. Þegar matið fer yfir 15 MB eða bútur fer yfir 450 ramma sýnir verkfærið viðvörun. Yfir 1500 ramma neitar það, því umbreytingin tæki of langan tíma og notaði of mikið minni í vafra.

Takmörk

Vafri er hægari en skjáborðsforrit: hver umferð afkóðar myndbandið á einum örgjörvakjarna. Stuttir bútar í hóflegri breidd umbreytast á sekúndum; langir bútar í full HD geta tekið mínútur. Fyrir langt brot skaltu klippa það fyrst með myndbandsklipparanum og umbreyta aðeins þeim hluta. Skrár sem vafrinn þinn getur ekki spilað (AVI, sumar MKV) er samt hægt að umbreyta, en án forskoðunar: sláðu inn upphafs- og lokatíma.

Algengar spurningar

Er myndbandinu mínu hlaðið upp?

Nei. Umbreytingin keyrir í vafranum þínum með FFmpeg sem er þýtt yfir í WebAssembly. Ekkert er sent á netþjón.

Af hverju er GIF-ið mitt svona stórt?

Vegna þess að GIF þjappar illa: hver rammi er geymdur næstum sem heil mynd með 256 litum. Styttu valið, lækkaðu rammana á sekúndu eða minnkaðu breiddina. Að helminga breiddina deilir stærðinni með um fjórum.

Hvaða rammatíðni á ég að velja?

10 fps er gott jafnvægi milli mýktar og stærðar. Notaðu 15–25 fps fyrir hraða hreyfingu eins og íþróttir eða leiki og 5–8 fps fyrir skjáupptökur eða skyggnusýningar.

Af hverju eru umferðirnar tvær?

Fyrri umferðin finnur þá 256 liti sem henta bútnum þínum best; seinni umferðin teiknar hvern ramma með þeim. Ein almenn palletta gefur litaþrep og ranga liti, og þess vegna líta GIF sem eru gerð á þennan hátt miklu hreinni út.

Er stærðarmatið nákvæmt?

Það er gróf leiðsögn, ekki loforð. Það notar meðalhlutfall og raunveruleg stærð fer eftir því hversu mikið myndin hreyfist og hversu nákvæm hún er. Nákvæm stærð er sýnd eftir umbreytinguna.

Heldur GIF hljóðinu?

Nei. GIF-sniðið hefur ekkert hljóð. Til að halda hljóðinu skaltu klippa myndbandið í staðinn, eða ná hljóðinu út sem MP3 sérstaklega.