Ingen upload, 100% lokalt, ingen konto

Udtræk videobilleder

Hent stillbilleder fra din video. Vælg billeder per sekund og billedformat, alt kører i din browser.

Sådan virker Udtræk videobilleder

Udtræk stillbilleder fra enhver video som PNG- eller JPG-filer direkte i din browser, med ffmpeg WebAssembly, der kører fps-filteret på din enhed. Du kan trække hver frame, én frame pr. sekund eller frames med et brugerdefineret interval i sekunder. Du kan også begrænse udtrækket til et bestemt tidsinterval i klippet. Hvert udtrukket billede tilbydes som sit eget downloadlink, når ffmpeg er færdig; der er intet samlet arkiv.

PNG-output bevarer hver pixel nøjagtigt, som den ser ud i videoframen, ideel til billedanalyse, thumbnail-generering eller forberedelse af machine learning-datasæt. JPG-output anvender tabsgivende komprimering for at reducere den enkelte filstørrelse mod en let kvalitetsomkostning, bedre til visuelle forhåndsvisninger eller når du kun har brug for en hurtig reference. Udtrækningshastigheden afhænger af antallet af ønskede frames og din enheds CPU; at trække et par nøglebilleder fra et kort klip er næsten øjeblikkeligt, mens det at udtrække hver frame fra en lang 4K-optagelse kan tage adskillige minutter.

Sådan bruger du Udtræk videobilleder, trin for trin

  1. Slip eller vælg den video, du ønsker at udtrække frames fra.
  2. Vælg udtrækningsintervallet (hver frame, hvert sekund eller et brugerdefineret antal sekunder mellem frames).
  3. Angiv eventuelt en starttid og sluttid for at begrænse udtræk til et bestemt interval.
  4. Vælg outputformatet (PNG til tabsfri, JPG til mindre filer).
  5. Klik på Udtræk frames, og download hver frame enkeltvis, når ffmpeg er færdig.

Almindelige anvendelser

  • Udtræk af frames fra en produktdemovideo til brug som illustrationsskærmbilleder i dokumentation.
  • Udtræk af én frame per sekund fra en time-lapse-optagelse for at oprette et kontaktark af hele sekvensen.
  • Opbygning af et billedatasæt fra et kort videoklip til et computer vision-modeltraeningsprojekt.
  • Generering af thumbnail-kandidater med regelmæssige intervaller fra en lang skærmcast for at finde den bedste forhåndsvisningsframe.

Ofte stillede spørgsmål

Kan jeg udtrække frames uden at være online?

Nej. ffmpeg.wasm anvender fps-filteret inde i din browserfane. Din video læses ind i den lokale hukommelse, frames udtages og skrives som PNG- eller JPG-filer på din enhed, og hver frame tilbydes derefter som sit eget lokale downloadlink. Intet overføres til Sunasty eller nogen tredjepart.

Hvad er forskellen mellem PNG og JPG output-frames?

PNG bruger tabsfri komprimering, så hver pixel i det udtrukne billede er præcis som den vises i videoramen, uden data kasseret. JPG anvender JPEG-tabsgivende algoritmen (-q:v 2 i ffmpeg, der er næsten tabsfri) og producerer filer, der er 5-10 gange mindre end PNG til prisen af subtile komprimeringsartefakter rundt om høj-kontrast kanter og fine detaljer.

Hvor mange frames får jeg, og hvor meget diskplads bruger de?

Antallet af frames svarer til klipvarighed (i sekunder) divideret med dit valgte interval. Ved udtræk af hver frame fra et 30 fps, 60-sekunders klip er det 1800 PNG-filer. Hver fuld-HD PNG-frame er ca. 1-3 MB ukomprimeret, så kontroller din tilgængelige diskplads inden udtræk med maksimal hastighed fra et langt klip.

Kan jeg udtrække frames fra en bestemt del af videoen?

Ja. Angiv starttid og sluttid, inden du klikker på Udtræk. ffmpeg søger til startpunktet og stopper ved slutpunktet og behandler kun det segment. Dette er den mest effektive måde at reducere antallet af outputframes på, når du kun har brug for billeder fra et bestemt øjeblik.

Hvilke videoformater accepterer frame-udtrækningsværktøjet?

ffmpeg.wasm læser MP4, MOV, WebM, MKV, AVI og de fleste almindelige containerformater. Inputcodecet håndteres transparent; du vælger kun outputbilledformatet (PNG eller JPG). Hver downloadet frame får en .png- eller .jpg-endelse i overensstemmelse hermed.

Hvorfor tager udtræk af hver frame fra en lang video så lang tid?

fps-filteret skal fuldt ud afkode den komprimerede videostrøm, frame for frame, for at producere rå pixeldata til hvert outputbillede. For en 10-minutters 1080p-video ved 24 fps er det 14400 frames, der skal afkodes og kodes som billedfiler via WebAssembly uden GPU-acceleration. Brug af en lavere udtrækningshastighed (én frame hvert 5. sekund i stedet for hver frame) reducerer både behandlingstiden og antallet af filer, der skal downloades, dramatisk.