Zum Inhalt springen
SelfKit

So funktioniert die Komprimierung im Browser

SelfKit ist eine Website, die sich wie eine installierte App verhält. Das passiert mit deinem Video.

Deine Datei verlässt nie dein Gerät

Wenn du ein Video auswählst, liest der Browser es lokal. Der Komprimierungscode wird einmal heruntergeladen, wie jede Webseite, und läuft dann auf deinem Prozessor.

Es gibt keinen Upload und keinen Server, der Dateien empfängt. Deshalb funktioniert alles auch offline.

Wie wir die Größe exakt treffen

Dateigröße ist Bitrate mal Dauer. Aus dem Limit und der Länge des Videos berechnen wir die Bitrate, lassen einen kleinen Puffer und teilen sie zwischen Bild und Ton auf.

Beispiel: Ein 60-Sekunden-Video für ein 10-MB-Limit bekommt insgesamt etwa 1.280 kbit/s — genug für scharfes 720p. Nach dem Kodieren prüfen wir die echte Größe und kodieren bei Überschreitung mit etwas niedrigerer Bitrate neu.

Hardwarebeschleunigung

Moderne Browser geben über WebCodecs Zugriff auf den im Gerät eingebauten Video-Encoder — denselben Chip, mit dem dein Smartphone Videos aufnimmt. Das macht die Komprimierung um ein Vielfaches schneller als Software-Kodierung.

Fehlt er im Browser oder nutzt die Datei ein altes Format, wechselt SelfKit zu einer Kompatibilitäts-Engine (ffmpeg.wasm). Sie ist langsamer, liest aber fast alles.

Funktioniert offline

Nach dem ersten Besuch speichert der Browser die Seite und die Komprimierungs-Engine. Aktiviere den Flugmodus, lade die Seite neu und komprimiere ein Video — es funktioniert.

Einschränkungen

Alles passiert im Arbeitsspeicher deines Geräts, daher passen sehr große Dateien auf älteren Smartphones eventuell nicht. Lange Videos dauern auf langsamen Geräten länger.

Browser-Unterstützung

BrowserSchneller ModusKompatibilitätsmodus
Chrome / Edge (desktop, Android)JaJa
Safari (macOS, iOS)Je nach VersionJa
Firefox (desktop)Je nach VersionJa
Samsung InternetJe nach VersionJa

Die Unterstützung hängt von Browserversion und Gerät ab. Ist der schnelle Modus nicht verfügbar, wird automatisch der Kompatibilitätsmodus genutzt.