GIF către Convertor MP4
Convertiți animațiile GIF în fișiere video MP4 (H.264) instantaneu în browserul dvs. în siguranță.
Faceți clic sau trageți GIF aici
Suportă până la 50 MB
Convertiți animațiile GIF în fișiere video MP4 (H.264) instantaneu în browserul dvs. în siguranță.
Suportă până la 50 MB
GIF este un format de imagine din 1987 care a câștigat a doua viață ca format implicit de animație în buclă pe web. Funcționează, dar nu eficient - GIF-ul ajunge la 256 de culori pe cadru, utilizează compresie LZW ineficientă și produce fișiere de câteva ori mai mari decât videoclipurile echivalente. Un GIF animat de 5 secunde la 480×270 cântărește de obicei 2–4 MB; videoclipul MP4 echivalent este de obicei de 200–500 KB la aceeași calitate vizuală. Pentru site-urile care oferă conținut animat, trecerea de la GIF la MP4 reduce în mod obișnuit lățimea de bandă cu 80% sau mai mult.
Acest convertor folosește FFmpeg compilat în WebAssembly prin biblioteca @ffmpeg/ffmpeg. FFmpeg analizează GIF-ul, decodifică fiecare cadru și re-codifică secvența de cadre ca video H.264 într-un container MP4. Conversia are loc în întregime în browser - fără încărcare de server - dar utilizează câțiva megaocteți de cod WebAssembly care se încarcă la prima utilizare, ceea ce înseamnă că prima conversie durează un moment pentru a se inițializa.
Timpul cadrelor din GIF este păstrat la fel de precis pe cât permite MP4. GIF acceptă întârzieri pe cadru măsurate în 1/100 de secundă; MP4 exprimă sincronizarea ca o rată a cadrelor. Majoritatea GIF-urilor folosesc o întârziere a cadrelor constantă sau aproape constantă, care se convertește în mod curat la o rată fixă a cadrelor video. GIF-urile cu sincronizare foarte variabilă pot produce videoclipuri care rulează puțin mai repede sau mai lent în anumite locuri.
Lățimea de bandă este motivul principal. Twitter, Reddit și multe alte platforme convertesc GIF-urile încărcate de utilizator în MP4 intern de ani de zile tocmai pentru că economiile de dimensiune sunt dramatice. Dacă încorporați conținut animat pe propriul dvs. site, trecerea la MP4 cu atribute de redare automată a buclei dezactivate produce aceeași experiență vizuală ca un GIF la o fracțiune din dimensiunea fișierului și cu o redare mai fluidă.
De asemenea, calitatea tinde să fie mai bună. Paleta GIF de 256 de culori per cadru produce benzi vizibile pe conținutul fotografic, în timp ce videoclipurile H.264 păstrează gradiente netede, fără limitare aparentă a paletei. Pentru animațiile care implică fotografii, screencast-uri sau randări 3D, MP4 arată mult mai bine decât GIF la orice dimensiune de fișier.
Aruncați GIF-ul, așteptați ca FFmpeg să se încarce prima dată, obțineți un MP4.
GIF (CompuServe, 1987) utilizează compresia LZW pe cadre de culoare indexate cu până la 256 de culori fiecare. Animația este stocată ca o secvență de cadre cu întârzieri pe cadru în centisecunde. Transparența este acceptată printr-un singur index de paletă transparent; transparența parțială nu este.
H.264 (ITU-T H.264, ISO/IEC 14496-10) codifică video folosind predicția între cadre (cadre cheie plus diferențe), transformări discrete cosinus și codificare entropică CABAC sau CAVLC. Codecul H.264 care rulează într-un container MP4 este acceptat universal de browsere, dispozitive mobile și instrumente video.
@ffmpeg/ffmpeg este FFmpeg compilat în WebAssembly. Modulul WASM are câțiva megaocteți și se încarcă la prima utilizare; conversiile ulterioare din aceeași sesiune reutilizați modulul încărcat. Codificarea are un singur thread în browserele actuale fără SharedArrayBuffer, ceea ce face ca codificarea bazată pe WebAssembly să fie considerabil mai lentă decât FFmpeg nativ, dar totuși suficient de rapidă pentru dimensiunile GIF tipice.