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.
De compressie gebruikt FFmpeg, gecompileerd naar WebAssembly (H.264-video, AAC-geluid, MP4-bestand). De eerste keer wordt ongeveer 30 MB gedownload, die daarna in de cache van je browser blijft. Video opnieuw coderen in een browser gebeurt op één processorkern: dat is veel trager dan desktopsoftware, bij hd-video vaak trager dan realtime. Een lagere resolutie maakt het een stuk sneller.
Zo comprimeer je een video
- Sleep een video naar het vak hierboven, of klik erop om een bestand te kiezen (tot 500 MB). De resolutie, lengte en grootte verschijnen onder de preview.
- Kies de Compressie: - Op kwaliteit (constante kwaliteit, grootte hangt af van de video), en daarna een Kwaliteit: Hoog (CRF 23, kleinere besparing), Gebalanceerd (CRF 28) of Kleinste bestand (CRF 32, zichtbaar zachter); - Op doelgrootte (mikt op een bestandsgrootte), en typ dan de Doelgrootte (MB), bijvoorbeeld 8 voor een e-mailbijlage. Er wordt een doelgrootte van ongeveer een derde van het origineel voorgesteld.
- Verlaag eventueel de Resolutie (1080p, 720p, 480p of 360p) en kies het Geluid: AAC op 128, 96 of 64 kbps, of Geluid verwijderen.
- Klik op Video comprimeren. Er verschijnt een voortgangsbalk met een knop Annuleren.
- Vergelijk de groottes onder het resultaat, bekijk het en download het als je tevreden bent.
Het resultaat is altijd een MP4-bestand met H.264-video en AAC-geluid, de combinatie die op elke telefoon, computer, browser en chatapp afspeelt.
Kwaliteitsmodus of doelgrootte?
Op kwaliteit gebruikt de constant rate factor (CRF) van x264. In plaats van een vaste bitrate houdt de encoder een constante beeldkwaliteit aan en besteedt hij bits waar het beeld ze nodig heeft: een statisch interview comprimeert sterk, een voetbalwedstrijd veel minder. Een lagere CRF betekent betere kwaliteit en een groter bestand; elke +6 halveert de grootte ongeveer. CRF 23 is de standaard van de encoder en ziet er vrijwel hetzelfde uit als de bron; 28 is een goed compromis om te delen; 32 is merkbaar zachter maar heel licht. De uiteindelijke grootte is vooraf niet te voorspellen.
Op doelgrootte werkt andersom: de tool berekent de bitrate die bij je grootte past, met
videobitrate (kbps) = doelgrootte × 8 × 0,97 ÷ duur − audiobitrate
(de 3% is voor de MP4-container). Voor een doel van 10 MB bij een clip van 60 seconden met 96 kbps geluid is dat ongeveer 1.260 kbps voor de video. De encoder middelt deze bitrate in één doorgang, dus het bestand komt meestal binnen ongeveer 10% van het doel uit. Is het doel te klein voor de lengte (minder dan ongeveer 60 kbps video), dan vraagt de tool om een groter doel in plaats van een onkijkbaar bestand te maken.
Tips voor kleinere bestanden
- Verlaag de resolutie. Dit is de effectiefste instelling. Een telefoonvideo in 4K of 1080p ziet er op een telefoonscherm prima uit in 720p en heeft ongeveer de helft van de bits nodig. De resolutie verwijst naar de kortste zijde, dus staande video’s worden correct behandeld.
- Verlaag of verwijder het geluid. 64 kbps is genoeg voor spraak. Bij een schermopname zonder geluid verwijder je het.
- Knip eerst. Elke verwijderde seconde wordt volledig bespaard: knip het nutteloze begin en einde weg met de tool Video knippen voordat je comprimeert.
- Is het resultaat groter dan het origineel, dan was de bron al efficiënt gecomprimeerd: houd het origineel of verlaag de resolutie.
Snelheid: even geduld
Comprimeren codeert elk frame opnieuw. De tool gebruikt FFmpeg, gecompileerd naar WebAssembly (de eerste keer wordt ongeveer 30 MB gedownload, die daarna in de cache van je browser blijft), en draait op één processorkern. Daardoor is hij veel trager dan desktopsoftware zoals HandBrake. Als richtlijn: op een recente computer kost een full-hd-video ongeveer één tot twee keer zijn eigen duur, uitvoer in 720p gaat sneller en een telefoon is trager. Houd het tabblad open tijdens het proces. Voor lange video’s of grote series is desktopsoftware de betere keuze.
Veelgestelde vragen
Wordt mijn video geüpload?
Nee. De hele compressie gebeurt op je apparaat, in je browser. Er wordt niets naar een server gestuurd, dus je hoeft ook niet op een upload te wachten.
Waarom duurt comprimeren zo lang?
Video coderen is zwaar werk, en WebAssembly in een browser gebruikt één processorkern, zonder de hardware-encoders die desktopprogramma’s gebruiken. Een lagere resolutie kiezen maakt het aanzienlijk sneller.
Welke optie kies ik om een video per e-mail te versturen?
Kies Op doelgrootte (mikt op een bestandsgrootte) en typ iets minder dan de limiet voor bijlagen, bijvoorbeeld 20 bij een limiet van 25 MB. Voor chatapps is 720p met Gebalanceerd (CRF 28) meestal een goed begin.
Gaat de kwaliteit achteruit?
Een beetje, want de video wordt opnieuw gecomprimeerd. Bij Hoog (CRF 23, kleinere besparing) is het verschil nauwelijks te zien; bij Kleinste bestand (CRF 32, zichtbaar zachter) worden details en texturen zachter. Controleer altijd de preview voordat je downloadt.
Welke videocodecs worden gebruikt?
De uitvoer is H.264-video met AAC-geluid in een MP4-bestand. De engine bevat ook HEVC- en VP9-encoders, maar die zijn in een browser meerdere keren trager en HEVC speelt niet overal af, dus wordt H.264 gebruikt.
Kan ik elk formaat comprimeren?
De meeste formaten die FFmpeg kan lezen: MP4, MOV, WebM, MKV, AVI en meer. Kan je browser het bestand niet afspelen, dan is er geen preview, maar comprimeren lukt nog steeds.
Vergelijkbare tools
- 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 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 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.
- 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.