Brezplačni pretvornik

GIF za MP4 pretvornik

Pretvorite animacije GIF v video datoteke MP4 (H.264) takoj in varno v vašem brskalniku.

Tukaj kliknite ali povlecite GIF

Podpira do 50 MB

oz
Nalaganje jedra video kodirnika ...

O tem orodju

GIF je slikovni format iz leta 1987, ki je dobil drugo življenje kot privzeti format zanke animacije na spletu. Deluje, vendar ne učinkovito - GIF doseže največ 256 barv na okvir, uporablja neučinkovito stiskanje LZW in ustvari datoteke, ki so nekajkrat večje od enakovrednega videa. 5-sekundni animirani GIF pri 480×270 običajno tehta 2–4 ​​MB; enakovreden videoposnetek MP4 je običajno velik 200–500 KB pri enaki vizualni kakovosti. Za spletna mesta, ki ponujajo animirano vsebino, prehod z GIF na MP4 rutinsko zmanjša pasovno širino za 80 % ali več.

Ta pretvornik uporablja FFmpeg, preveden v WebAssembly prek knjižnice @ffmpeg/ffmpeg. FFmpeg razčleni GIF, dekodira vsak okvir in ponovno kodira zaporedje okvirjev kot video H.264 v vsebniku MP4. Pretvorba se v celoti zgodi v vašem brskalniku – brez nalaganja v strežnik – vendar uporablja več megabajtov kode WebAssembly, ki se naloži ob prvi uporabi, kar pomeni, da prva pretvorba traja nekaj trenutkov, da se inicializira.

Čas okvirja iz GIF-a se ohrani tako natančno, kot to omogoča MP4. GIF podpira zakasnitve na okvir, merjene v 1/100 sekunde; MP4 izraža čas kot hitrost sličic. Večina GIF-ov uporablja konstantno ali skoraj konstantno zakasnitev sličic, ki se čisto pretvori v fiksno hitrost sličic videa. GIF-i z zelo spremenljivim časom lahko ustvarijo videoposnetek, ki ponekod teče nekoliko hitreje ali počasneje.

Zakaj pretvoriti GIF v MP4

Pasovna širina je glavni razlog. Twitter, Reddit in številne druge platforme že leta interno pretvarjajo GIF-e, ki jih naložijo uporabniki, v MP4 prav zato, ker so prihranki velikosti dramatični. Če animirano vsebino vdelate na svoje spletno mesto, preklop na MP4 z atributi samodejnega predvajanja-utišane zanke ustvari enako vizualno izkušnjo kot GIF pri delčku velikosti datoteke in z bolj gladkim predvajanjem.

Tudi kakovost je ponavadi boljša. 256-barvna paleta GIF na okvir ustvari vidne pasove na fotografski vsebini, medtem ko video H.264 ohranja gladke prelive brez očitne omejitve palete. Za animacije, ki vključujejo fotografije, posnetke zaslona ali 3D-upodobitve, je MP4 videti bistveno bolje kot GIF pri kateri koli velikosti datoteke.

Kako uporabljati

Spustite GIF, počakajte, da se FFmpeg prvič naloži, dobite MP4.

  1. Naložite svoj GIF: Povlecite datoteko v območje za nalaganje ali kliknite za brskanje. Podprte so datoteke do 50 MB. Prva pretvorba v seji naloži modul FFmpeg WebAssembly – običajno nekaj megabajtov – kar traja trenutek pri počasnih povezavah.
  2. Izberite izhodne nastavitve (neobvezno): Privzete nastavitve ustvarijo MP4, kodiran s H.264, pri hitrosti in dimenzijah izvornega GIF-a s prednastavljenim 'hitrim' kodiranjem. Po potrebi so na voljo prilagoditve za izhodno ločljivost in kakovost.
  3. Pretvori: FFmpeg razčleni GIF, dekodira zaporedje okvirjev in ponovno kodira kot H.264 v vsebniku MP4. Napredek je prikazan, ko kodirnik deluje skozi okvirje. Pretvorba običajno traja nekaj sekund za kratke GIF-e in dlje za vire z velikim številom sličic ali visoko ločljivostjo.
  4. Prenesite MP4: Shranite datoteko. Za vdelavo na spletno stran z obnašanjem, podobnim GIF-u, uporabite oznako videoposnetka z atributi samodejnega predvajanja, zanke, utišanega zvoka in predvajanja na liniji.

Pogosti primeri uporabe

Tehnične podrobnosti

GIF (CompuServe, 1987) uporablja stiskanje LZW na indeksiranih barvnih okvirih z do 256 barvami v vsakem. Animacija je shranjena kot zaporedje sličic z zamiki na sličico v centisekundah. Transparentnost je podprta prek enega samega preglednega indeksa palete; delna preglednost ni.

H.264 (ITU-T H.264, ISO/IEC 14496-10) kodira video z uporabo predvidevanja med okvirji (ključni okvirji plus razlike), diskretnih kosinusnih transformacij in entropijskega kodiranja CABAC ali CAVLC. Kodek H.264, ki teče znotraj vsebnika MP4, je univerzalno podprt v brskalnikih, mobilnih napravah in video orodjih.

@ffmpeg/ffmpeg je FFmpeg, preveden v WebAssembly. Modul WASM je velik več megabajtov in se naloži ob prvi uporabi; naslednje pretvorbe v isti seji ponovno uporabijo naloženi modul. Kodiranje je enonitno v trenutnih brskalnikih brez SharedArrayBuffer, zaradi česar je kodiranje na osnovi WebAssembly opazno počasnejše od izvornega FFmpeg, vendar še vedno dovolj hitro za tipične velikosti GIF.

Najboljše prakse

Pogosta vprašanja

Ali pretvorba GIF v MP4 spremeni vsebino?
Vsebina je ohranjena čim bolj natančno. Vendar pa nekatere funkcije, specifične za obliko, morda nimajo neposrednih ustreznikov, zato lahko pride do manjših razlik v oblikovanju.
Zakaj pretvoriti v format MP4?
MP4 je najbolj univerzalno podprt video format. Predvaja se v skoraj vseh napravah, brskalnikih in predstavnostnih predvajalnikih. S kodiranjem H.264 zagotavlja odlično kakovost videa pri razumnih velikostih datotek.
Kako dolgo traja pretvorba videa?
Čas pretvorbe je odvisen od dolžine videa, ločljivosti in procesorske moči vaše naprave. Tipičen 1-minutni posnetek traja 10-30 sekund. Celoten postopek poteka v vašem brskalniku z uporabo FFmpeg WebAssembly.
Ali so moje slike med pretvorbo zasebne?
ja Vaše datoteke GIF se v celoti obdelajo v vašem brskalniku z uporabo Canvas API in JavaScript. Nič se ne naloži na noben strežnik — datoteka gre neposredno iz vaše naprave v pretvornik in nazaj v vašo napravo.
Se bo preglednost ohranila?
Ne. MP4 ne podpira prosojnosti. Prosojna območja v GIF-u so med kodiranjem sploščena proti trdnemu ozadju (običajno črnemu). Za pregleden video uporabite drugo obliko, kot je WebM z alfa VP9 ali APNG.
Kakšna je največja velikost datoteke?
50 MB. Praktična omejitev je odvisna tudi od pomnilnika brskalnika, saj FFmpeg hrani dekodirane okvirje v pomnilniku med pretvorbo.
Se bo hitrost sličic natančno ujemala z GIF-om?
Blizu, vendar ne vedno natančno. GIF-i uporabljajo zakasnitve na okvir v 1/100 sekunde; MP4 običajno uporablja fiksno hitrost sličic. GIF-ji s stalno zakasnitvijo se čisto pretvorijo. GIF-ji z ​​zelo različnimi zakasnitvami lahko po pretvorbi kažejo rahle časovne razlike.
Ali lahko pretvorim MP4 nazaj v GIF?
Da — uporabite namensko orodje MP4 v GIF, ki izvaja isti cevovod FFmpeg v obratni smeri. Upoštevajte, da pretvorba nazaj izgubi kakovost zaradi omejitve 256 barv GIF.