Kein Upload, 100% lokal, kein Konto

Videoframes extrahieren

Standbilder aus Ihrem Video extrahieren. Bilder pro Sekunde und Bildformat wählen, alles läuft in Ihrem Browser.

So funktioniert Videoframes extrahieren

Extrahieren Sie Standbilder aus jedem Video als PNG- oder JPG-Dateien direkt in Ihrem Browser, wobei ffmpeg WebAssembly den fps-Filter auf Ihrem Gerät ausführt. Sie können jeden Frame ziehen, einen Frame pro Sekunde oder Frames in einem benutzerdefinierten Intervall in Sekunden. Sie können die Extraktion auch auf einen bestimmten Zeitbereich innerhalb des Clips beschränken. Jedes extrahierte Bild wird als eigener Download-Link angeboten, sobald ffmpeg fertig ist; es gibt kein gebündeltes Archiv.

PNG-Ausgabe bewahrt jeden Pixel genau so, wie er im Video-Frame erscheint, ideal für Bildanalyse, Thumbnail-Erstellung oder die Vorbereitung von Machine-Learning-Datensätzen. JPG-Ausgabe wendet verlustbehaftete Komprimierung an, um die einzelne Dateigröße auf Kosten einer leichten Qualitätseinbuße zu verringern, besser für visuelle Vorschauen oder wenn Sie nur eine schnelle Referenz brauchen. Die Extraktionsgeschwindigkeit hängt von der Anzahl der angeforderten Frames und der CPU Ihres Geräts ab; ein paar Keyframes aus einem kurzen Clip zu ziehen geht nahezu sofort, während das Extrahieren jedes Frames aus einer langen 4K-Aufnahme mehrere Minuten dauern kann.

So wird Videoframes extrahieren verwendet, Schritt für Schritt

  1. Legen Sie das Video ab oder wählen Sie es aus, aus dem Sie Frames extrahieren möchten.
  2. Wählen Sie das Extraktionsintervall (jeden Frame, jede Sekunde oder eine benutzerdefinierte Anzahl von Sekunden zwischen Frames).
  3. Legen Sie optional eine Startzeit und Endzeit fest, um die Extraktion auf einen bestimmten Bereich zu beschränken.
  4. Wählen Sie das Ausgabeformat (PNG für verlustfrei, JPG für kleinere Dateien).
  5. Klicken Sie auf „Frames extrahieren“ und laden Sie jeden Frame einzeln herunter, wenn ffmpeg fertig ist.

Häufige Anwendungsfälle

  • Frames aus einem Produktdemonstrations-Video ziehen, um als Illustrationsscreenshots in der Dokumentation zu verwenden.
  • Einen Frame pro Sekunde aus einer Zeitrafferaufnahme extrahieren, um ein Kontaktblatt der gesamten Sequenz zu erstellen.
  • Einen Bilddatensatz aus einem kurzen Video-Clip für ein Computer-Vision-Modell-Trainingsprojekt erstellen.
  • Thumbnail-Kandidaten in regelmäßigen Abständen aus einem langen Screencast generieren, um den besten Vorschau-Frame zu finden.

Häufig gestellte Fragen

Wird mein Video beim Extrahieren von Frames auf einen Server hochgeladen?

Nein. ffmpeg.wasm wendet den fps-Filter in Ihrem Browser-Tab an. Ihr Video wird in den lokalen Arbeitsspeicher gelesen, Frames werden abgetastet und als PNG- oder JPG-Dateien auf Ihrem Gerät geschrieben, dann wird jeder Frame als eigener lokaler Download-Link angeboten. Nichts wird an Sunasty oder Dritte übertragen.

Was ist der Unterschied zwischen PNG- und JPG-Ausgabe-Frames?

PNG verwendet verlustfreie Komprimierung, sodass jeder Pixel im extrahierten Bild genau so ist, wie er im Video-Frame erscheint, ohne verworfene Daten. JPG wendet den JPEG-Verlust-Algorithmus an (-q:v 2 in ffmpeg, was nahezu verlustfrei ist) und erzeugt Dateien, die 5-10 mal kleiner als PNG sind, auf Kosten subtiler Kompressionsartefakte an kontrastreichen Kanten und feinen Details.

Wie viele Frames bekomme ich, und wie viel Speicherplatz belegen sie?

Die Anzahl der Frames entspricht der Clip-Dauer (in Sekunden) geteilt durch Ihr gewähltes Intervall. Bei jeder-Frame-Extraktion auf einem 30-fps, 60-Sekunden-Clip sind das 1800 PNG-Dateien. Jeder Full-HD-PNG-Frame ist ungefähr 1-3 MB unkomprimiert, also prüfen Sie Ihren verfügbaren Speicherplatz, bevor Sie mit maximaler Rate aus einem langen Clip extrahieren.

Kann ich Frames nur aus einem bestimmten Teil des Videos extrahieren?

Ja. Legen Sie Start- und Endzeit fest, bevor Sie auf „Extrahieren“ klicken. ffmpeg springt zum Startpunkt und stoppt am Endpunkt, verarbeitet also nur dieses Segment. Das ist der effektivste Weg, die Anzahl der Ausgabe-Frames zu reduzieren, wenn Sie nur Bilder aus einem bestimmten Moment brauchen.

Welche Videoformate akzeptiert der Frame-Extraktor?

ffmpeg.wasm liest MP4, MOV, WebM, MKV, AVI und die meisten gängigen Container-Formate. Der Eingabe-Codec wird transparent gehandhabt; Sie wählen nur das Ausgabe-Bildformat (PNG oder JPG). Jeder heruntergeladene Frame trägt entsprechend die Endung .png oder .jpg.

Warum dauert das Extrahieren jedes Frames aus einem langen Video so lange?

Der fps-Filter muss den komprimierten Video-Stream Frame für Frame vollständig dekodieren, um rohe Pixeldaten für jedes Ausgabebild zu erzeugen. Für ein 10-minütiges 1080p-Video bei 24 fps sind das 14400 Frames, die über WebAssembly ohne GPU-Beschleunigung dekodiert und als Bilddateien kodiert werden müssen. Eine niedrigere Extraktionsrate (ein Frame alle 5 Sekunden statt jeden Frame) reduziert sowohl die Verarbeitungszeit als auch die Anzahl der herunterzuladenden Dateien drastisch.