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
Pretvorite GIF animacije u MP4 (H.264) videodatoteke trenutno i sigurno unutar vašeg preglednika.
Podržava do 50 MB
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.
Š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.
Bacite GIF, pričekajte da se FFmpeg prvi put učita, nabavite MP4.
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.