Video openen
Kies een bestand of sleep het naar het uploadvak. Bij het eerste bezoek wordt de WebAssembly-video-engine van ongeveer 31 MB eenmalig gedownload.
Open een video en bekijk hem als filmstrook. Sla elk frame op als stilstaand beeld op volledige resolutie, of markeer een begin- en eindframe om dat deel als herhalende GIF te exporteren. FFmpeg gecompileerd naar WebAssembly doet alles in je browser; de video wordt nooit geüpload.
MP4, MOV, WebM, MKV, AVI en de meeste andere formaten
De video verlaat je apparaat nooitFrames verschijnen hier zodra je een video opent.
Open een video om de frames te zien.
Video decoderen en GIF coderen gebeurt met ffmpeg.wasm, een WebAssembly-versie van FFmpeg. De wrapper heeft een MIT-licentie en de zelf gehoste kern gebruikt GPL-2.0-or-later; de broncode wordt gepubliceerd door het ffmpeg.wasm-project. 73hi is niet verbonden aan het FFmpeg-project.
Geen uploadwachtrij, opdrachtregel of software-installatie.
Kies een bestand of sleep het naar het uploadvak. Bij het eerste bezoek wordt de WebAssembly-video-engine van ongeveer 31 MB eenmalig gedownload.
Frames staan horizontaal met hun tijdstempels. Klik op een frame om het te selecteren.
Frame opslaan exporteert dat moment op volledige resolutie. Klik op een later frame om een bereik te markeren en kies GIF maken.
Dezelfde filters als in een video-editor, uitgevoerd in WebAssembly.
Bekijk gelijkmatig verdeelde frames of laat FFmpeg scènewisselingen kiezen, elk met een tijdstempel.
De filmstrook is alleen een voorbeeld. Bij opslaan wordt dat tijdstip opnieuw gelezen en worden de oorspronkelijke pixels van de video gebruikt.
Elke GIF krijgt een palet uit zijn eigen frames, waardoor kleurverlopen en huidtinten veel netter blijven dan met een vast palet.
Decoderen en coderen gebeurt in een Web Worker op je apparaat. De video wordt nooit naar een server geüpload.
De ondersteunde invoer hangt af van de FFmpeg-versie in je browser.
| Richting | Formaat | Opmerkingen |
|---|---|---|
| Invoer | MP4, MOV, WebM, MKV, AVI | De meeste gangbare containers worden direct gedecodeerd; bijzondere codecs vereisen mogelijk eerst conversie |
| Uitvoer stilstaand beeld | PNG, JPEG | Geëxporteerd op de oorspronkelijke frameresolutie |
| Animatie-uitvoer | GIF | Herhalend, geoptimaliseerd palet, 240 tot 640 pixels breed |
Prestaties: de enkelvoudige WebAssembly-thread is veel langzamer dan desktop-FFmpeg. Korte clips van enkele seconden bij 10 fps en 320 pixels breed coderen in seconden; lange of hogeresolutiebereiken kunnen een minuut of langer duren. Houd het browsertabblad open zolang de voortgangsbalk loopt.
Nee. De video wordt geschreven naar het geheugenbestandssysteem van FFmpeg gecompileerd naar WebAssembly, dat in een Web Worker in je browser draait. Decoderen, frames extraheren en GIF coderen gebeuren op je apparaat.
De tool downloadt bij het eerste bezoek de FFmpeg-WebAssembly-kern van ongeveer 31 MB. Browsers cachen deze, zodat volgende bezoeken direct starten. Tijdens je werk wordt verder niets gedownload.
Alles wat de FFmpeg-versie kan decoderen, waaronder MP4, MOV, WebM, MKV, AVI en de meeste andere gangbare containers. Ondersteuning voor specifieke codecs blijft afhankelijk van de versie; probeer bij een fout eerst naar MP4 met H.264 te converteren.
De enkelvoudige WebAssembly-thread is meerdere keren langzamer dan FFmpeg op een desktop. Houd clips kort en gebruik 8 tot 12 frames per seconde en een breedte van 320 tot 480 pixels voor snel resultaat.
Klik op het eerste gewenste frame en daarna op een later frame. De twee markeringen bepalen het bereik; tussenliggende frames worden gemarkeerd en de GIF loopt van het begin- tot het eindtijdstip.
Ja. De filmstrook toont kleine voorbeelden, maar Frame opslaan leest dat exacte tijdstip opnieuw uit de video en exporteert het op volledige resolutie als PNG of JPEG.
Ja. De GIF wordt met herhaling opgeslagen en blijft dus doorlopen in browsers en chatapps.