Convertor gratuit

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

Sau
Se încarcă nucleul codificatorului video...

Despre acest instrument

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.

De ce convertiți GIF în MP4

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.

Cum se utilizează

Aruncați GIF-ul, așteptați ca FFmpeg să se încarce prima dată, obțineți un MP4.

  1. Încărcați GIF-ul: Trageți fișierul în zona de încărcare sau faceți clic pentru a răsfoi. Sunt acceptate fișiere de până la 50 MB. Prima conversie dintr-o sesiune încarcă modulul FFmpeg WebAssembly - de obicei câțiva megaocteți - care durează un moment pentru conexiuni lente.
  2. Alegeți setările de ieșire (opțional): Setările implicite produc MP4 codificat H.264 la frecvența de cadre și dimensiunile GIF-ului sursă, cu o codificare „rapidă” prestabilită. Sunt disponibile ajustări pentru rezoluția și calitatea ieșirii, dacă este necesar.
  3. Convertiți: FFmpeg analizează GIF-ul, decodifică secvența de cadre și re-codifică ca H.264 într-un container MP4. Progresul este afișat pe măsură ce codificatorul lucrează prin cadre. Conversia durează de obicei câteva secunde pentru GIF-urile scurte și mai mult pentru sursele cu număr mare de cadre sau de înaltă rezoluție.
  4. Descărcați MP4: Salvați fișierul. Pentru a încorpora într-o pagină web cu comportament asemănător GIF, utilizați o etichetă video cu atribute de redare automată, buclă, dezactivat și redare în linie.

Cazuri comune de utilizare

Detalii tehnice

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.

Cele mai bune practici

Întrebări frecvente

Convertirea GIF în MP4 schimbă conținutul?
Conținutul este păstrat cât mai exact posibil. Cu toate acestea, este posibil ca unele caracteristici specifice formatului să nu aibă echivalente directe, astfel încât pot apărea diferențe minore de formatare.
De ce convertiți în format MP4?
MP4 este formatul video cel mai universal acceptat. Se redă pe aproape orice dispozitiv, browser și player media. Cu codificare H.264, oferă o calitate video excelentă la dimensiuni rezonabile ale fișierelor.
Cât durează conversia video?
Timpul de conversie depinde de lungimea video, rezoluția și puterea de procesare a dispozitivului dvs. Un clip tipic de 1 minut durează 10-30 de secunde. Întregul proces rulează în browser folosind FFmpeg WebAssembly.
Imaginile mele sunt păstrate private în timpul conversiei?
Da. Fișierele GIF sunt procesate în întregime în browser folosind API-ul Canvas și JavaScript. Nimic nu este încărcat pe niciun server - fișierul merge direct de pe dispozitiv la convertor și înapoi pe dispozitiv.
Se va păstra transparența?
Nu. MP4 nu acceptă transparență. Zonele transparente din GIF sunt aplatizate pe un fundal solid (de obicei negru) în timpul codificării. Pentru videoclipuri transparente, utilizați un format diferit, cum ar fi WebM cu VP9 alpha sau APNG.
Care este dimensiunea maximă a fișierului?
50 MB. Limita practică depinde și de memoria browserului, deoarece FFmpeg păstrează cadrele decodate în memorie în timpul conversiei.
Rata cadrelor se va potrivi exact cu GIF-ul?
Aproape, dar nu întotdeauna exact. GIF-urile folosesc întârzieri pe cadru în 1/100 de secunde; MP4 utilizează de obicei o rată fixă ​​a cadrelor. GIF-urile cu întârziere constantă se convertesc în mod curat. GIF-urile cu întârzieri foarte diferite pot prezenta ușoare diferențe de timp după conversie.
Pot converti MP4 înapoi în GIF?
Da — utilizați instrumentul dedicat MP4 to GIF, care rulează aceeași conductă FFmpeg în sens invers. Rețineți că conversia înapoi pierde calitatea din cauza limitei de 256 de culori a GIF.