Video zu GIF lokal — Clip schneiden, FPS und Palette, kein Upload
Video im Browser in GIF umwandeln: Start und Ende wählen, 1–60 fps einstellen, Größe skalieren und Palettenfarben sowie Dithering anpassen. Dateien werden nicht hochgeladen. Nur GIF, eine Datei pro Lauf.
Was dieses lokale Video-zu-GIF-Tool wirklich kann
Die Datei verlässt den Browser nicht
Ein ausgewähltes, abgelegtes oder eingefügtes Video wird auf dem Gerät dekodiert und kodiert. Kein Upload, kein Konto. Allerdings lädt das Tool beim ersten Einsatz den FFmpeg.wasm-Kern (etwa 30,6 MB) oder den JavaScript-Encoder-Worker von einem CDN, ist also nicht vollständig offline nutzbar.
Genau die benötigten Sekunden schneiden
Start und Ende lassen sich auf der Timeline auf 0,01 s genau setzen oder aus der aktuellen Wiedergabeposition übernehmen. Die Geschwindigkeit ist von 0 bis 10× in 0,25-Schritten einstellbar, sodass aus einer langen Aufnahme eine kurze Schleife wird.
Bildrate und Größe steuern
Die Bildrate reicht von 1 bis 60 fps (Standard 12). Breite und Höhe akzeptieren -1 für das ursprüngliche Seitenverhältnis; gibt man nur eine Seite an, wird die andere berechnet. Die endgültige Ausgabegröße wird vor der Umwandlung angezeigt.
Palette und Dithering statt Qualitätsregler
Farben lassen sich auf 255, 128, 64, 32, 24, 16, 8 oder 4 begrenzen; Dithering auf none, sierra2_4a, bayer oder floyd_steinberg. Einen Bitraten- oder Kompressionsregler und eine Zielgrößenschätzung gibt es nicht.
Zwei Encoder, Fortschritt und abbrechbarer Job
Standardmäßig wird mit FFmpeg.wasm (palettegen + paletteuse) kodiert, alternativ mit einem reinen JavaScript-Encoder. Während der Umwandlung gibt es Fortschrittsbalken und Stop-Button, danach die tatsächliche GIF-Größe und einen direkten Download.
Video zu GIF: häufige Fragen
Welche Formate und Browser werden unterstützt?
Die Dateiauswahl nimmt alles an, was der Browser als video/* meldet; Drag-and-Drop akzeptiert zusätzlich .mp4 und .mov. Der schnelle Weg ist MP4/MOV über MP4Box plus WebCodecs (Chrome/Edge-Klasse). Schlägt das fehl, wird automatisch auf Frame-Seeking im video-Element und dann auf FFmpeg.wasm-Dekodierung zurückgefallen. Andere Container hängen von diesen Fallbacks ab, daher unterscheiden sich Ergebnisse je nach Browser und Codec.
Wird mein Video irgendwo hochgeladen?
Nein. Die Videodaten bleiben im Tab. Beim ersten Einsatz lädt das Tool jedoch den FFmpeg.wasm-Kern (etwa 30,6 MB) oder den modern-gif-Worker von unpkg, daher wird eine Internetverbindung zum Start benötigt; vollständig offline funktioniert die Umwandlung nicht.
Gibt es Grenzen für Dateigröße oder Dauer?
Im Code gibt es kein hartes Limit. Die echte Grenze ist der Arbeitsspeicher: Frames werden als rohe RGBA-Daten gehalten, etwa Breite × Höhe × 4 Byte × Frameanzahl. 600×600 bei 250 Frames sind rund 343 MB. Die UI warnt über 600 px und über 250 Frames; allocation failed bedeutet, Größe, Bildrate oder Dauer zu reduzieren.
Warum ist die Umwandlung langsam oder ruckelt die Seite?
Frame-Erfassung, Skalierung und RGBA-Zusammenbau laufen im Hauptthread, und der Standard-FFmpeg-Kern ist ein Thread (ohne SharedArrayBuffer). Hohe Auflösung und Bildrate verschlimmern das. Die Kodierung läuft in einem Worker, die Oberfläche kann trotzdem träge wirken; auf manchen Rechnern hilft der JavaScript-Encoder.
Kann ich die GIF-Größe schätzen oder begrenzen?
Nein. Die tatsächliche Größe wird erst nach der Umwandlung angezeigt, eine Vorhersage gibt es nicht. Kleiner wird es durch kürzeren Bereich, niedrigere Bildrate, kleinere Breite/Höhe, weniger Farben oder anderes Dithering.
Welche Ausgabeformate gibt es? Geht Stapelverarbeitung?
Nur animiertes GIF, eine Datei pro Lauf. Kein MP4, WebP oder APNG, kein Audio, keine Warteschlange und keine mehreren Dateien gleichzeitig. Das Ergebnis ist ein Download-Link plus Vorschau.
Funktioniert es auf Handy und Tablet?
Teilweise, aber unzuverlässig: mobile Browser haben engere Speichergrenzen und uneinheitliche WebCodecs-Unterstützung, lange oder hochauflösende Clips scheitern oft. Wer muss, nimmt kurze Clips, kleine Ausgabe und niedrige Bildrate; Desktop-Chrome oder Edge ist am zuverlässigsten.

