Besplatni pretvarač

GIF na MP4 pretvarač

Pretvorite GIF animacije u MP4 (H.264) videodatoteke trenutno i sigurno unutar vašeg preglednika.

Ovdje kliknite ili povucite GIF

Podržava do 50 MB

Ili
Učitavanje jezgre video kodera...

O ovom alatu

GIF je format slike iz 1987. godine koji je dobio drugi život kao zadani format ponavljajuće animacije na webu. Radi, ali ne učinkovito — GIF ima najviše 256 boja po okviru, koristi neučinkovitu LZW kompresiju i proizvodi datoteke nekoliko puta veće od ekvivalentnog videa. Animirani GIF od 5 sekundi pri 480×270 obično teži 2–4 MB; ekvivalentni MP4 video obično je 200–500 KB uz istu vizualnu kvalitetu. Za stranice koje poslužuju animirani sadržaj, prelazak s GIF-a na MP4 rutinski smanjuje propusnost za 80% ili više.

Ovaj pretvarač koristi FFmpeg kompajliran u WebAssembly putem biblioteke @ffmpeg/ffmpeg. FFmpeg analizira GIF, dekodira svaki okvir i ponovno kodira niz okvira kao H.264 video u MP4 spremniku. Pretvorba se u cijelosti događa u vašem pregledniku — bez učitavanja s poslužitelja — ali koristi nekoliko megabajta WebAssembly koda koji se učitava pri prvoj upotrebi, što znači da je potrebno nekoliko trenutaka za pokretanje prve pretvorbe.

Vremenski raspored okvira iz GIF-a čuva se onoliko precizno koliko MP4 dopušta. GIF podržava kašnjenja po kadru mjerena u 1/100 sekunde; MP4 izražava vrijeme kao broj sličica u sekundi. Većina GIF-ova koristi konstantnu ili gotovo konstantnu odgodu okvira, koja se čisto pretvara u fiksni broj sličica u sekundi. GIF-ovi s vrlo promjenjivim vremenskim rasporedom mogu proizvesti videozapis koji se ponegdje vrti malo brže ili sporije.

Zašto pretvoriti GIF u MP4

Širina pojasa je glavni razlog. Twitter, Reddit i mnoge druge platforme već godinama interno pretvaraju GIF-ove koje su prenijeli korisnici u MP4 upravo zato što su uštede na veličini dramatične. Ako ugradite animirani sadržaj na vlastito web mjesto, prebacivanje na MP4 s atributima automatske reprodukcije-petlja-muted proizvodi isti vizualni doživljaj kao GIF uz djelić veličine datoteke i s glatkijom reprodukcijom.

Kvaliteta također ima tendenciju da bude bolja. GIF-ova paleta od 256 boja po okviru stvara vidljive trake na fotografskom sadržaju, dok H.264 video čuva glatke gradijente bez vidljivog ograničenja palete. Za animacije koje uključuju fotografije, screencaste ili 3D prikaze, MP4 izgleda osjetno bolje od GIF-a u bilo kojoj veličini datoteke.

Kako koristiti

Bacite GIF, pričekajte da se FFmpeg prvi put učita, nabavite MP4.

  1. Prenesite svoj GIF: Povucite datoteku u područje za učitavanje ili kliknite za pregledavanje. Podržane su datoteke do 50 MB. Prva konverzija u sesiji učitava modul FFmpeg WebAssembly — obično nekoliko megabajta — što traje trenutak preko sporih veza.
  2. Odaberite izlazne postavke (nije obavezno): Zadane postavke proizvode MP4 kodiran H.264 pri broju sličica u sekundi i dimenzijama izvornog GIF-a, s unaprijed postavljenim 'brzim' kodiranjem. Dostupne su prilagodbe za izlaznu rezoluciju i kvalitetu ako je potrebno.
  3. pretvoriti: FFmpeg analizira GIF, dekodira niz okvira i ponovno kodira kao H.264 u MP4 spremniku. Napredak se prikazuje dok koder radi kroz okvire. Konverzija obično traje nekoliko sekundi za kratke GIF-ove i dulje za izvore s velikim brojem slika ili visoke razlučivosti.
  4. Preuzmite MP4: Spremite datoteku. Za ugradnju na web stranicu s ponašanjem sličnim GIF-u, upotrijebite videooznaku s atributima automatske reprodukcije, petlje, isključenog zvuka i reprodukcije na liniji.

Uobičajeni slučajevi upotrebe

Tehnički detalji

GIF (CompuServe, 1987.) koristi LZW kompresiju na indeksiranim okvirima u boji s do 256 boja svaki. Animacija se pohranjuje kao slijed okvira s odgodama po kadru u centisekundama. Transparentnost je podržana putem jednog transparentnog indeksa palete; djelomična transparentnost nije.

H.264 (ITU-T H.264, ISO/IEC 14496-10) kodira video pomoću predviđanja između okvira (ključni okviri plus razlike), diskretnih kosinusnih transformacija i CABAC ili CAVLC entropijskog kodiranja. Kodek H.264 koji radi unutar MP4 spremnika univerzalno je podržan u preglednicima, mobilnim uređajima i video alatima.

@ffmpeg/ffmpeg je FFmpeg kompajliran na WebAssembly. WASM modul ima nekoliko megabajta i učitava se pri prvoj uporabi; naknadne konverzije u istoj sesiji ponovno koriste učitani modul. Kodiranje je jednonitno u trenutačnim preglednicima bez SharedArrayBuffera, što kodiranje temeljeno na WebAssemblyju čini osjetno sporijim od izvornog FFmpega, ali još uvijek dovoljno brzim za tipične veličine GIF-a.

Najbolji primjeri iz prakse

Često postavljana pitanja

Mijenja li pretvaranje GIF-a u MP4 sadržaj?
Sadržaj je sačuvan što je točnije moguće. Međutim, neke značajke specifične za format možda nemaju izravne ekvivalente, pa se mogu pojaviti manje razlike u formatiranju.
Zašto pretvoriti u MP4 format?
MP4 je najuniverzalnije podržan video format. Reproducira se na gotovo svakom uređaju, pregledniku i medijskom playeru. Uz H.264 kodiranje, pruža izvrsnu video kvalitetu pri razumnoj veličini datoteke.
Koliko dugo traje video konverzija?
Vrijeme pretvorbe ovisi o duljini videozapisa, razlučivosti i procesorskoj snazi vašeg uređaja. Tipičan isječak od 1 minute traje 10-30 sekundi. Cijeli se proces izvodi u vašem pregledniku pomoću FFmpeg WebAssembly.
Jesu li moje slike privatne tijekom pretvorbe?
da Vaše GIF datoteke u potpunosti se obrađuju unutar vašeg preglednika pomoću Canvas API-ja i JavaScripta. Ništa se ne učitava ni na jedan poslužitelj — datoteka ide izravno s vašeg uređaja u pretvarač i natrag na vaš uređaj.
Hoće li se sačuvati transparentnost?
Ne. MP4 ne podržava transparentnost. Prozirna područja u GIF-u izravnavaju se na čvrstu pozadinu (obično crnu) tijekom kodiranja. Za transparentni video upotrijebite drugi format kao što je WebM s VP9 alpha ili APNG.
Koja je najveća veličina datoteke?
50 MB. Praktično ograničenje također ovisi o memoriji preglednika, budući da FFmpeg čuva dekodirane okvire u memoriji tijekom pretvorbe.
Hoće li broj sličica točno odgovarati GIF-u?
Blizu, ali ne uvijek točno. GIF-ovi koriste odgode po kadru od 1/100 sekunde; MP4 obično koristi fiksni broj sličica u sekundi. GIF-ovi sa stalnim kašnjenjem čisto se pretvaraju. GIF-ovi s vrlo različitim kašnjenjima mogu pokazivati ​​male vremenske razlike nakon pretvorbe.
Mogu li pretvoriti MP4 natrag u GIF?
Da — upotrijebite namjenski alat MP4 u GIF, koji pokreće isti FFmpeg cjevovod obrnuto. Imajte na umu da se povratnom konverzijom gubi kvaliteta zbog GIF-ovog ograničenja od 256 boja.