GIF kohteeseen MP4 muunnin
Muunna GIF-animaatiot MP4 (H.264) -videotiedostoiksi välittömästi selaimessasi turvallisesti.
Napsauta tai vedä GIF tähän
Tukee jopa 50 Mt
Muunna GIF-animaatiot MP4 (H.264) -videotiedostoiksi välittömästi selaimessasi turvallisesti.
Tukee jopa 50 Mt
GIF on vuoden 1987 kuvamuoto, joka sai toisen elämän webin oletussilmukkaanimaatiomuotona. Se toimii, mutta ei tehokkaasti – GIF saavuttaa 256 väriä ruutua kohden, käyttää tehotonta LZW-pakkausta ja tuottaa useita kertoja suurempia tiedostoja kuin vastaava video. Viiden sekunnin animoitu GIF 480 × 270:lla painaa tyypillisesti 2–4 Mt; vastaava MP4-video on yleensä 200–500 kilotavua samalla visuaalisella laadulla. Animoitua sisältöä tarjoavien sivustojen vaihtaminen GIF:stä MP4:ään vähentää rutiininomaisesti kaistanleveyttä 80 % tai enemmän.
Tämä muunnin käyttää FFmpeg-tiedostoa, joka on käännetty WebAssemblyyn @ffmpeg/ffmpeg-kirjaston kautta. FFmpeg jäsentää GIF:n, purkaa jokaisen kehyksen ja koodaa kehyssekvenssin uudelleen H.264-videoksi MP4-säilössä. Muunnos tapahtuu kokonaan selaimessasi – ei latausta palvelimelle – mutta se käyttää useita megatavuja WebAssembly-koodia, joka latautuu ensimmäisellä käyttökerralla, mikä tarkoittaa, että ensimmäisen muunnoksen alustaminen kestää hetken.
GIF:n kehysajoitus säilyy niin tarkasti kuin MP4 sallii. GIF tukee kehyskohtaisia viiveitä, jotka mitataan 1/100 sekunnissa; MP4 ilmaisee ajoituksen kuvanopeudena. Useimmat GIF-kuvat käyttävät jatkuvaa tai lähes vakiota kuvaviivettä, joka muuntaa selkeästi kiinteäksi videon kuvanopeudeksi. GIF-tiedostot, joissa on erittäin vaihteleva ajoitus, voivat tuottaa videota, joka toimii paikoin hieman nopeammin tai hitaammin.
Kaistanleveys on otsikon syy. Twitter, Reddit ja monet muut alustat ovat muuntaneet käyttäjien lataamia GIF-tiedostoja MP4-muotoon sisäisesti jo vuosia, koska koon säästö on dramaattinen. Jos upotat animoitua sisältöä omalle sivustollesi, vaihtaminen MP4:ään automaattisella toistosilmukalla mykistettyjen attribuuttien kanssa tuottaa saman visuaalisen kokemuksen kuin GIF murto-osalla tiedostokoosta ja tasaisemman toiston.
Laatu on myös yleensä parempi. GIF:n 256 värin paletti ruutua kohti tuottaa näkyviä juovia valokuvasisältöön, kun taas H.264-video säilyttää tasaiset kaltevuudet ilman näkyviä palettirajoituksia. Animaatioissa, joissa on valokuvia, näyttölähetyksiä tai 3D-renderöityjä, MP4 näyttää huomattavasti paremmalta kuin GIF missä tahansa tiedostokoossa.
Pudota GIF, odota, että FFmpeg latautuu ensimmäisen kerran, hanki MP4.
GIF (CompuServe, 1987) käyttää LZW-pakkausta indeksoiduissa värikehyksissä, joissa kussakin on jopa 256 väriä. Animaatio tallennetaan kehysten sarjana, jossa on kehyskohtaiset viiveet senttisekunteina. Läpinäkyvyyttä tukee yksi läpinäkyvä palettiindeksi; osittainen läpinäkyvyys ei ole.
H.264 (ITU-T H.264, ISO/IEC 14496-10) koodaa videota käyttämällä kehysten välistä ennustetta (avainkehykset plus erot), diskreettejä kosinimuunnoksia ja CABAC- tai CAVLC-entropiakoodausta. Selaimet, mobiililaitteet ja videotyökalut tukevat yleisesti MP4-säiliössä toimivaa H.264-koodekkia.
@ffmpeg/ffmpeg on FFmpeg, joka on käännetty WebAssemblyyn. WASM-moduuli on useita megatavuja ja latautuu ensimmäisellä käyttökerralla; Saman istunnon myöhemmät muunnokset käyttävät ladattua moduulia uudelleen. Koodaus on yksisäikeinen nykyisissä selaimissa ilman SharedArrayBufferia, mikä tekee WebAssembly-pohjaisesta koodauksesta huomattavasti hitaampaa kuin alkuperäinen FFmpeg, mutta silti riittävän nopea tyypillisille GIF-kokoille.