Extracteur d'images vidéo gratuit

Capturez et extrayez des images HD de n'importe quelle vidéo MP4, MOV, WebM ou AVI directement dans votre navigateur - sans envoi, sans inscription, sans filigrane.

Frame Extractor est un outil gratuit pour extraire une image d'une vidéo et capturer une image d'une vidéo (extracteur de trames vidéo) dans le navigateur. Il décode vos fichiers localement via HTML5 video et canvas et exporte en PNG, JPEG ou WebP.

Déposez un fichier vidéo, ou parcourir

MP4 · MOV (ProRes/HEVC) · WebM · MKV · AVI · M4V - Aucune limite d'envoi serveur

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

Qu'est-ce qu'un extracteur d'images vidéo et comment fonctionne-t-il dans le navigateur ?

overview

Frame Extractor (https://frame-extractor.app/fr) est un extracteur d'images vidéo (video frame extractor) en ligne gratuit, 100 % côté client, qui capture des images fixes haute résolution à partir de vidéos MP4, MOV, WebM et AVI directement dans votre navigateur sans téléverser vos fichiers sur un serveur. Conçu pour les monteurs vidéo, créateurs de contenu, ingénieurs QA et chercheurs IA, il s'appuie sur le décodage matériel HTML5 <video> et <canvas> pour extraire chaque trame à sa résolution native (1080p et 4K 60fps sans limite d'envoi serveur (streaming Blob local multi-Go)) en PNG sans perte, JPEG ou WebP. Vous pouvez avancer image par image (-1f / +1f) pour une capture précise ou extraire par lot toutes les N secondes ou N images dans une archive ZIP en quelques secondes, sans limite d'upload de 100 Mo ni filigrane.

ce que fait cet extracteur d'images

ce que vous obtenez
F01

100% côté client

Les images sont décodées par votre navigateur. Aucun upload, aucun serveur, aucune télémétrie - Video Frame Extractor garde votre fichier vidéo sur votre appareil.

F02

Tout codec lisible par le navigateur

Déposez du MP4 (H.264), WebM, MOV ou AVI. Si votre navigateur sait le lire, Frame Extractor sait en extraire les images.

F03

Résolution native

Frame Extractor rend par défaut chaque image à la résolution d'origine de la vidéo, avec une largeur max optionnelle pour les très gros fichiers.

F04

PNG, JPEG ou WebP

Choisissez le format adapté à votre flux - Frame Extractor exporte en PNG, JPEG ou WebP avec qualité réglable.

extraire des frames en 3 étapes

trois étapes
  1. S01

    Déposez une vidéo

    Glissez n'importe quel MP4, WebM, MOV ou AVI dans la zone, ou cliquez sur browse. Aucune limite d'envoi serveur (streaming Blob local multi-Go). Rien n'est envoyé - le fichier est lu localement.

  2. S02

    Choisissez l'intervalle

    Toutes les N images, toutes les N secondes, ou une image à un instant précis. Aperçu en direct avant extraction.

  3. S03

    Téléchargez en ZIP

    Frame Extractor rend les images via HTML5 video et canvas, puis les empaquette en ZIP côté client - prêtes pour storyboards, datasets ou références.

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

questions fréquentes

questions courantes
Q01

Ma vidéo est-elle envoyée quelque part ?

+

Jamais. Le fichier est décodé par les éléments <video> et <canvas> de votre navigateur. Aucun téléversement, aucun aller-retour serveur, aucune télémétrie sur le contenu des fichiers.

Q02

Quelle résolution vais-je obtenir ?

+

Les images sont exportées à la résolution native de la vidéo par défaut. Vous pouvez définir une largeur maximale dans le panneau de contrôle pour les réduire.

Q03

Quels formats sont pris en charge ?

+

Toute vidéo que votre navigateur peut décoder - MP4 (H.264), WebM, MOV et la plupart des variantes AVI. Sortie en PNG, JPEG ou WebP avec qualité réglable.

Q04

Combien d'images puis-je extraire à la fois ?

+

Autant que votre navigateur peut en contenir en mémoire. Les longues vidéos en haute résolution sont limitées par la RAM disponible ; réduisez la largeur maximale ou passez en JPEG si nécessaire.

Q05

Comment extraire des images d'une vidéo sans perte de qualité ?

+

Ouvrez Frame Extractor, déposez votre fichier MP4, MOV, WebM ou AVI, laissez la largeur maximale sur Originale (résolution native 1:1) et choisissez le format PNG sans perte ou WebP/JPEG à 92 %+.

Q06

Puis-je naviguer image par image (-1f / +1f) avec précision ?

+

Oui. En mode image unique, utilisez les boutons -1f et +1f pour reculer ou avancer d'exactement une trame afin d'éviter le flou de mouvement et capturer l'instant parfait.

Q07

Vaut-il mieux utiliser Frame Extractor, VLC ou FFmpeg ?

+

Utilisez Frame Extractor pour un aperçu interactif rapide et un export ZIP par lot sans limite d'envoi serveur (streaming Blob local multi-Go) sans installation. Préférez FFmpeg pour l'automatisation en ligne de commande sur des fichiers géants, et évitez le filtre de scène de VLC qui saute régulièrement des images.

Une idée de fonctionnalité ? /feedback

Guide complet : comment extraire des frames d'une vidéo

Outils populaires d'extraction d'images vidéo

Flux de travail spécialisés
H.264 / HEVC / AV1→

Extracteur d'images MP4

Extrayez des images fixes sans perte ou des séquences horodatées à partir de vidéos .mp4 dans le navigateur.

iPhone & QuickTime→

Extracteur d'images MOV

Capturez des photos pleine résolution depuis vos vidéos iPhone, iPad et macOS QuickTime (.mov) sans envoi.

3840×2160 UHD→

Extracteur d'images vidéo 4K

Extrayez des photos natives de 8,3 mégapixels à partir de vidéos 4K 60fps de drones, caméras d'action et hybrides.

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% Sans perte→

Convertisseur Vidéo vers PNG

Capturez des trames PNG non compressées au pixel près pour miniatures YouTube, captures UI et VFX.

Lot JPEG compact→

Convertisseur Vidéo vers JPG

Convertissez vos vidéos MP4, MOV et WebM en séquences JPEG légères avec qualité de compression réglable.

1 fps / N-sec / N-images→

Extraire une image chaque seconde

Échantillonnage automatique toutes les 0,25s, 1s, 5s ou N images, téléchargeable dans une archive ZIP numérotée.

Basé sur les standards W3C & WHATWG via le décodage matériel MDN HTMLVideoElement et la sérialisation HTMLCanvasElement.toBlob() au pixel près - 0 octet ne quitte votre appareil.