Frame uit video halen
Haal elk frame uit een video als PNG- of JPG-afbeelding op volle resolutie, ga frame voor frame of leg om de paar seconden een beeld vast in een ZIP.
Zo sla je een frame uit een video op
- Sleep een video naar het vak hierboven, of klik erop om een bestand te kiezen. MP4 en WebM werken in elke browser.
- Speel de video af of sleep de schuifregelaar Positie naar het gewenste moment. De tijd wordt tot op de milliseconde getoond.
- Stel fijn af met ◀ Vorig frame en Volgend frame ▶, die precies één frame terug of vooruit gaan.
- Kies het Afbeeldingsformaat: PNG (verliesvrij) of JPG (kleiner).
- Klik op Frame vastleggen. Het frame verschijnt hieronder op de volle resolutie van de video, met de tijd en de afmetingen. Klik op Downloaden om het op te slaan.
Meerdere frames tegelijk vastleggen
Stel bij Meerdere frames tegelijk de waarde Eén afbeelding elke (seconden) in, en eventueel Van en Tot om het bereik te beperken (standaard is de hele video geselecteerd). De regel naast de knop vertelt hoeveel afbeeldingen dat oplevert. Klik op Vastleggen en ZIP downloaden: de tool springt naar elk moment, legt het frame vast en verpakt alle afbeeldingen in één ZIP-bestand, genoemd naar hun tijd in de video (bijvoorbeeld clip-1m05.250s.png). Maximaal 300 afbeeldingen per ZIP; met de knop Annuleren stop je het proces. Tijden typ je in seconden (75,5) of als minuten:seconden (1:15,5); een punt in plaats van een komma mag ook.
Hoe het werkt
De video wordt afgespeeld door de eigen decoder van je browser, net als op elke webpagina, via een lokale bestandslink: hij wordt niet geüpload en zelfs niet in het geheugen gekopieerd, dus grote bestanden zijn geen probleem. Bij het vastleggen wordt het frame dat op dat moment getoond wordt op een canvas getekend op de oorspronkelijke resolutie van de video (bijvoorbeeld 1920 × 1080 bij een full-hd-video, ongeacht de grootte van de preview op het scherm) en gecodeerd als PNG of JPG.
Frame voor frame stappen vereist de framerate, en die geeft een videobestand niet door aan webpagina’s. De tool meet hem terwijl de video speelt, door de frames te timen die de browser echt toont (met de API requestVideoFrameCallback), en rondt hem af naar een standaardwaarde zoals 23,976, 25, 29,97, 30, 50 of 60 fps. Zolang je de video nog niet even hebt afgespeeld, wordt 30 fps aangenomen. Elke stap mikt op het midden van het volgende frame, zodat afronding nooit twee keer op hetzelfde beeld uitkomt.
PNG of JPG?
- PNG (verliesvrij) bewaart het frame precies zoals het gedecodeerd is, zonder extra verlies. Kies het voor schermafbeeldingen van tekst, gebruikersinterfaces of afbeeldingen die je nog gaat bewerken. Een full-hd-PNG weegt meestal 1 tot 4 MB.
- JPG (kleiner) wordt opgeslagen met kwaliteit 92: visueel identiek voor foto’s en filmscènes, en doorgaans 5 tot 10 keer lichter dan PNG. Kies het voor thumbnails, om te delen of voor grote series.
Houd er rekening mee dat een videoframe al gecomprimeerd is: een frame uit een video in streamingkwaliteit wordt nooit zo scherp als een echte foto, en frames tijdens snelle bewegingen zijn vaak wazig. Een paar frames vooruit of terug levert vaak een scherper beeld op.
Beperkingen
Alleen formaten die je browser kan afspelen worden ondersteund. MP4 (H.264) en WebM spelen overal af, MOV van iPhones werkt meestal, en HEVC (H.265) hangt af van je systeem. AVI, WMV en veel MKV-bestanden kunnen niet worden gelezen: zet ze eerst om, bijvoorbeeld met de videocompressor. Beveiligde streamingvideo’s (DRM) kunnen niet worden vastgelegd.
Veelgestelde vragen
Wordt mijn video geüpload?
Nee. De video wordt door je browser op je eigen apparaat gelezen en gedecodeerd. De afbeeldingen worden lokaal gemaakt en er wordt niets naar een server gestuurd.
Welke resolutie hebben de vastgelegde afbeeldingen?
De oorspronkelijke resolutie van de video, niet de grootte van de preview op het scherm. Een 4K-video levert afbeeldingen van 3840 × 2160 op.
Waarom is de framerate eerst maar een schatting?
Browsers geven webpagina’s niet de framerate die in het bestand staat. De tool meet hem aan de hand van de frames die tijdens het afspelen worden getoond; speel de video een of twee seconden af en de exacte waarde verschijnt.
Kan ik elk afzonderlijk frame eruit halen?
Zet Eén afbeelding elke (seconden) op de duur van een frame (0,04 bij 25 fps) voor een kort bereik. De limiet is 300 afbeeldingen per ZIP, dus verdeel de video bij lange reeksen in meerdere stukken.
Waarom is mijn vastgelegde frame wazig?
Het frame is precies wat de video bevat. Bewegingsonscherpte en compressie maken sommige frames zachter; probeer ◀ Vorig frame of Volgend frame ▶ om een scherper beeld te vinden, en gebruik PNG om extra verlies te voorkomen.
Werkt het op een telefoon?
Ja, in recente mobiele browsers. Bij heel grote video’s of video’s met een hoge resolutie kan het verspringen langer duren, vooral als je veel afbeeldingen in een ZIP vastlegt.
Vergelijkbare tools
- Video naar GIF Zet een deel van een MP4-, MOV- of WebM-video in je browser om in een geanimeerde GIF, met een geoptimaliseerd kleurenpalet en een preview.
- Video knippen Knip een MP4-, MOV-, WebM- of MKV-video in je browser. Kies begin en einde op een preview, knip snel zonder opnieuw te coderen of framenauwkeurig.
- Video comprimeren Comprimeer een video in je browser om hem via e-mail of chat te delen. Kies een kwaliteit of een doelgrootte in MB en verlaag de resolutie, zonder uploaden.
- Video naar MP3 Haal het geluid uit een MP4-, MOV-, WebM- of MKV-video als MP3-bestand in je browser. Kies de bitrate, houd alleen een deel, er wordt niets geüpload.