Valikko

Video GIFiksi – näin muunnat ilmaiseksi ja laadukkaasti

GIF on kätevä lyhyen, äänettömän videopätkän jakamiseen, mutta muoto rajoittaa värejä ja tekee tiedostosta helposti ison. FFmpegillä muunnoksen voi tehdä ilmaiseksi ilman verkkopalvelua.

Lyhyesti

Video GIFiksi muuttaminen onnistuu ilmaiseksi FFmpegillä omalla koneella. Opas kertoo GIF-muodon rajoitukset ja milloin MP4- tai WebM-silmukka on parempi valinta.

Katso vaihtoehdot

Digivideon vinkit

Miksi GIF-tiedosto on niin iso?

GIF-muoto käyttää enintään 256 väriä kuvaa kohden. Se voi silti kasvaa isoksi, koska jokainen kuvataajuuden ruutu tallennetaan lähes kokonaan erikseen, eikä muoto pakkaa videota yhtä tehokkaasti kuin MP4.

Kuuluuko GIFiin ääni?

Ei. GIF89a-määrittely ei sisällä äänikanavaa. Jos ääni on tärkeä, jaa video lyhyenä MP4- tai WebM-tiedostona, joka voidaan asettaa toistamaan silmukkana.

Älypuhelin marmoripöydällä, näytöllä sovelluskuvakkeita.

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.

Vaihtoehdot ja hintatasot

Emme näytä hintoja, koska ne muuttuvat usein. Hintataso kertoo suuruusluokan: Edullinen, Keskihinta tai Premium. Ajantasainen hinta löytyy valmistajan sivulta.

Tuote Alustat Hintataso Huomioitavaa Valmistajan sivu
FFmpeg FFmpeg-projekti Windows, macOS, Linux Edullinen Avoin lähdekoodi, komentorivityökalu
GIMP GIMP-projekti Windows, macOS, Linux Edullinen Avoin lähdekoodi

Usein kysyttyä

Miten FFmpegillä tehdään laadukas GIF?

Kaksivaiheisella palettegen- ja paletteuse-suodattimella FFmpeg luo videon väreistä oman 256 värin paletin ennen muunnosta, mikä näyttää selvästi paremmalta kuin suoraan GIFiksi muunnettu video.

Kannattaako käyttää verkossa toimivaa video-GIF-muunninta?

Silloin video ladataan palvelun omalle palvelimelle käsiteltäväksi. Jos videossa on yksityistä sisältöä, muunnos kannattaa tehdä omalla koneella FFmpegillä, jolloin tiedosto ei poistu koneelta.

Lähteet

  1. FFmpeg Filters Documentation (palettegen, paletteuse) – FFmpeg
  2. Seeking – FFmpeg
  3. Export Image as GIF – GIMP
Kaikki oppaat: editointi

Lue myös

  • Editointi

    Videon leikkaaminen

    Videon leikkaaminen ja trimmaus onnistuvat ilmaisilla työkaluilla. Opas vertailee Clipchampin, QuickTimen, LosslessCutin ja FFmpegin sekä häviöttömän leikkauksen idean.

  • Editointi

    Videon muuntaminen

    Videon muuntaminen toiseen muotoon tai ääneksi onnistuu ilmaisilla ohjelmilla. Opas vertailee HandBraken, VLC:n ja FFmpegin, ja selittää milloin muunnos on häviötön.

  • Editointi

    Videon pienentäminen

    Videon pienentäminen onnistuu ilmaisilla työkaluilla. Opas selittää bittinopeuden, resoluution ja koodekin vaikutuksen ja kertoo sähköpostin ja YouTuben rajat.