GIF zu MP4-Konverter
Konvertieren Sie GIF-Animationen sofort und sicher in MP4-Videodateien (H.264).
Klicken oder ziehen Sie das GIF hierher
Unterstützt bis zu 50 MB
Konvertieren Sie GIF-Animationen sofort und sicher in MP4-Videodateien (H.264).
Unterstützt bis zu 50 MB
GIF ist ein Bildformat aus dem Jahr 1987, das als Standard-Loop-Animationsformat im Web ein zweites Leben erlangte. Es funktioniert, aber nicht effizient – GIF erreicht die Höchstleistung bei 256 Farben pro Bild, verwendet eine ineffiziente LZW-Komprimierung und erzeugt Dateien, die um ein Vielfaches größer sind als entsprechende Videos. Ein 5-sekündiges animiertes GIF mit 480×270 wiegt normalerweise 2–4 MB; Das entsprechende MP4-Video ist normalerweise 200–500 KB groß und hat die gleiche visuelle Qualität. Bei Websites, die animierte Inhalte bereitstellen, reduziert der Wechsel von GIF zu MP4 die Bandbreite routinemäßig um 80 % oder mehr.
Dieser Konverter verwendet FFmpeg, das über die @ffmpeg/ffmpeg-Bibliothek zu WebAssembly kompiliert wurde. FFmpeg analysiert das GIF, dekodiert jedes Bild und kodiert die Bildsequenz als H.264-Video in einem MP4-Container neu. Die Konvertierung erfolgt vollständig in Ihrem Browser – kein Server-Upload –, verwendet jedoch mehrere Megabyte WebAssembly-Code, der bei der ersten Verwendung geladen wird, was bedeutet, dass die Initialisierung der ersten Konvertierung einen Moment dauert.
Das Frame-Timing aus dem GIF wird so genau beibehalten, wie es MP4 zulässt. GIF unterstützt Verzögerungen pro Bild, gemessen in 1/100 Sekunde; MP4 drückt das Timing als Bildrate aus. Die meisten GIFs verwenden eine konstante oder nahezu konstante Bildverzögerung, die sauber in eine feste Videobildrate umgewandelt wird. GIFs mit stark variablem Timing können Videos erzeugen, die stellenweise etwas schneller oder langsamer laufen.
Die Bandbreite ist der Hauptgrund. Twitter, Reddit und viele andere Plattformen konvertieren seit Jahren intern von Benutzern hochgeladene GIFs in MP4, gerade weil die Größeneinsparungen dramatisch sind. Wenn Sie animierte Inhalte auf Ihrer eigenen Website einbetten, erzeugt der Wechsel zu MP4 mit Autoplay-Loop-Mute-Attributen das gleiche visuelle Erlebnis wie ein GIF, bei einem Bruchteil der Dateigröße und mit flüssigerer Wiedergabe.
Auch die Qualität ist tendenziell besser. Die 256-Farben-Palette von GIF pro Bild erzeugt sichtbare Streifen auf fotografischen Inhalten, während H.264-Videos sanfte Farbverläufe ohne erkennbare Palettenbeschränkung beibehalten. Bei Animationen mit Fotos, Screencasts oder 3D-Renderings sieht MP4 bei jeder Dateigröße deutlich besser aus als GIF.
Löschen Sie das GIF, warten Sie, bis FFmpeg zum ersten Mal geladen wird, und holen Sie sich eine MP4.
GIF (CompuServe, 1987) verwendet LZW-Komprimierung für indizierte Farbrahmen mit jeweils bis zu 256 Farben. Animationen werden als Folge von Bildern mit Verzögerungen pro Bild in Hundertstelsekunden gespeichert. Transparenz wird über einen einzigen transparenten Palettenindex unterstützt; Teiltransparenz ist nicht der Fall.
H.264 (ITU-T H.264, ISO/IEC 14496-10) kodiert Videos mit Inter-Frame-Vorhersage (Schlüsselbilder plus Differenzen), diskreten Kosinustransformationen und CABAC- oder CAVLC-Entropiekodierung. Der in einem MP4-Container ausgeführte H.264-Codec wird allgemein von Browsern, Mobilgeräten und Videotools unterstützt.
@ffmpeg/ffmpeg ist FFmpeg, das zu WebAssembly kompiliert wurde. Das WASM-Modul ist mehrere Megabyte groß und wird bei der ersten Verwendung geladen; Nachfolgende Konvertierungen in derselben Sitzung verwenden das geladene Modul wieder. Die Codierung erfolgt in aktuellen Browsern ohne SharedArrayBuffer im Single-Thread-Modus, wodurch die WebAssembly-basierte Codierung deutlich langsamer als natives FFmpeg, aber immer noch schnell genug für typische GIF-Größen ist.