Ingen uppladdning, 100% lokalt, inget konto

Extrahera videoramar

Hämta stillbilder från din video. Välj hur många bilder per sekund och bildformat, allt körs i din webbläsare.

Så fungerar Extrahera videoramar

Extrahera stillbilder från vilken video som helst som PNG- eller JPG-filer direkt i din webbläsare, med ffmpeg WebAssembly som kör fps-filtret på din enhet. Du kan hämta varje bildruta, en bildruta per sekund eller bildrutor med ett anpassat intervall i sekunder. Du kan också begränsa extraheringen till ett specifikt tidsintervall inom klippet. Varje extraherad bild erbjuds som en egen nedladdningslänk när ffmpeg är klart; det finns inget bunt-arkiv.

PNG-utdata bevarar varje pixel exakt som den visas i videobildrutan, idealiskt för bildanalys, miniatyrgenerering eller förberedelse av maskininlärningsdataset. JPG-utdata tillämpar förlustbehäftad komprimering för att minska individuell filstorlek till en viss kvalitetskostnad, bättre för visuella förhandsvisningar eller när du bara behöver en snabb referens. Extraheringshastigheten beror på antalet begärda bildrutor och enhetens CPU; att hämta några nyckelbildrutor från ett kort klipp är nästan omedelbart, medan extrahering av varje bildruta från en lång 4K-inspelning kan ta flera minuter.

Så här använder du Extrahera videoramar, steg för steg

  1. Släpp eller välj videon du vill extrahera bildrutor från.
  2. Välj extraheringsintervallet (varje bildruta, varje sekund eller ett anpassat antal sekunder mellan bildrutor).
  3. Ange valfritt en starttid och sluttid för att begränsa extraheringen till ett specifikt intervall.
  4. Välj utdataformatet (PNG för förlustfritt, JPG för mindre filer).
  5. Klicka på Extrahera bildrutor och ladda ned varje bildruta individuellt när ffmpeg är klart.

Vanliga användningsområden

  • Hämta bildrutor från en produktdemonstrationsVideo för att använda som illustrationsskärmdumpar i dokumentation.
  • Extrahera en bildruta per sekund från en tidsfördröjningsinspelning för att skapa ett kontaktblad av hela sekvensen.
  • Bygga ett bilddataset från ett kort videoklipp för ett datorvisionsmodell-träningsprojekt.
  • Generera miniatyrkandidater med jämna intervall från ett långt skärminspelning för att hitta den bästa förhandsgranskningsbildrutan.

Vanliga frågor

Kan jag extrahera bildrutor utan att vara uppkopplad?

Nej. ffmpeg.wasm tillämpar fps-filtret inuti din webbläsarflik. Din video läses in i lokalt minne, bildrutor samplas och skrivs som PNG- eller JPG-filer på din enhet, och varje bildruta erbjuds sedan som en egen lokal nedladdningslänk. Inget överförs till Sunasty eller någon tredje part.

Vad är skillnaden mellan PNG- och JPG-utdatabildrutor?

PNG använder förlustfri komprimering, så varje pixel i den extraherade bilden är exakt som den visas i videobildrutan, utan att data kastades bort. JPG tillämpar JPEG:s förlustbehäftade algoritm (-q:v 2 i ffmpeg, vilket är nästan förlustfritt), vilket ger filer som är 5-10 gånger mindre än PNG till en kostnad av subtila komprimeringsartefakter runt högkontrast-kanter och fina detaljer.

Hur många bildrutor får jag, och hur mycket diskutrymme kommer de att använda?

Antalet bildrutor är klipplängden (i sekunder) dividerat med ditt valda intervall. Vid varje-bildruta-extrahering på ett 30 fps, 60-sekunders klipp är det 1800 PNG-filer. Varje fullHD-PNG-bildruta är ungefär 1-3 MB okomprimerad, så kontrollera ditt tillgängliga diskutrymme innan du extraherar med maxhastighet från ett långt klipp.

Kan jag extrahera bildrutor från bara en specifik del av videon?

Ja. Ange starttiden och sluttiden innan du klickar på Extrahera. ffmpeg söker till startpunkten och stoppar vid slutpunkten, och bearbetar bara det segmentet. Detta är det mest effektiva sättet att minska antalet utdatabildrutor när du bara behöver bilder från en viss stund.

Vilka videoformat accepterar bildrutaextraheraren?

ffmpeg.wasm läser MP4, MOV, WebM, MKV, AVI och de flesta vanliga behållarformat. Indatakodeken hanteras transparent; du väljer bara utdatabildformatet (PNG eller JPG). Varje nedladdad bildruta får filändelsen .png eller .jpg i enlighet med detta.

Varför tar det så lång tid att extrahera varje bildruta från en lång video?

fps-filtret måste fullständigt avkoda den komprimerade videoströmmen, bildruta för bildruta, för att producera råpixeldata för varje utdatabild. För en 10 minuter lång 1080p-video vid 24 fps är det 14 400 bildrutor att avkoda och koda som bildfiler via WebAssembly utan GPU-acceleration. Att använda en lägre extraheringshastighet (en bildruta var femte sekund istället för varje bildruta) minskar dramatiskt både bearbetningstiden och antalet filer att ladda ned.