Methodik
Methodik und Quellen
avi-gif.de wandelt AVI-Videos lokal im Browser in animierte GIF-Bilder um. Die Konvertierung läuft komplett auf Deinem Gerät, kein Server sieht die Datei. Diese Seite erklärt, wie das Tool intern arbeitet und worauf wir achten.
Die ffmpeg.wasm-Pipeline
Wir nutzen ffmpeg.wasm, die WebAssembly-Portierung des klassischen
FFmpeg. FFmpeg ist seit 2000 das Standard-Werkzeug für Video-Verarbeitung in der
Open-Source-Welt. Die WebAssembly-Version läuft in einem Web-Worker im Browser und
braucht SharedArrayBuffer, was wir über die Header
Cross-Origin-Opener-Policy: same-origin und
Cross-Origin-Embedder-Policy: require-corp ermöglichen.
Der ffmpeg-Core (rund 32 MB WASM) liegt self-hosted unter /vendor/ffmpeg/.
Wir laden ihn nicht von einem CDN, damit unsere Content-Security-Policy sauber bleibt
und Du eine reproduzierbare Build-Version bekommst.
Die drei Quality-Modi
Jeder GIF-Encoder muss zwei Probleme lösen: die richtige Farbpalette finden (GIF unterstützt nur 256 Farben pro Bild) und das Dithering steuern (wie Farbverläufe in diskrete Palette-Einträge übersetzt werden).
- Niedrig: Single-Pass mit
-gifflags +transdiff. Schnell, kleine Datei, sichtbares Banding bei Farbverläufen. Geeignet für Vorschauen, Chat oder Inline-Reaktionen. - Mittel: Single-Pass mit palettegen+paletteuse-Filter in
einer einzigen Pipeline und Bayer-Dither (
bayer_scale=4). 128 Farben. Bester Kompromiss aus Größe und Bildqualität. - Hoch: Two-Pass. Erst eigener Palette-Pass mit
palettegen=max_colors=256, dann encoding mit paletteuse=dither=sierra2_4a. Beste Qualität, größere Datei, doppelte Verarbeitungszeit.
Trim, Frame-Rate, Breite
Trim (Start- und Endzeit) wird über FFmpeg-Optionen -ss
und -to umgesetzt. Wir validieren den Bereich gegen die im Probe-Pass
ermittelte Video-Dauer, damit es zur Laufzeit nicht knallt.
Frame-Rate (5 bis 30 FPS) und Breite (240, 480, 720
oder Original) landen direkt im Video-Filter-Chain fps=N,scale=W:-1:flags=lanczos.
Lanczos ist der Re-Sampling-Algorithmus mit der besten Schärfe pro CPU-Einheit.
Privacy-Architektur
Wir verarbeiten Deine Datei nur lokal im Browser. Die Datei wird in das
virtuelle Dateisystem von ffmpeg.wasm geschrieben (in-memory), verarbeitet und das
Ergebnis als Blob im Browser zurückgegeben. Es gibt keinen fetch an unsere
Server, keine Hintergrund-Synchronisation, kein Logging Deiner Inhalte. Im DevTools
Netzwerk-Tab siehst Du genau das.
Was wir an Telemetrie sehen
Wenn Du dem Cookie-Banner zustimmst, lädt unser Tool zwei Drittanbieter-Skripte: Adition (Werbung) und optional Umami (cookielose Reichweitenmessung). Beide sehen nichts über Dein Video, weil das Video den Browser nie verlässt. Sie sehen den Seitenaufruf, die Verweildauer und grobe Geräte-Daten.
Quellen
- FFmpeg-Dokumentation (Filter-Referenz, GIF-Encoder, palettegen/paletteuse).
- ffmpeg.wasm-Dokumentation (Web-Worker, SharedArrayBuffer, COOP/COEP).
- WCAG 2.2 (Bewegungs-Anforderungen 2.2.2 Pause, Stop, Hide).
- GIF89a-Spezifikation (Loop-Mechanismus per Netscape-Application-Extension).
Review-Zyklus
Die Ratgeber und Pflicht-Pages werden halbjährlich gegen aktuelle Quellen geprüft. Änderungen landen mit Datum und Begründung unter /korrekturen. Tippfehler und kleinere Präzisierungen machen wir still im Hintergrund.
Was avi-gif.de NICHT ist
avi-gif.de ist kein Video-Editor. Wir trimmen Start und Ende, alles andere bleibt der Quelle überlassen. Wir fügen keine Filter, Untertitel oder Wasserzeichen hinzu. Wenn Du ein professionelles GIF mit Branding brauchst, sind Tools wie Adobe After Effects oder Photoshop besser geeignet.