Nessun upload, 100% locale, nessun account

Estrai fotogrammi video

Estrai immagini fisse dal tuo video. Scegli quanti fotogrammi al secondo e il formato immagine, tutto funziona nel tuo browser.

Come funziona Estrai fotogrammi video

Estrai immagini fisse da qualsiasi video come file PNG o JPG direttamente nel tuo browser, con ffmpeg WebAssembly che esegue il filtro fps sul tuo dispositivo. Puoi estrarre ogni fotogramma, un fotogramma al secondo, o fotogrammi a un intervallo personalizzato in secondi. Puoi anche limitare l'estrazione a un intervallo di tempo specifico all'interno del clip. Ogni immagine estratta viene offerta come proprio link di download una volta che ffmpeg termina; non esiste un archivio raggruppato.

L'output PNG preserva ogni pixel esattamente come appare nel fotogramma video, ideale per l'analisi delle immagini, la generazione di miniature o la preparazione di dataset per il machine learning. L'output JPG applica una compressione lossy per ridurre la dimensione dei singoli file a un leggero costo di qualità, migliore per le anteprime visive o quando hai bisogno solo di un riferimento rapido. La velocità di estrazione dipende dal numero di fotogrammi richiesti e dalla CPU del tuo dispositivo; estrarre pochi keyframe da un clip breve è quasi istantaneo, mentre estrarre ogni fotogramma da una lunga registrazione 4K può richiedere diversi minuti.

Come usare Estrai fotogrammi video, passo dopo passo

  1. Trascina o seleziona il video da cui estrarre i fotogrammi.
  2. Scegli l'intervallo di estrazione (ogni fotogramma, ogni secondo, o un numero personalizzato di secondi tra i fotogrammi).
  3. Imposta facoltativamente un tempo di inizio e un tempo di fine per limitare l'estrazione a un intervallo specifico.
  4. Seleziona il formato di output (PNG per senza perdita, JPG per file più piccoli).
  5. Fai clic su Estrai fotogrammi e scarica ogni fotogramma singolarmente quando ffmpeg termina.

Casi d'uso comuni

  • Estrazione di fotogrammi da un video dimostrativo di prodotto da usare come screenshot illustrativi nella documentazione.
  • Estrazione di un fotogramma al secondo da una registrazione time-lapse per creare una scheda di contatto dell'intera sequenza.
  • Costruzione di un dataset di immagini da un breve clip video per un progetto di addestramento di un modello di computer vision.
  • Generazione di candidati per miniature a intervalli regolari da uno screencast lungo per trovare il miglior fotogramma di anteprima.

Domande frequenti

Il mio video viene caricato su un server quando vengono estratti i fotogrammi?

No. ffmpeg.wasm applica il filtro fps all'interno della scheda del tuo browser. Il video viene letto nella memoria locale, i fotogrammi vengono campionati e scritti come file PNG o JPG sul tuo dispositivo, poi ogni fotogramma viene offerto come proprio link di download locale. Nulla viene trasmesso a Sunasty o a terze parti.

Qual è la differenza tra i fotogrammi di output PNG e JPG?

PNG usa la compressione senza perdita, quindi ogni pixel nell'immagine estratta è esattamente come appare nel fotogramma video, senza dati scartati. JPG applica l'algoritmo lossy JPEG (-q:v 2 in ffmpeg, che è quasi senza perdita), producendo file da 5-10 volte più piccoli rispetto a PNG al costo di lievi artefatti di compressione attorno ai bordi ad alto contrasto e ai dettagli fini.

Quanti fotogrammi otterrò, e quanto spazio su disco occuperanno?

Il numero di fotogrammi è pari alla durata del clip (in secondi) divisa per l'intervallo scelto. All'estrazione di ogni fotogramma su un clip a 30 fps di 60 secondi, sono 1800 file PNG. Ogni fotogramma PNG Full-HD è di circa 1-3 MB non compresso, quindi controlla lo spazio su disco disponibile prima di estrarre al tasso massimo da un clip lungo.

Posso estrarre fotogrammi solo da una parte specifica del video?

Sì. Imposta il tempo di inizio e il tempo di fine prima di fare clic su Estrai. ffmpeg si posiziona sul punto di inizio e si ferma al punto di fine, elaborando solo quel segmento. Questo è il modo più efficace per ridurre il numero di fotogrammi di output quando hai bisogno di immagini solo da un momento particolare.

Quali formati video accetta l'estrattore di fotogrammi?

ffmpeg.wasm legge MP4, MOV, WebM, MKV, AVI e la maggior parte dei formati contenitore comuni. Il codec di input viene gestito in modo trasparente; scegli solo il formato di output dell'immagine (PNG o JPG). Ogni fotogramma scaricato usa di conseguenza un'estensione .png o .jpg.

Perché l'estrazione di ogni fotogramma da un video lungo richiede così tanto tempo?

Il filtro fps deve decodificare completamente il flusso video compresso, fotogramma per fotogramma, per produrre dati pixel grezzi per ogni immagine di output. Per un video di 10 minuti a 1080p a 24 fps, sono 14400 fotogrammi da decodificare e codificare come file immagine tramite WebAssembly senza accelerazione GPU. Usare un tasso di estrazione più basso (un fotogramma ogni 5 secondi invece di ogni fotogramma) riduce notevolmente sia il tempo di elaborazione sia il numero di file da scaricare.