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
Konvertálja a GIF-animációkat MP4 (H.264) videofájlokká azonnal a böngészőben biztonságosan.
50 MB-ig támogat
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.
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.
Dobja el a GIF-et, várja meg, amíg az FFmpeg először betöltődik, és szerezzen be egy MP4-et.
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.