Ingyenes konverter

GIF ide MP4 konverter

Konvertálja a GIF-animációkat MP4 (H.264) videofájlokká azonnal a böngészőben biztonságosan.

Kattintson vagy húzza ide a GIF-et

50 MB-ig támogat

Vagy
Videókódoló mag betöltése...

Az eszközről

A GIF egy 1987-es képformátum, amely az interneten az alapértelmezett hurkolt animációs formátumként kapott második életet. Működik, de nem hatékonyan – a GIF képkockánként 256 színt tesz ki, nem hatékony LZW-tömörítést használ, és többszörösen nagyobb fájlokat készít, mint a megfelelő videó. Egy 5 másodperces, 480×270-es animált GIF általában 2–4 MB tömegű; az ezzel egyenértékű MP4-videó általában 200–500 KB, ugyanolyan képminőség mellett. Az animált tartalmat szolgáltató webhelyek esetében a GIF-ről MP4-re való váltás rutinszerűen legalább 80%-kal csökkenti a sávszélességet.

Ez a konverter az @ffmpeg/ffmpeg könyvtáron keresztül WebAssembly-be fordított FFmpeg-et használ. Az FFmpeg elemzi a GIF-et, dekódolja az egyes képkockákat, és újrakódolja a képsorozatot H.264 videóként egy MP4 tárolóban. Az átalakítás teljes egészében a böngészőben történik – szerverre nincs feltöltve –, de több megabájt WebAssembly-kódot használ, amely az első használatkor betöltődik, ami azt jelenti, hogy az első konverzió inicializálása egy ideig tart.

A GIF képkockaidőzítése olyan pontosan megmarad, amennyire az MP4 lehetővé teszi. A GIF támogatja a képkockánkénti késleltetést, amelyet 1/100 másodpercben mérnek; Az MP4 az időzítést képkockasebességként fejezi ki. A legtöbb GIF állandó vagy csaknem állandó képkocka-késleltetést használ, amely tisztán konvertál egy rögzített videó képkockasebessé. Az erősen változó időzítésű GIF-ek olyan videót készíthetnek, amely helyenként valamivel gyorsabban vagy lassabban fut.

Miért konvertálja a GIF-et MP4-re?

A sávszélesség a fő oka. A Twitter, a Reddit és sok más platform évek óta belsőleg konvertálja a felhasználók által feltöltött GIF-eket MP4-re, éppen azért, mert a méretmegtakarítás drámai. Ha animált tartalmat ágyaz be saját webhelyére, az MP4-re váltás automatikus lejátszás-hurok-némítás attribútumokkal ugyanazt a vizuális élményt nyújtja, mint a GIF, a fájlméret töredékével és simább lejátszással.

A minőség is általában jobb. A GIF képkockánkénti 256 színű palettája látható sávokat hoz létre a fényképes tartalomon, míg a H.264 videó megőrzi a sima színátmeneteket a paletta látható korlátozása nélkül. Fényképeket, képernyőfelvételeket vagy 3D rendereléseket tartalmazó animációk esetén az MP4 minden fájlméretben lényegesen jobban néz ki, mint a GIF.

Használati útmutató

Dobja el a GIF-et, várja meg, amíg az FFmpeg először betöltődik, és szerezzen be egy MP4-et.

  1. Töltse fel a GIF-et: Húzza a fájlt a feltöltési területre, vagy kattintson a böngészéshez. 50 MB-ig terjedő fájlok támogatottak. A munkamenet első konverziója betölti az FFmpeg WebAssembly modult – jellemzően néhány megabájtot –, amely lassú kapcsolatok esetén egy pillanatig tart.
  2. Kimeneti beállítások kiválasztása (opcionális): Az alapértelmezett beállítások H.264 kódolású MP4-et állítanak elő a forrás GIF képkockasebességével és méreteivel, előre beállított „gyors” kódolással. Szükség esetén a kimeneti felbontás és a minőség beállítására van lehetőség.
  3. Konvertálni: Az FFmpeg elemzi a GIF-et, dekódolja a keretsorozatot, és újrakódolja H.264-ként egy MP4 tárolóban. Az előrehaladás látható, amikor a kódoló a kereteken keresztül dolgozik. A konvertálás általában néhány másodpercet vesz igénybe rövid GIF-ek esetében, és tovább tart a nagy képkockaszámú vagy nagy felbontású források esetében.
  4. Töltse le az MP4-et: Mentse el a fájlt. GIF-szerű viselkedésű weboldalba való beágyazáshoz használjon videocímkét automatikus lejátszás, loop, némított és playsinline attribútumokkal.

Gyakori használati esetek

Műszaki részletek

A GIF (CompuServe, 1987) LZW-tömörítést használ indexelt színkereteken, egyenként legfeljebb 256 színnel. Az animációt a rendszer képkockák sorozataként tárolja, képkockánkénti késleltetéssel centiszekundumban. Az átlátszóságot egyetlen átlátszó palettaindex támogatja; a részleges átláthatóság nem.

A H.264 (ITU-T H.264, ISO/IEC 14496-10) a videót képkockák közötti előrejelzéssel (kulcskockák és különbségek), diszkrét koszinusz transzformációkkal és CABAC vagy CAVLC entrópiakódolással kódolja. Az MP4 tárolóban futó H.264 kodeket univerzálisan támogatják a böngészők, a mobileszközök és a videoeszközök.

Az @ffmpeg/ffmpeg egy FFmpeg, amely a WebAssembly-be van fordítva. A WASM modul több megabájtos, és az első használatkor betöltődik; a következő átalakítások ugyanabban a munkamenetben újra felhasználják a betöltött modult. A jelenlegi, SharedArrayBuffer nélküli böngészőkben a kódolás egyszálas, ami a WebAssembly-alapú kódolást észrevehetően lassabbá teszi, mint a natív FFmpeg, de még mindig elég gyors a tipikus GIF-méretekhez.

Legjobb gyakorlatok

Gyakran ismételt kérdések

A GIF MP4-re konvertálása megváltoztatja a tartalmat?
A tartalom a lehető legpontosabban megőrződik. Előfordulhat azonban, hogy egyes formátum-specifikus funkciók nem rendelkeznek közvetlen megfelelőkkel, így kisebb formázási eltérések léphetnek fel.
Miért konvertálhat MP4 formátumba?
Az MP4 a legáltalánosabban támogatott videóformátum. Gyakorlatilag minden eszközön, böngészőn és médialejátszón lejátszható. H.264 kódolással kiváló videóminőséget biztosít ésszerű fájlméret mellett.
Mennyi ideig tart a videó konvertálás?
A konvertálási idő a videó hosszától, felbontásától és az eszköz feldolgozási teljesítményétől függ. Egy tipikus 1 perces klip 10-30 másodpercet vesz igénybe. A teljes folyamat a böngészőben fut az FFmpeg WebAssembly használatával.
A képeim titkosak maradnak az átalakítás során?
Igen. A GIF-fájlok feldolgozása teljes egészében a böngészőben történik a Canvas API és a JavaScript használatával. Semmi sem töltődik fel egyetlen szerverre sem – a fájl közvetlenül az eszközről a konverterre kerül, majd vissza az eszközre.
Megőrződik az átláthatóság?
Nem. Az MP4 nem támogatja az átlátszóságot. A GIF átlátszó területei a kódolás során egy szilárd (általában fekete) háttérhez simulnak. Átlátszó videóhoz használjon más formátumot, például WebM-et VP9 alfával vagy APNG-t.
Mi a maximális fájlméret?
50 MB. A gyakorlati határ a böngésző memóriájától is függ, mivel az FFmpeg a dekódolt képkockákat a memóriában tartja a konvertálás során.
A képkockasebesség pontosan megfelel a GIF-nek?
Közel, de nem mindig pontos. A GIF-ek képkockánkénti késleltetést 1/100 másodpercben használnak; Az MP4 általában rögzített képkockasebességet használ. Az állandó késleltetésű GIF-ek tiszta konvertálása. A nagyon eltérő késleltetésű GIF-ek kis időbeli eltéréseket mutathatnak a konverzió után.
Vissza tudom konvertálni az MP4-et GIF formátumba?
Igen – használja a dedikált MP4–GIF eszközt, amely ugyanazt az FFmpeg folyamatot fordítva futtatja. Vegye figyelembe, hogy a visszakonvertálás minősége romlik a GIF 256 színkorlátja miatt.