Ingen opplasting, 100% lokalt, ingen konto

Hent ut videobilder

Hent stillbilder fra videoen. Velg antall bilder per sekund og bildeformat, alt kjører i nettleseren.

Slik fungerer Hent ut videobilder

Hent ut stillbilder fra en hvilken som helst video som PNG- eller JPG-filer direkte i nettleseren din, med ffmpeg WebAssembly som kjører fps-filteret på enheten din. Du kan hente ut hver ramme, én ramme per sekund, eller rammer med et tilpasset intervall i sekunder. Du kan også begrense uttrekkingen til et bestemt tidsintervall innenfor klippet. Hvert uttrukne bilde tilbys som sin egen nedlastingslenke når ffmpeg er ferdig; det finnes ikke noe samlet arkiv.

PNG-utdata bevarer hver piksel nøyaktig slik den vises i videorammen, ideelt for bildeanalyse, miniatyrbildegenerering eller forberedelse av maskinlæringsdatasett. JPG-utdata bruker tapsbærende komprimering for å redusere den enkelte filstørrelsen til en liten kvalitetskostnad, bedre for visuelle forhåndsvisninger eller når du bare trenger en rask referanse. Uttrekkingshastigheten avhenger av antall rammer som er forespurt og enhetens CPU; å hente ut noen få nøkkelrammer fra et kort klipp er nesten øyeblikkelig, mens uttrekking av hver ramme fra et langt 4K-opptak kan ta flere minutter.

Slik bruker du Hent ut videobilder, steg for steg

  1. Slipp eller velg videoen du vil hente ut rammer fra.
  2. Velg uttrekkingsintervallet (hver ramme, hvert sekund eller et tilpasset antall sekunder mellom rammer).
  3. Angi eventuelt en starttid og sluttid for å begrense uttrekkingen til et bestemt intervall.
  4. Velg utdataformat (PNG for tapsfri, JPG for mindre filer).
  5. Klikk Hent ut rammer og last ned hver ramme enkeltvis når ffmpeg er ferdig.

Vanlige bruksområder

  • Henting av rammer fra en produktdemonstrasjons-video for bruk som illustrasjonsskjermbilder i dokumentasjon.
  • Uttrekking av én ramme per sekund fra et tidsforskyvningsopptak for å lage et kontaktark over hele sekvensen.
  • Bygging av et bildedeatasett fra et kort videoklipp for et datasynsmodell-treningsprosjekt.
  • Generering av miniatyrbildekandidater med jevne mellomrom fra en lang skjermopptak for å finne den beste forhåndsvisningsrammen.

Ofte stilte spørsmål

Kan jeg hente ut rammer uten å være tilkoblet internett?

Nei. ffmpeg.wasm bruker fps-filteret inne i nettleserfanen din. Videoen din leses inn i lokalt minne, rammer samples og skrives som PNG- eller JPG-filer på enheten din, og hver ramme tilbys deretter som sin egen lokale nedlastingslenke. Ingenting overføres til Sunasty eller noen tredjepart.

Hva er forskjellen mellom PNG- og JPG-utdatarammer?

PNG bruker tapsfri komprimering, slik at hver piksel i det uttrukne bildet er nøyaktig slik det vises i videorammene, uten data forkastet. JPG bruker JPEG tapsbærende algoritmen (-q:v 2 i ffmpeg, som er nær tapsfri), noe som produserer filer som er 5-10 ganger mindre enn PNG til kostnad av subtile komprimeringsartefakter rundt høykontrast-kanter og fine detaljer.

Hvor mange rammer får jeg, og hvor mye diskplass vil de bruke?

Antall rammer er lik klippvarigheten (i sekunder) delt på det valgte intervallet. Ved uttrekking av hver-ramme på et 30 fps, 60-sekunders klipp, er det 1800 PNG-filer. Hver full-HD PNG-ramme er omtrent 1-3 MB ukomprimert, så sjekk tilgjengelig diskplass før uttrekking med maksimal hastighet fra et langt klipp.

Kan jeg hente ut rammer fra en bestemt del av videoen bare?

Ja. Angi starttid og sluttid før du klikker Hent ut. ffmpeg søker til startpunktet og stopper ved sluttpunktet, og behandler bare det segmentet. Dette er den mest effektive måten å redusere antall utdatarammer på når du bare trenger bilder fra et bestemt øyeblikk.

Hvilke videoformater godtar rammeutrekker?

ffmpeg.wasm leser MP4, MOV, WebM, MKV, AVI og de fleste vanlige beholderformater. Inngangskodeken håndteres transparent; du velger bare utdatabildeformatet (PNG eller JPG). Hver nedlastede ramme bruker henholdsvis .png- eller .jpg-utvidelse.

Hvorfor tar uttrekking av hver ramme fra en lang video så lang tid?

fps-filteret må fullstendig dekode den komprimerte videostrømmen, ramme for ramme, for å produsere rå pikseldata for hvert utdatabilde. For en 10-minutters 1080p-video ved 24 fps er det 14400 rammer å dekode og kode som bildefiler via WebAssembly uten GPU-akselerasjon. Bruk av en lavere uttrekkingshastighet (én ramme hvert 5. sekund i stedet for hver ramme) reduserer drastisk både behandlingstiden og antall filer å laste ned.