Geen upload, 100% lokaal, geen account

Videoframes extraheren

Pak stilstaande beelden uit je video. Kies hoeveel frames per seconde en het afbeeldingsformaat, alles draait in je browser.

Hoe Videoframes extraheren werkt

Haal stilstaande beelden uit elke video als PNG- of JPG-bestanden, rechtstreeks in je browser, waarbij ffmpeg WebAssembly het fps-filter op je apparaat uitvoert. Je kunt elk frame, één frame per seconde, of frames op een aangepast interval in seconden ophalen. Je kunt de extractie ook beperken tot een specifiek tijdbereik binnen de clip. Elk geëxtraheerd beeld wordt aangeboden als eigen downloadlink zodra ffmpeg klaar is; er is geen gebundeld archief.

PNG-uitvoer bewaart elke pixel exact zoals hij in het videoframe verschijnt, ideaal voor beeldanalyse, miniatuurafbeeldingen genereren of het voorbereiden van machine learning-datasets. JPG-uitvoer past lossy-compressie toe om de afzonderlijke bestandsgrootte te verkleinen tegen een licht kwaliteitsverlies, beter voor visuele previews of als je alleen een snelle referentie nodig hebt. De extractiesnelheid hangt af van het aantal gevraagde frames en de processor van je apparaat; het ophalen van een paar keyframes uit een korte clip is vrijwel direct, terwijl het extraheren van elk frame uit een lange 4K-opname enkele minuten kan duren.

Hoe je Videoframes extraheren gebruikt, stap voor stap

  1. Zet of selecteer de video waaruit je frames wilt extraheren.
  2. Kies het extractie-interval (elk frame, elke seconde, of een aangepast aantal seconden tussen frames).
  3. Stel optioneel een starttijd en eindtijd in om de extractie te beperken tot een specifiek bereik.
  4. Selecteer het uitvoerformaat (PNG voor verliesvrij, JPG voor kleinere bestanden).
  5. Klik op Frames extraheren en download elk frame afzonderlijk zodra ffmpeg klaar is.

Veelvoorkomende toepassingen

  • Frames ophalen uit een productdemobestand om te gebruiken als illustratieschermafbeeldingen in documentatie.
  • Één frame per seconde extraheren uit een time-lapsebestand om een contactblad van de volledige reeks te maken.
  • Een beeldendataset bouwen van een korte videoclip voor een trainingsproject voor een computervisiemodel.
  • Miniatuurkandidaten genereren op regelmatige intervallen van een lange schermopname om het beste voorbeeldframe te vinden.

Veelgestelde vragen

Wordt mijn video naar een server geüpload bij het extraheren van frames?

Nee. ffmpeg.wasm past het fps-filter toe in je browsertabblad. Je video wordt ingelezen in het lokale geheugen, frames worden bemonsterd en geschreven als PNG- of JPG-bestanden op je apparaat, waarna elk frame wordt aangeboden als eigen lokale downloadlink. Er wordt niets doorgestuurd naar Sunasty of enige derde partij.

Wat is het verschil tussen PNG- en JPG-uitvoerframes?

PNG gebruikt verliesvrije compressie, zodat elk pixel in het geëxtraheerde beeld exact is zoals hij in het videoframe verschijnt, zonder verlies van gegevens. JPG past het JPEG-lossy-algoritme toe (-q:v 2 in ffmpeg, wat vrijwel verliesvrij is) en produceert bestanden die 5 tot 10 keer kleiner zijn dan PNG, ten koste van subtiele compressie-artefacten rond randen met hoog contrast en fijne details.

Hoeveel frames krijg ik, en hoeveel schijfruimte nemen ze in?

Het aantal frames is gelijk aan de clipduur in seconden gedeeld door je gekozen interval. Bij extractie van elk frame van een clip van 30 fps en 60 seconden zijn dat 1800 PNG-bestanden. Elk volledig HD PNG-frame is ruwweg 1 tot 3 MB ongecomprimeerd, controleer dus je beschikbare schijfruimte voor je maximaal extraheert uit een lange clip.

Kan ik frames extraheren uit slechts een specifiek deel van de video?

Ja. Stel de starttijd en eindtijd in voordat je op Extraheren klikt. ffmpeg zoekt naar het startpunt en stopt bij het eindpunt, waarbij alleen dat segment wordt verwerkt. Dit is de meest effectieve manier om het aantal uitvoerframes te beperken als je alleen beelden uit een bepaald moment nodig hebt.

Welke videoformaten accepteert de frame-extractor?

ffmpeg.wasm leest MP4, MOV, WebM, MKV, AVI en de meeste gangbare containerformaten. De invoercodec wordt transparant afgehandeld; je kiest alleen het uitvoerbeeldformaat (PNG of JPG). Elk gedownload frame krijgt dienovereenkomstig de extensie .png of .jpg.

Waarom duurt het extraheren van elk frame uit een lange video zo lang?

Het fps-filter moet de gecomprimeerde videostream volledig decoderen, frame voor frame, om ruwe pixelgegevens te produceren voor elk uitvoerbestand. Voor een video van 10 minuten in 1080p op 24 fps zijn dat 14.400 frames die moeten worden gedecodeerd en gecodeerd als afbeeldingsbestanden via WebAssembly zonder GPU-versnelling. Een lager extractietempo gebruiken (één frame per 5 seconden in plaats van elk frame) vermindert zowel de verwerkingstijd als het aantal te downloaden bestanden aanzienlijk.