Muista: GIF ei sisällä ääntä. Jos videossa on tärkeä ääniraita, tee lyhyt silmukkamainen MP4 tai WebM sen sijaan.
GIF on yksinkertainen tapa jakaa lyhyt, silmukkana pyörivä kuvasarja ilman videosoitinta – GIF-tiedosto toistuu suoraan esimerkiksi chatissa tai verkkosivulla. Muoto on kuitenkin vanha ja rajallinen, joten sitä kannattaa käyttää tietoisesti.
Mikä GIF on ja mihin se sopii
GIF-muoto tallentaa kuvan enintään 256 värillä kuvaa kohden ja ilman äänikanavaa – GIF89a-määrittelyssä ei ole mekanismia äänen synkronointiin. Tämä sopii hyvin yksinkertaisiin, lyhyisiin otteisiin, kuten reaktiokuviin tai muutaman sekunnin havainnollistukseen, mutta värikkäässä tai yksityiskohtaisessa videossa 256 väriä näkyy helposti raitoina ja karkeana väriliukumana.
GIF tukee myös läpinäkyvyyttä ja silmukkatoistoa (looping), mikä tekee siitä suositun tavan jakaa lyhyt, jatkuvasti pyörivä ote ilman, että katsojan tarvitsee itse painaa play-nappia. Juuri tämä – ei kuvanlaatu – on GIFin suurin etu videoformaatteihin verrattuna: se toimii lähes kaikkialla ilman video-soitinta.
Milloin MP4 tai WebM on parempi valinta
Jos pätkässä on ääni, tai jos se on pidempi kuin muutama sekunti, lyhyt MP4- tai WebM-video, joka asetetaan toistamaan silmukkana, on lähes aina parempi valinta kuin GIF: se tukee ääntä, tukee enemmän värejä ja pakkautuu tehokkaammin, jolloin tiedostokoko pysyy pienempänä samalla kuvanlaadulla. Monet alustat, jotka näyttävät ladatun “GIFin” ilman käyttäjän toimia, itse asiassa muuntavat sen automaattisesti videoksi taustalla juuri tästä syystä.
FFmpegillä laadukas GIF kahdessa vaiheessa
Suoraan videosta GIFiksi muunnettu tiedosto käyttää usein yleistä, videoon sopimatonta väripalettia, jolloin lopputulos näyttää rakeiselta. FFmpegin dokumentoidut palettegen- ja paletteuse-suodattimet korjaavat tämän tekemällä ensin videon omista väreistä 256 värin paletin ja käyttämällä sitä muunnoksessa:
ffmpeg -ss 3 -to 8 -i video.mp4 -filter_complex "fps=10,scale=480:-1:flags=lanczos,split[a][b];[a]palettegen[p];[b][p]paletteuse" tulos.gif
Komento leikkaa videosta 3–8 sekunnin kohdan, pudottaa kuvataajuuden 10 ruutuun sekunnissa ja skaalaa leveyden 480 pikseliin – molemmat pienentävät lopputiedostoa merkittävästi. split-suodatin jakaa kuvavirran kahtia: toinen haara laskee paletin (palettegen), toinen käyttää sitä lopullisessa muunnoksessa (paletteuse). Pienempi kuvataajuus ja leveys ovat usein tehokkaampia keinoja pienentää tiedostoa kuin väriä paletin koon tinkiminen, koska GIFin koko kasvaa lähinnä ruutujen määrän ja koon mukaan.
Kuvataajuuden ja koon vaikutus tiedostokokoon
Mitä enemmän ruutuja sekunnissa ja mitä leveämpi kuva, sitä isompi GIF-tiedosto. Käytännössä 8–12 ruutua sekunnissa riittää useimpiin lyhyisiin, ei-toimintapainotteisiin otteisiin, ja leveys kannattaa mitoittaa sen mukaan, missä GIF lopulta näytetään – chat-sovelluksessa tai pienessä sivupalstassa täyteen 1080p-leveyteen ei ole tarvetta.
| Käyttökohde | Suuntaa antava leveys | Kuvataajuus |
|---|---|---|
| Chat- tai viestisovellus | 320–480 px | 8–10 fps |
| Sivupalstan kuvake tai esikatselu | 480–640 px | 10–12 fps |
| Suurempi, tarkempi ote | 720 px tai enemmän | 12–15 fps |
Nämä ovat yleisiä lähtökohtia, ei minkään palvelun virallisia vaatimuksia – kokeile ensin yhtä yhdistelmää ja pienennä arvoja, jos tiedosto on liian iso.
Sopiva pituus ja koko GIFille
GIF sopii parhaiten muutaman sekunnin mittaiseen otteeseen. Mitä pidempi pätkä, sitä enemmän ruutuja tiedostoon kertyy ja sitä isommaksi se kasvaa, koska GIF ei pakkaa peräkkäisiä ruutuja yhtä tehokkaasti kuin videokoodekit. Jos alkuperäinen video on pidempi, kannattaa ensin leikata siitä sopiva ote – katso videon leikkaaminen – ja muuntaa vasta sen jälkeen GIFiksi.
GIMP jälkikäsittelyyn
Jos valmis GIF pitää vielä muokata – esimerkiksi lisätä tekstiä tai rajata kuvaa – GIMPin oman ohjeen mukaan animoitu GIF viedään Tiedosto > Vie nimellä -valikosta, jossa voi asettaa ruutujen välisen viiveen millisekunteina ja valita, toistuuko animaatio loputtomiin vai tietyn kertamäärän. GIMP on avoimen lähdekoodin kuvankäsittelyohjelma, joka toimii Windowsilla, macOS:llä ja Linuxilla.
Tietosuoja verkkomuuntimissa
Verkossa on paljon “lataa video, saat GIFin” -tyyppisiä sivustoja. Niitä käytettäessä video siirtyy palvelun omalle palvelimelle käsiteltäväksi, jolloin sisältö ei enää ole vain omalla koneella. Jos videossa on yksityistä tai muuten arkaluonteista materiaalia, FFmpeg omalla koneella tekee saman muunnoksen ilman, että tiedosto poistuu koneelta. Jos päädyt käyttämään verkkopalvelua, tarkista ensin sen tietosuojaseloste.
Yhteenveto: GIF vai video
GIF kannattaa valita, kun kohde vaatii nimenomaan GIF-tiedoston – esimerkiksi chat- tai foorumisovellus, joka ei tue muuta silmukoitavaa muotoa – ja kun ote on lyhyt ja yksinkertainen. Kaikissa muissa tilanteissa lyhyt, silmukkana toistuva MP4 tai WebM tuottaa terävämmän kuvan pienemmässä tiedostokoossa, ja siihen voi tarvittaessa lisätä myös äänen.