Video comprimeren
Maak een videobestand kleiner met een compressieniveau of een gewenste bestandsgrootte in MB. Je kunt ook de resolutie verlagen. Sla direct in je browser een MP4 op die overal kan worden afgespeeld.
Invoer
Uitvoer
Readme
Wat is videocompressie?
Videocompressie maakt een videobestand kleiner door het beeld efficiënter op te slaan. Een encoder zoals H.264 behoudt wat er van frame tot frame verandert en laat details weg die het oog waarschijnlijk niet zal missen. Hoe meer details er worden weggelaten, hoe kleiner het bestand en hoe minder scherp het beeld. Telefoons en camera’s nemen op met een hoge bitrate om alle details te behouden. Daardoor kunnen hun video’s vaak meerdere keren kleiner worden gemaakt zonder zichtbaar verschil.
Beschrijving van de tool
Met deze tool comprimeer je een video in je browser. Kies een compressieniveau of voer de gewenste bestandsgrootte in, bijvoorbeeld de limiet van een e-mail- of chatapp, en download de kleinere video als MP4. Je kunt ook de resolutie verlagen, wat bij grote video’s de meeste ruimte bespaart. Er wordt niets geüpload: de video wordt op je apparaat verwerkt met FFmpeg, gecompileerd naar WebAssembly.
Functies
- Drie compressieniveaus: licht, gemiddeld en sterk
- Een gewenste bestandsgrootte in megabytes, voor limieten bij uploads en bijlagen
- Optioneel een lagere resolutie, van 1440p tot 240p, voor liggende en staande video’s
- Opslaan als MP4 met H.264-video en AAC-audio, dat bijna overal wordt afgespeeld
- De oorspronkelijke bestandsgrootte en de nieuwe grootte op de downloadknop worden weergegeven
- Een videovoorbeeld en een tijdlijn om de video te controleren voordat je deze comprimeert
Hoe het werkt
Elk compressieniveau komt overeen met een constante rate factor (CRF) voor de x264-encoder: licht is CRF 24, gemiddeld is CRF 28 en sterk is CRF 32. De encoder houdt de kwaliteit constant en gebruikt meer bits voor drukke scènes en minder voor rustige scènes. De uiteindelijke bestandsgrootte hangt daardoor af van de video. Elke 6 CRF-stappen halveren het bestand ongeveer.
Bij een gewenste bestandsgrootte deelt de tool de bestandsgrootte door de videolengte om de bitrate te bepalen. Vervolgens codeert de tool de video met die gemiddelde bitrate. De tool mikt op ongeveer 8% onder de gewenste grootte, omdat de encoder en de MP4-container enkele procenten groter kunnen uitvallen, vooral bij korte clips. De audio krijgt 128 kbps, of 64 kbps als de gewenste bestandsgrootte krap is; de rest is voor het beeld. Als er bij de gewenste bestandsgrootte minder dan 100 kbps overblijft voor het beeld, vraagt de tool je een grotere bestandsgrootte te kiezen.
In het resolutiemenu staan alleen formaten die kleiner zijn dan de video. Je ziet er ook de exacte afmetingen van elk formaat. De resolutie geldt voor de korte zijde, dus bij 720p is een liggende video 1280 × 720 en een staande video 720 × 1280.
Tips
- Begin met gemiddeld. Gebruik licht als het beeld blokkerig oogt. Is het bestand nog steeds te groot, kies dan sterk of een lagere resolutie.
- Verlaag ook de resolutie als je een kleine bestandsgrootte wilt voor een lange video. Een beeld van 720p of 480p met een lage bitrate ziet er veel scherper uit dan een beeld van 1080p.
- Elke keer dat je een al gecomprimeerde video opnieuw comprimeert, gaat er wat kwaliteit verloren. Begin daarom waar mogelijk met het oorspronkelijke bestand.
- Coderen in de browser gaat langzamer dan in een desktopapp, dus het verwerken van lange video’s of video’s met een hoge resolutie kan enkele minuten duren.
- De eerste keer wordt FFmpeg gedownload; dit is ongeveer 30 MB. De volgende keren start de verwerking meteen op dezelfde pagina.