Ilmainen muunnin

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

Tai
Ladataan videoenkooderin ydintä...

Tietoa tästä työkalusta

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.

Miksi muuntaa GIF MP4:ksi

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.

Käyttöohjeet

Pudota GIF, odota, että FFmpeg latautuu ensimmäisen kerran, hanki MP4.

  1. Lataa GIF: Vedä tiedosto latausalueelle tai selaa napsauttamalla. Jopa 50 Mt:n tiedostot ovat tuettuja. Istunnon ensimmäinen muunnos lataa FFmpeg WebAssembly -moduulin – tyypillisesti muutaman megatavun – mikä kestää hetken hitaissa yhteyksissä.
  2. Valitse lähtöasetukset (valinnainen): Oletusasetukset tuottavat H.264-koodatun MP4:n lähde-GIF-kuvanopeudella ja -mitoilla esiasetetun "nopean" koodauksen kanssa. Tarvittaessa voidaan säätää tulostustarkkuutta ja laatua.
  3. Muunna: FFmpeg jäsentää GIF:n, purkaa kehyssekvenssin ja koodaa uudelleen H.264:ksi MP4-säilössä. Edistyminen näkyy, kun kooderi toimii kehysten läpi. Muuntaminen kestää tyypillisesti muutaman sekunnin lyhyillä GIF-tiedostoilla ja pidempään korkean kuvamäärän tai korkean resoluution lähteillä.
  4. Lataa MP4: Tallenna tiedosto. Upota GIF-tyyppiselle verkkosivulle käyttämällä videotunnistetta, jossa on automaattinen toisto, silmukka, mykistys ja playsinline-attribuutit.

Yleiset käyttötapaukset

Tekniset tiedot

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.

Parhaat käytännöt

Usein kysytyt kysymykset

Muuttaako GIF:n muuntaminen MP4:ksi sisältöä?
Sisältö säilytetään mahdollisimman tarkasti. Joillakin muotokohtaisilla ominaisuuksilla ei kuitenkaan välttämättä ole suoria vastineita, joten pieniä muotoilueroja voi esiintyä.
Miksi muuntaa MP4-muotoon?
MP4 on yleisimmin tuettu videomuoto. Se toistetaan käytännössä kaikilla laitteilla, selaimilla ja mediasoittimilla. H.264-koodauksella se tarjoaa erinomaisen videolaadun kohtuullisessa tiedostokoossa.
How long does video conversion take?
Muunnosaika riippuu videon pituudesta, resoluutiosta ja laitteesi prosessointitehosta. Tyypillinen 1 minuutin leike kestää 10-30 sekuntia. Koko prosessi suoritetaan selaimessasi käyttämällä FFmpeg WebAssemblya.
Pidetäänkö kuvani yksityisinä muuntamisen aikana?
Kyllä. GIF-tiedostosi käsitellään kokonaan selaimessasi Canvas API:n ja JavaScriptin avulla. Mitään ei ladata millekään palvelimelle – tiedosto siirtyy suoraan laitteeltasi muuntimeen ja takaisin laitteellesi.
Säilyttääkö läpinäkyvyys?
Ei. MP4 ei tue läpinäkyvyyttä. GIF:n läpinäkyvät alueet tasoitetaan tasaista taustaa (yleensä mustaa) vasten koodauksen aikana. Käytä läpinäkyvään videoon eri muotoa, kuten WebM, jossa on VP9 alpha tai APNG.
Mikä on suurin tiedostokoko?
50 Mt. Käytännön raja riippuu myös selaimen muistista, koska FFmpeg säilyttää dekoodatut kehykset muistissa muunnoksen aikana.
Vastaako kuvataajuus tarkasti GIF:ää?
Läheinen, mutta ei aina tarkka. GIF-tiedostot käyttävät kehyskohtaisia ​​viiveitä 1/100 sekunnissa; MP4 käyttää tyypillisesti kiinteää kuvanopeutta. Jatkuvan viiveen GIF-tiedostot muunnetaan siististi. GIF-tiedostot, joiden viiveet vaihtelevat suuresti, voivat näyttää pieniä ajoituseroja muuntamisen jälkeen.
Voinko muuntaa MP4:n takaisin GIF-muotoon?
Kyllä – käytä MP4-GIF-työkalua, joka käyttää samaa FFmpeg-liukuhihnaa käänteisesti. Huomaa, että takaisinmuuntaminen heikentää laatua GIF:n 256 värin rajan vuoksi.