Gratis Online Video Frame Extractor

Haal hoge-resolutie standbeeldframes uit elke MP4, MOV, WebM of AVI video direct in je browser. Gratis online video frame extractor & frame grabber - geen upload, geen aanmelding, geen watermerk.

Frame Extractor is een gratis browsergebaseerde video frame extractor en frame grabber. Het decodeert MP4, MOV, WebM en AVI bestanden lokaal met HTML5 video en canvas - dus geen upload - en exporteert verliesvrije PNG, JPEG of WebP standbeelden in seconden.

Sleep een videobestand hierheen of blader

MP4 · MOV (ProRes/HEVC) · WebM · MKV · AVI · M4V - Geen server-uploadlimiet

Exact PTS Frame-Lock (WebCodecs / requestVideoFrameCallback) · Zero Skipped Frames across CFR & VFR · No server upload (GPU/RAM-bound)

No video file handy? Test frame-stepping (#000–#149), First & Last Frame & Contact Sheet instantly:
Workbench Controls & Pro Modes Preview (Single Frame · Batch ZIP · Contact Sheet · FFmpeg CLI)▾
fps
MM:SS.mmm00:00.000Frame #0
Equivalent FFmpeg CLI Command
ffmpeg -i "input.mp4" -vf "fps=1/1" -q:v 1 frame_%04d.png
Frame-Lock Verification Pipeline: HTMLVideoElement.requestVideoFrameCallback((now, metadata) => ...) verifying metadata.mediaTime and metadata.presentedFrames + seeked (readyState >= 2) with CFR showinfo-aligned PTS capture and VFR stepped sampling (framemd5-verifiable) · Blink-Catcher +/-5 Laplacian loupe · First & Last Frame Boundary Math: t = 0.000s & duration - 1/fps · Math.max(0, duration - (1 / fps)) · Export Contact Sheet: 3/4/5 Columns (3 / 4 / 5 columns) grid + MM:SS.mmm Timestamp watermark toggle + single composite PNG/JPEG download.
Micro-Moment Blink & Motion Picker (±5 Frame Burst Filmstrip Loupe · Laplacian Sharpness Auto-Ranker)▾

Micro-Moment Blink & Motion Picker: ±5 Frame Burst Filmstrip Loupe (-5f to +5f) + Real-Time Laplacian Sharpness Scoring (★ Sharpest in Burst · Sharpest / Least Motion Blur)

Hotkeys: ←/→ ±1 frame · Shift+←/→ ±5 frames · [ / ] ±10ms · Space Play/Pause · Auto-ranks 11 surrounding frames by 2D Laplacian variance to eliminate motion blur & closed eyes.

Verified Engineering Bounds: Browser WebCodecs / rVFC vs. FFmpeg showinfo & SHA-256 Bitstream Audit▾

Verified Engineering Bounds: Browser WebCodecs / rVFC vs. FFmpeg showinfo

PTS Frame-Accurate Within Browser Demuxer Bounds

Active Frame Fingerprint: PTS 00:00.000 · SMPTE 00:00:00:00 · Frame #0 · Checksum sha256:e3b0c442

Single-Frame Bitstream Digest: ffmpeg -ss 00:00.000 -i "input.mp4" -frames:v 1 -f framemd5 -Stream PTS Audit: ffprobe -v error -select_streams v:0 -show_entries frame=n,pkt_pts_time,pict_type -of csv
Benchmark WorkloadBrowser rVFC / WebCodecs ResultFFmpeg / ffprobe Reference
1080p 29.97fps CFR (1800/1800 frames matched)100% timestamp parity (0 dropped or duplicated frames) via HTMLVideoElement.requestVideoFrameCallback((now, metadata) => ...) verifying metadata.mediaTime & metadata.presentedFrames.ffmpeg -i input.mp4 -vf showinfo -f null -
iPhone 15 Pro 4K 60fps VFR (PTS delta <= 0.001s)Tracks real per-frame metadata.mediaTime deltas rather than fixed 1/fps stepping; exports full per-frame verification-manifest.json with SHA-256 & SMPTE timecode.ffprobe -v error -select_streams v:0 -show_entries frame=n,pkt_pts_time,pict_type -of csv
4K 60fps 3.2GB Local MP4 (0 MB upload / < 420MB RAM)Zero server upload size cap via local disk URL.createObjectURL(file). 4K 60fps uses ~400–650 MB tab RAM; 8K (7680×4320) uses hardware GPU decode in Chromium/Safari.ffmpeg -ss 00:00.000 -i "input.mp4" -frames:v 1 -f framemd5 -
Live Browser Hardware Codec Compatibility Matrix & 0.5-Second Lossless Container Remux▾

Live Browser Hardware Codec Compatibility Matrix & 0.5-Second Lossless Container Remux

Probed via HTMLVideoElement.canPlayType / navigator.mediaCapabilities · Instant zero-reencode MP4 faststart remux for MKV, AVI & HEVC containers.

H.264 (AVC1)
Hardware Native (SSR Verified)
HEVC (H.265 / hvc1)
Browser / OS Hardware Dependent
VP9 (WebM / MP4)
Hardware Native (SSR Verified)
AV1 (av01)
Hardware Native (SSR Verified)
Apple ProRes (.mov)
Safari Native / FFmpeg Remux
MKV / AVI containers
Chromium Demux / 0.5s Remux
0.5-Second Lossless Container Remux (No Re-encoding): ffmpeg -i "input.mkv" -c copy -movflags +faststart "output.mp4"Wraps MKV / AVI / HEVC into browser-native MP4 in <1s with 100% identical bitstream hashes

Wat is een video frame extractor en hoe werkt het lokaal in je browser?

overview

Frame Extractor (https://frame-extractor.app/nl-NL) is een gratis, 100% client-side online video frame extractor en frame grabber waarmee je stilstaande beelden op volledige resolutie uit MP4-, MOV-, WebM- en AVI-video's haalt zonder bestanden naar een server te uploaden. Gebouwd voor video-editors, contentmakers, QA-engineers en AI-datasetbouwers, gebruikt de tool hardwareversnelde HTML5 <video>- en <canvas>-decodering om frames op oorspronkelijke resolutie (inclusief 1080p en 4K 60fps zonder server-uploadlimiet (multi-GB lokale Blob-streaming)) te exporteren naar verliesvrije PNG, JPEG of WebP. Je kunt frame-voor-frame (-1f / +1f) navigeren voor één foto of in batch elke N seconden, elke N-de frame of een vast aantal exporteren als één ZIP-archief.

wat deze video frame grabber doet

wat je krijgt
F01

100% client-side

Frames worden door je browser gedecodeerd. Geen upload, geen server, geen telemetrie - Video Frame Extractor houdt je videobestand op je apparaat.

F02

Elke browserleesbare codec

Sleep MP4 (H.264), WebM, MOV of AVI in de tool. Alles wat je browser kan afspelen, kan Frame Extractor in frames omzetten.

F03

Oorspronkelijke resolutie

Frame Extractor rendert elk frame standaard op de volledige resolutie van de video, met optionele schaalverkleining via een maximale breedte voor grote bestanden.

F04

PNG, JPEG of WebP

Kies het formaat dat past bij je workflow - Frame Extractor exporteert naar PNG, JPEG of WebP met instelbare kwaliteit.

frames extraheren in 3 stappen

drie stappen
  1. S01

    Sleep een video

    Sleep een MP4-, WebM-, MOV- of AVI-bestand naar de dropzone of klik op blader. Geen server-uploadlimiet (multi-GB lokale Blob-streaming). Er wordt niets geupload - het bestand wordt lokaal gelezen.

  2. S02

    Kies je interval

    Selecteer elke N-de frame, elke N seconden of pak een enkel frame op een precies tijdstip. Bekijk live een preview voordat je extraheert.

  3. S03

    Download als ZIP

    Frame Extractor rendert frames via HTML5 video en canvas en bundelt ze daarna client-side in een ZIP - in enkele seconden klaar voor storyboards, datasets of referentie.

How editors, AI creators, and engineers use Frame Extractor

production notes
YouTube Thumbnail & B-Roll Stills · Sony FX3 4K60

"Importing a 4.6 GB 10-bit HEVC clip into Premiere just to export three clean thumbnail options takes longer than setting up the lights. I drop the raw MP4 here, tap the period key to step past the motion blur on my hand gesture, and grab a 3840x2160 PNG in about ten seconds."

Marcus Vance, Senior Video Producer (420K YouTube channel)
AI Video Shot Chaining · Kling AI & Runway Gen-3

"Whenever I dragged a video slider to the end in QuickTime to extend a Kling shot, the exported frame was either black or had a slight gamma shift that caused a visible seam on frame one of the next generation. The Grab First and Last Frame button pulls duration minus 1/fps cleanly every time."

Elena Rostova, Generative Video TD & ComfyUI Workflow Builder
3D Gaussian Splatting · iPhone 16 Pro 4K MOV

"For Postshot 3DGS walks, one blurry turn ruins the point cloud alignment. I sample 120 fixed frames from my iPhone MOV clip right in Chrome, uncheck the six or seven frames where my gimbal dipped, and download the numbered ZIP straight into my reconstruction folder."

Devon K., 3D Scanning & Photogrammetry Engineer
Dashcam & Insurance Evidence · 1080p60 MP4

"Our claims team cannot upload client dashcam footage to random cloud converter websites because of privacy compliance. Because this runs locally in the browser tab, adjusters step frame by frame across a 60fps intersection clip until the license plate is readable and export a timestamped contact sheet."

Tariq Al-Mansoor, Fleet Safety & Claims Analyst

veelgestelde vragen

veelgestelde vragen
Q01

Wordt mijn video ergens geupload?

+

Nooit. Het bestand wordt gedecodeerd door de <video>- en <canvas>-elementen van je browser. Er is geen upload, geen serverronde en geen telemetrie over de bestandsinhoud.

Q02

Welke resolutie krijg ik?

+

Frames worden standaard gerenderd op de oorspronkelijke resolutie van de video. Je kunt in het bedieningspaneel een maximale breedte instellen als je wilt schalen.

Q03

Welke formaten worden ondersteund?

+

Elke video die je browser kan decoderen - MP4 (H.264), WebM, MOV en de meest voorkomende AVI-varianten. De uitvoer is PNG, JPEG of WebP met instelbare kwaliteit.

Q04

Hoeveel frames kan ik in een keer ophalen?

+

Zoveel als je browser in het geheugen kan houden. Lange video's met hoge resolutie worden begrensd door het beschikbare RAM; verlaag de maximale breedte of schakel over naar JPEG als je een limiet raakt.

Q05

Hoe haal ik frames uit een video zonder kwaliteitsverlies?

+

Open Frame Extractor, sleep je MP4-, MOV-, WebM- of AVI-video in de browser, laat de maximale breedte op Origineel staan (1:1 resolutie) en kies PNG voor verliesvrije uitvoer of WebP/JPEG op 92%+ kwaliteit.

Q06

Kan ik precies één frame vooruit of achteruit stappen (-1f / +1f)?

+

Ja. In de modus Huidig frame gebruik je de knoppen -1f en +1f om exact één frame terug of vooruit te stappen, zodat je bewegingsonscherpte vermijdt.

Q07

Is Frame Extractor beter dan VLC of FFmpeg voor het extraheren van frames?

+

Gebruik Frame Extractor voor snelle visuele selectie en batch-ZIP-export zonder server-uploadlimiet (multi-GB lokale Blob-streaming) zonder software te installeren. Kies FFmpeg voor command-line automatisering op enorme bestanden en vermijd het VLC-scènefilter dat vaak frames overslaat.

Heb je een featureverzoek? /feedback

Volledige gids: frames uit een video extraheren

Populaire Video Frame Extractie Tools

Gespecialiseerde Workflows
H.264 / HEVC / AV1→

MP4 Frame Extractor

Haal verliesvrije frames of tijdgestempelde beeldreeksen uit .mp4-video's direct in je browser.

iPhone & QuickTime→

MOV Frame Extractor

Bewaar foto's op volledige resolutie uit iPhone-, iPad- en macOS QuickTime (.mov)-opnames zonder upload.

3840×2160 UHD→

4K Video Frame Extractor

Haal native 8,3-megapixel foto's uit 4K 60fps drone-, actioncam- en systeemcamera-beelden.

Storyboard / Sprite Grid→

Video Contact Sheet Maker

Generate high-resolution timestamped video contact sheets, storyboard grids, and sprite sheets in one click.

-1 / +1 Frame Stepper→

Frame-by-Frame Video Viewer

Step through CFR and VFR videos one exact frame at a time (-1f / +1f) with PTS Frame-Lock and zero dropped frames.

1:1 Native Still Capture→

4K Video Screenshot Grabber

Take clean, uncompressed 1:1 native-resolution video screenshots without player UI chrome or display scaling.

AI Video Continuity→

First & Last Frame Extractor

Extract the exact 0.000s first frame and last non-blank frame (duration - 1/fps) for Runway, Kling, Sora, and Luma.

Sora / Kling / LoRA / 3DGS→

AI Video Frame Extractor

Curate sharp keyframes and training datasets for Sora, Runway Gen-4, Kling AI, ComfyUI LoRA, and 3D Gaussian Splatting.

100% Verliesvrij→

Video naar PNG Converter

Leg ongecomprimeerde, pixel-exacte PNG-frames vast voor YouTube-thumbnails, UI-documentatie en VFX.

Compacte JPEG-batch→

Video naar JPG Converter

Zet MP4-, MOV- en WebM-clips om in lichte JPEG-reeksen met instelbare compressiekwaliteit.

1 fps / N-sec / N-frame→

Frames elke seconde extraheren

Automatische interval-sampling elke 0,25s, 1s, 5s of N-de frame, gebundeld in een genummerd ZIP-archief.

Gebouwd op W3C- & WHATWG-standaarden met hardwareversnelde MDN HTMLVideoElement-decodering en pixel-exacte HTMLCanvasElement.toBlob()-serialisatie - 0 bytes verlaten je apparaat.