Tasuta konverter

GIF-i MP4 konverter

Teisendage GIF-animatsioonid MP4 (H.264) videofailideks koheselt oma brauseris turvaliselt.

Klõpsake või lohistage GIF-i siia

Toetab kuni 50 MB

Või
Videokodeerija tuuma laadimine...

Sellest tööriistast

GIF on 1987. aasta pildivorming, mis sai veebis teise elu vaikimisi silmusanimatsioonivorminguna. See töötab, kuid mitte tõhusalt – GIF-il on 256 värvi kaadri kohta, see kasutab ebaefektiivset LZW-tihendust ja toodab samaväärsest videost mitu korda suuremaid faile. 5-sekundiline animeeritud GIF eraldusvõimega 480 × 270 kaalub tavaliselt 2–4 MB; samaväärne MP4-video on tavaliselt 200–500 KB sama visuaalse kvaliteediga. Animeeritud sisu pakkuvate saitide puhul vähendab GIF-ilt MP4-le üleminek regulaarselt ribalaiust 80% või rohkem.

See muundur kasutab FFmpeg-i, mis on kompileeritud WebAssemblysse teegi @ffmpeg/ffmpeg kaudu. FFmpeg parsib GIF-i, dekodeerib iga kaadri ja kodeerib kaadrijada uuesti H.264 videona MP4 konteineris. Teisendamine toimub täielikult teie brauseris – serverisse üleslaadimist ei toimu, kuid see kasutab mitu megabaiti WebAssembly koodi, mis laaditakse esimesel kasutamisel, mis tähendab, et esimese konversiooni initsialiseerimiseks kulub veidi aega.

GIF-i kaadri ajastus säilitatakse nii täpselt, kui MP4 võimaldab. GIF toetab kaadripõhiseid viivitusi, mida mõõdetakse 1/100 sekundis; MP4 väljendab ajastust kaadrisagedusena. Enamik GIF-e kasutab konstantset või peaaegu konstantset kaadriviivitust, mis teisendab puhtalt fikseeritud videokaadrisageduseks. Väga muutuva ajastusega GIF-id võivad toota videot, mis töötab kohati veidi kiiremini või aeglasemalt.

Miks teisendada GIF MP4-ks?

Pealkirja põhjus on ribalaius. Twitter, Reddit ja paljud teised platvormid on aastaid teisendanud kasutajate üleslaaditud GIF-e sisemiselt MP4-vormingusse just seetõttu, et suuruse kokkuhoid on dramaatiline. Kui manustate oma saidile animeeritud sisu, annab automaatse esituse tsükliga vaigistatud atribuutidega MP4-le üleminek sama visuaalse kogemuse kui GIF faili suurusest murdosa ja sujuvama taasesitusega.

Kvaliteet kipub ka parem olema. GIF-i 256-värvipalett kaadri kohta tekitab fotograafilisel sisul nähtavad triibud, samas kui H.264-video säilitab sujuvad gradiendid ilma nähtavate paletipiiranguteta. Fotosid, ekraanipilte või 3D-renderdusi sisaldavate animatsioonide puhul näeb MP4 mis tahes failisuuruses märkimisväärselt parem välja kui GIF.

Kuidas kasutada

Loobuge GIF-ist, oodake, kuni FFmpeg esimest korda laadib, ja hankige MP4.

  1. Laadige oma GIF üles: Lohistage fail üleslaadimisalale või klõpsake sirvimiseks. Toetatakse kuni 50 MB faile. Seansi esimene konversioon laadib FFmpeg WebAssembly mooduli – tavaliselt mõne megabaidi –, mis aeglaste ühenduste korral võtab aega.
  2. Väljundseadete valimine (valikuline): Vaikesätted toodavad H.264-kodeeringuga MP4 lähte GIF-i kaadrisageduse ja mõõtmetega koos eelseadistatud "kiire" kodeeringuga. Vajadusel on väljundi eraldusvõime ja kvaliteedi reguleerimine saadaval.
  3. Teisenda: FFmpeg parsib GIF-i, dekodeerib kaadrijada ja kodeerib uuesti H.264 MP4 konteineris. Edenemist näidatakse, kui kodeerija töötab läbi kaadrite. Lühikeste GIF-ide puhul võtab teisendamine tavaliselt mõne sekundi ja suure kaadrite arvuga või kõrge eraldusvõimega allikate puhul kauem.
  4. Laadige alla MP4: Salvestage fail. GIF-i sarnase käitumisega veebilehele manustamiseks kasutage automaatesitus-, silmus-, vaigistatud- ja playsinline-atribuutidega videomärgendit.

Levinud kasutusjuhtumid

Tehnilised üksikasjad

GIF (CompuServe, 1987) kasutab LZW tihendamist indekseeritud värviraamidel, millest igaühes on kuni 256 värvi. Animatsioon salvestatakse kaadrite jadana, mille viivitused kaadri kohta on sentisekundites. Läbipaistvust toetab üks läbipaistev paleti indeks; osaline läbipaistvus ei ole.

H.264 (ITU-T H.264, ISO/IEC 14496-10) kodeerib videot, kasutades kaadritevahelist ennustamist (võtmekaadrid pluss erinevused), diskreetseid koosinusteisendusi ja CABAC- või CAVLC-entroopiakodeerimist. MP4 konteineris töötavat H.264 kodekit toetavad üldiselt brauserid, mobiilseadmed ja videotööriistad.

@ffmpeg/ffmpeg on FFmpeg, mis on kompileeritud WebAssemblysse. WASM-moodul on mitu megabaiti ja laeb esimesel kasutamisel; sama seansi järgnevad teisendused kasutavad laaditud moodulit uuesti. Kodeerimine on praegustes brauserites ilma SharedArrayBufferita ühelõimeline, mis muudab WebAssembly-põhise kodeerimise märgatavalt aeglasemaks kui FFmpeg, kuid siiski piisavalt kiire tüüpiliste GIF-i suuruste jaoks.

Parimad tavad

Korduma kippuvad küsimused

Kas GIF-i teisendamine MP4-ks muudab sisu?
Sisu säilitatakse võimalikult täpselt. Mõnel vorminguspetsiifilisel funktsioonil ei pruugi aga olla otseseid vasteid, mistõttu võivad esineda väikesed vorminguerinevused.
Miks teisendada MP4-vormingusse?
MP4 on kõige universaalsemalt toetatud videovorming. Seda mängitakse peaaegu igas seadmes, brauseris ja meediumipleieris. H.264 kodeeringuga tagab see suurepärase videokvaliteedi mõistliku failisuurusega.
Kui kaua video teisendamine aega võtab?
Konversiooniaeg sõltub video pikkusest, eraldusvõimest ja teie seadme töötlemisvõimsusest. Tavaline 1-minutiline klipp võtab aega 10–30 sekundit. Kogu protsess töötab teie brauseris FFmpeg WebAssembly abil.
Kas mu pilte hoitakse teisendamise ajal privaatsena?
Jah. Teie GIF-faile töödeldakse täielikult teie brauseris Canvas API ja JavaScripti abil. Ühtegi serverisse ei laadita midagi üles – fail läheb otse teie seadmest konverterisse ja tagasi teie seadmesse.
Kas läbipaistvus säilib?
Ei. MP4 ei toeta läbipaistvust. GIF-i läbipaistvad alad tasandatakse kodeerimise ajal kindla tausta (tavaliselt musta) taustal. Läbipaistva video jaoks kasutage mõnda muud vormingut, näiteks WebM koos VP9 alfa või APNG-ga.
Mis on faili maksimaalne suurus?
50 MB. Praktiline piir sõltub ka brauseri mälust, kuna FFmpeg hoiab konverteerimise ajal dekodeeritud kaadreid mälus.
Kas kaadrisagedus vastab täpselt GIF-ile?
Lähedane, kuid mitte alati täpne. GIF-id kasutavad kaadri kohta viivitust 1/100 sekundis; MP4 kasutab tavaliselt fikseeritud kaadrisagedust. Pideva viivitusega GIF-id teisendavad puhtalt. Väga erineva viivitusega GIF-idel võib pärast teisendamist ilmneda kerge ajastuse erinevus.
Kas ma saan MP4 tagasi GIF-iks teisendada?
Jah – kasutage spetsiaalset MP4-GIF-i tööriista, mis käitab sama FFmpeg-konveieri tagurpidi. Pange tähele, et GIF-i 256 värvipiirangu tõttu kaotab tagasi teisendamine kvaliteeti.