Estrattore di fotogrammi video gratuito

Video Frame Extractor: estrai fotogrammi da qualsiasi video MP4, MOV, WebM o AVI, direttamente nel browser - senza caricamento, senza registrazione, senza filigrana.

Frame Extractor è un estrattore di fotogrammi video e frame grabber gratuito nel browser. Decodifica file MP4, MOV, WebM e AVI localmente con HTML5 video e canvas - quindi niente upload - ed esporta PNG, JPEG o WebP senza perdita in pochi secondi.

Trascina un file video oppure sfoglia

MP4 · MOV (ProRes/HEVC) · WebM · MKV · AVI · M4V - Nessun limite di upload server

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

Cos'è un estrattore di fotogrammi video e come funziona nel browser?

overview

Frame Extractor (https://frame-extractor.app/it) è un estrattore di fotogrammi video (video frame extractor) online gratuito, 100% lato client, che cattura immagini fisse ad alta risoluzione da video MP4, MOV, WebM e AVI direttamente nel browser senza caricare file su server esterni. Progettato per video editor, content creator, ingegneri QA e team di intelligenza artificiale, utilizza la decodifica hardware HTML5 <video> e <canvas> per esportare fotogrammi alla risoluzione nativa (inclusi 1080p e 4K 60fps senza limiti di upload sul server (streaming Blob locale multi-GB)) in formato PNG lossless, JPEG o WebP. Puoi avanzare fotogramma per fotogramma (-1f / +1f) per uno scatto singolo o estrarre in blocco ogni N secondi, ogni N fotogrammi o un numero fisso in un unico archivio ZIP in pochi secondi, senza limiti di upload di 100 MB né filigrane.

cosa fa questo estrattore di fotogrammi

cosa ottieni
F01

100% lato client

I fotogrammi vengono decodificati dal tuo browser. Nessun upload, nessun server, nessuna telemetria: Video Frame Extractor mantiene il video sul tuo dispositivo.

F02

Qualsiasi codec leggibile dal browser

Trascina MP4 (H.264), WebM, MOV o AVI. Se il tuo browser riesce a riprodurlo, Frame Extractor puo estrarne i fotogrammi.

F03

Risoluzione nativa

Frame Extractor esporta ogni fotogramma alla risoluzione completa del video per impostazione predefinita, con riduzione opzionale della larghezza massima per file molto grandi.

F04

PNG, JPEG o WebP

Scegli il formato piu adatto al tuo flusso di lavoro: Frame Extractor esporta in PNG, JPEG o WebP con qualita regolabile.

estrarre fotogrammi in 3 passaggi

tre passaggi
  1. S01

    Trascina un video

    Trascina qualsiasi file MP4, WebM, MOV o AVI nell'area di caricamento oppure fai clic su sfoglia. Nessun limite di upload sul server (streaming Blob locale multi-GB). Nulla viene caricato: il file viene letto localmente.

  2. S02

    Scegli l'intervallo

    Seleziona ogni N-esimo fotogramma, ogni N secondi oppure un singolo fotogramma in un timestamp preciso. Puoi vedere l'anteprima prima dell'estrazione.

  3. S03

    Scarica come ZIP

    Frame Extractor rende i fotogrammi tramite HTML5 video e canvas, poi li raccoglie lato client in uno ZIP, pronto in pochi secondi per storyboard, dataset o riferimento.

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

domande frequenti

domande comuni
Q01

Il mio video viene caricato da qualche parte?

+

Mai. Il file viene decodificato dagli elementi <video> e <canvas> del tuo browser. Nessun upload, nessun passaggio dal server, nessuna telemetria sul contenuto del file.

Q02

Che risoluzione ottengo?

+

Per impostazione predefinita i fotogrammi vengono esportati alla risoluzione nativa del video. Puoi impostare una larghezza massima nel pannello di controllo se vuoi ridurla.

Q03

Quali formati sono supportati?

+

Qualsiasi video che il tuo browser riesce a decodificare: MP4 (H.264), WebM, MOV e la maggior parte delle varianti AVI piu comuni. L'output puo essere PNG, JPEG o WebP con qualita regolabile.

Q04

Quanti fotogrammi posso estrarre in una volta?

+

Tutti quelli che il tuo browser riesce a tenere in memoria. I video lunghi ad alta risoluzione sono limitati dalla RAM disponibile; se necessario riduci la larghezza massima o passa a JPEG.

Q05

Come estrarre fotogrammi da un video senza perdere qualità?

+

Apri Frame Extractor, trascina il tuo video MP4, MOV, WebM o AVI nel browser, lascia la larghezza massima su Originale (risoluzione nativa 1:1) e scegli PNG per un'esportazione lossless oppure WebP/JPEG al 92%+.

Q06

Posso spostarmi avanti e indietro di un singolo fotogramma (-1f / +1f)?

+

Sì. Nella modalità fotogramma singolo puoi usare i pulsanti -1f e +1f per avanzare o indietreggiare di un solo fotogramma ed evitare il mosso.

Q07

Meglio usare Frame Extractor nel browser, VLC o FFmpeg?

+

Usa Frame Extractor per lo scrubbing visivo immediato e l'esportazione ZIP in batch senza limiti di upload sul server (streaming Blob locale multi-GB) senza installare software. Scegli FFmpeg per script automatici da terminale su file enormi ed evita il filtro scena di VLC per i batch perché spesso salta fotogrammi.

Hai una richiesta di funzionalita? /feedback

Guida completa: come estrarre fotogrammi da un video

Strumenti popolari per l'estrazione di fotogrammi

Flussi di lavoro specializzati
H.264 / HEVC / AV1→

Estrattore frame MP4

Estrai fotogrammi fissi lossless o sequenze con timestamp da video .mp4 direttamente nel browser.

iPhone e QuickTime→

Estrattore frame MOV

Cattura foto a piena risoluzione da registrazioni iPhone, iPad e macOS QuickTime (.mov) senza upload.

3840×2160 UHD→

Estrattore frame video 4K

Estrai foto native da 8,3 megapixel da filmati 4K 60fps di droni, action cam e fotocamere mirrorless.

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% Lossless→

Convertitore Video in PNG

Cattura fotogrammi PNG non compressi e precisi al pixel per miniature YouTube, UI e VFX.

Batch JPEG leggero→

Convertitore Video in JPG

Converti clip MP4, MOV e WebM in sequenze JPEG leggere con qualità di compressione regolabile.

1 fps / N-sec / N-frame→

Estrai frame ogni secondo

Campionamento automatico ogni 0,25s, 1s, 5s o ogni N fotogrammi, scaricabile in un archivio ZIP numerato.

Basato sugli standard W3C e WHATWG con decodifica hardware MDN HTMLVideoElement e serializzazione pixel-perfect HTMLCanvasElement.toBlob() - 0 byte lasciano il tuo dispositivo.