Kunt U Video Comprimeren Zonder Enig Kwaliteitsverlies?
Dat hangt af van wat u met “zonder kwaliteitsverlies” bedoelt:
- Wiskundig verliesvrij: codecs zoals FFV1, of x264 met
-qp 0, behouden elke pixel. Het resultaat is meestal groter dan het camerabestand, dus dit is bedoeld voor archivering, niet om ruimte te besparen. - Visueel verliesvrij: H.264 met CRF 18–20 (of x265 met ongeveer CRF 22–24) gooit detail weg dat het oog zelden opmerkt. Dit is wat de meeste mensen bedoelen, en het verkleint camera- of ProRes-bestanden met een hoge bitrate nog steeds flink.
- Helemaal niet hercoderen: inkorten met
-c copy, een audiospoor verwijderen of van container wisselen (remuxen) verkleint het bestand of lost compatibiliteitsproblemen op zonder de videodata aan te raken. - Elke hercodering kost iets: een al gecomprimeerd bestand opnieuw comprimeren voegt een nieuwe generatie verlies toe, dus begin waar mogelijk bij het origineel.
Waarom Videos Zo Groot Zijn
De grootte van een videobestand wordt bepaald door een eenvoudige formule: bitrate × duur. Een video met een codering van 8 Mbps (megabits per seconde) produceert 60 MB per minuut — dat is 1 MB per seconde opnamen. Bij 4K-resolutie met moderne codecs stijgen de bitraten nog verder, en bestanden worden razendsnel enorm.
Om dit in perspectief te plaatsen, hier is wat verschillende opnamescenario's opleveren:
| Bron | Resolutie | Codec | Grootte per Minuut |
|---|---|---|---|
| iPhone (Meest compatibel) | 1080p 30fps | H.264 | ~130 MB |
| iPhone (Hoge efficiëntie) | 4K 30fps | HEVC | ~170 MB |
| iPhone (4K 60fps) | 4K 60fps | HEVC | ~400 MB |
| iPhone Pro (ProRes) | 4K 30fps | ProRes 422 | ~6.000 MB |
| GoPro HERO | 4K 60fps | HEVC | ~450 MB |
| Schermopname (1080p) | 1080p 30fps | H.264 | ~40–80 MB |
Een iPhone-video van 10 minuten in 4K 60fps weegt bij ongeveer 400 MB per minuut 4 GB — te groot voor e-mail (limiet van 25 MB) en de meeste berichtenapps (meestal 100–200 MB), en traag om te uploaden naar sociale media. Met de vijf methoden hieronder brengt u dat bestand van 4 GB terug tot minder dan 500 MB, met een kwaliteit die op een telefoon of laptop nauwelijks van het origineel te onderscheiden is.
Methode 1 — CRF Kwaliteitsbesturing
CRF (Constant Rate Factor) is de belangrijkste instelling voor het controleren van de grootte van videobestanden. In plaats van een doelbitrate op te geven, vertelt CRF de encoder welke kwaliteit u wilt. De encoder bepaalt dan automatisch hoeveel bits elk frame nodig heeft — complexe scènes met veel beweging krijgen meer bits, terwijl statische scènes minder krijgen.
De CRF-schaal voor H.264 (libx264) loopt van 0 (verliesvrij, enorme bestanden) tot 51 (slechtste kwaliteit, piepkleine bestanden). In de praktijk gebruikt u alleen het bereik 18–28:
| CRF-Waarde | Kwaliteitsniveau | Geschatte Grootte (1 min 1080p) | Gebruiksscenario |
|---|---|---|---|
| 18 | Visueel verliesvrij | ~120 MB | Archivering, masterkopieën |
| 23 | Uitstekend (standaard) | ~60 MB | Algemeen gebruik, delen |
| 26 | Goed | ~35 MB | Webvideo's, zelfstudies |
| 28 | Aanvaardbaar | ~25 MB | Sociale media, e-mail |
| 32 | Laag | ~12 MB | Voorvertoningen, miniaturen |
De FFmpeg-opdracht om te converteren met CRF-besturing:
ffmpeg -i input.mov -c:v libx264 -crf 23 -preset medium -c:a aac -b:a 192k -movflags +faststart output.mp4
Wijzig -crf 23 in een waarde uit de tabel hierboven. Lagere getallen betekenen betere kwaliteit en grotere bestanden. De relatie tussen CRF en bestandsgrootte is ongeveer exponentieel: elke toename van +6 halveert ongeveer de bestandsgrootte.
Snelle regel: +6 CRF ≈ halveert bestandsgrootte. Resolutie met één stap verlagen (4K → 1080p) vermindert ~75%. Beide combineren kan een bestand met 90% of meer verkleinen.
Methode 2 — Langzamer Coderingspresets
De coderingspresets bepalen hoeveel tijd FFmpeg besteedt aan het optimaliseren van elk frame. Langzamere presets vinden efficiëntere manieren om dezelfde visuele kwaliteit te comprimeren, waardoor kleinere bestanden ontstaan bij dezelfde CRF-waarde. Het compromis is coderingstijd — maar het resultaat is altijd een kleiner bestand met identieke visuele kwaliteit.
FFmpeg biedt presets van ultrafast tot veryslow. Zo vergelijken ze zich:
| Preset | Coderingssnelheid | Bestandsgrootte (relatief) | Wanneer te Gebruiken |
|---|---|---|---|
ultrafast | 10x | +80% | Alleen live streaming |
fast | 4x | +15% | Snelle batchklussen |
medium | 2x | basislijn | Standaard — goede balans |
slow | 1x | -15% | Beste kwaliteit per byte |
veryslow | 0.5x | -20% | Eindweergaves, nachtelijke klussen |
Het slow preset is het perfecte evenwicht. Het produceert bestanden die 10–20% kleiner zijn dan het medium preset bij dezelfde CRF-waarde, zonder verandering in visuele kwaliteit. De enige kosten zijn coderingstijd — ongeveer 2x langer dan medium. Voor een 5-minuutenvideo betekent dit 3 minuten codering in plaats van 1,5 minuut op normale hardware.
ffmpeg -i input.mov -c:v libx264 -crf 23 -preset slow -c:a aac -b:a 192k -movflags +faststart output.mp4
Het veryslow preset haalt een extra reductie van 5% weg maar duurt twee keer zo lang als slow. Voor de meeste mensen maken de afnemende opbrengsten veryslow het wachten niet waard. Het slow preset vangt het merendeel van de compressiewinsten op.
Methode 3 — Resolutie Verminderen
De resolutie verlagen is de meest effectieve manier om de bestandsgrootte te verkleinen, omdat het direct het aantal pixels vermindert dat de encoder moet verwerken. Elke resolutiestap volgt ongeveer een 4x-verhouding in pixelaantal:
| Resolutie | Pixelaantal | Relatieve Grootte | Verlaging van 4K |
|---|---|---|---|
| 4K (3840×2160) | 8,3 miljoen | 100% | — |
| 1080p (1920×1080) | 2,1 miljoen | ~25% | -75% |
| 720p (1280×720) | 0,9 miljoen | ~12% | -88% |
| 480p (854×480) | 0,4 miljoen | ~5% | -95% |
Het schalen van 4K naar 1080p verkleint de bestandsgrootte met ongeveer 75%. Op een smartphonescherm is het verschil tussen 4K en 1080p praktisch onzichtbaar omdat de pixeldichtheid van moderne telefoonschermen al 1080p overschrijdt op normale kijkafstanden. Zelfs op een 27-inch desktopmonitor is het verschil minimaal tenzij u pixels zit te staren.
De FFmpeg-opdracht om naar 1080p te schalen:
ffmpeg -i input.mov -c:v libx264 -crf 23 -preset slow -vf "scale=1920:-2" -c:a aac -b:a 192k -movflags +faststart output.mp4
Het scale=1920:-2 filter stelt de breedte in op 1920 pixels en berekent de hoogte automatisch om de beeldverhouding te behouden. De -2 zorgt ervoor dat de hoogte deelbaar is door 2 (vereist door H.264). Gebruik voor 720p scale=1280:-2.
Van 1080p naar 720p gaan bespaart nog eens 50% van de bestandsgrootte. Op telefoons is 720p versus 1080p amper merkbaar voor het meeste content. Dit maakt 720p een uitstekende keuze wanneer bestandsgrootte het belangrijkste zorg is — e-mailbijlagen, berichtgeving-apps, of scenario's met beperkte bandbreedte.
Methode 4 — Framesnelheid Verminderen
De framesnelheid bepaalt hoeveel beelden per seconde de video uitmaken. Van 60fps naar 30fps gaan halveert de temporele data, wat zich vertaalt in een aanzienlijk kleiner bestand. De werkelijke besparing hangt af van de complexiteit van de inhoud, maar u kunt doorgaans een verlaging van 30–40% verwachten (niet de volledige 50%, omdat CRF-codering al minder bits aan redundante frames toewijst).
ffmpeg -i input.mov -c:v libx264 -crf 23 -preset slow -r 30 -c:a aac -b:a 192k -movflags +faststart output.mp4
De -r 30 vlag forceert de uitvoer naar 30 frames per seconde. Wanneer is het veilig om de framesnelheid te verminderen?
- Pratende-hoofd-video's, zelfstudies, presentaties: 24fps of 30fps is volkomen goed. Deze soorten content hebben minimale beweging, en kijkers zullen geen verschil opmerken.
- Vlogs, reisvideo's, algemeen materiaal: 30fps ziet er natuurlijk en soepel uit. De meeste tv-shows en films gebruiken 24fps, dus 30fps overschrijdt eigenlijk wat het publiek gewend is.
- Gaming, sport, snelle actie: Houd 60fps. De hogere framesnelheid is nodig voor soepele beweging in snellopende content. Het terugbrengen naar 30fps zal zichtbare hapering veroorzaken tijdens snelle camerabewegingen of snel bewegende objecten.
Als uw bron op 30fps is opgenomen, is er geen voordeel aan verdere verlaging naar 24fps — de besparing zou minimaal zijn (ongeveer 20%) en u riskeert artefacten van ongelijke frametiminering te introduceren, genaamd judder.
Methode 5 — Een Modern Codec Gebruiken
H.265 (ook wel HEVC genoemd) biedt ongeveer 50% betere compressie dan H.264 bij dezelfde visuele kwaliteit. Dit betekent dat een bestand dat 60 MB zou zijn met H.264, ongeveer 30 MB wordt met H.265, zonder waarneembaar kwaliteitsverschil.
ffmpeg -i input.mov -c:v libx265 -crf 28 -preset slow -tag:v hvc1 -c:a aac -b:a 192k -movflags +faststart output.mp4
Let op dat de CRF-schaal voor H.265 verschillend is. CRF 28 in H.265 levert ongeveer dezelfde visuele kwaliteit op als CRF 23 in H.264. De vlag -tag:v hvc1 is kritiek — zonder deze zullen Apple-apparaten (Safari, iPhone, iPad, Mac) het bestand niet afspelen. Deze tag markeert de stream als HEVC op de manier die Apple-software verwacht.
| Functie | H.264 (x264) | H.265 (x265) |
|---|---|---|
| Compressie-efficiëntie | Basislijn | 40–50% kleiner |
| Coderingssnelheid | Snel | 5–10x langzamer |
| Afspelingsondersteuning | Universeel (99%+) | Moderne apparaten (na-2017) |
| Browserondersteuning | Alle browsers | Safari, Edge, Chrome (gedeeltelijk) |
| Sociale Media | Alle platforms | Alle platforms accepteren het |
| Gelijkwaardige CRF-kwaliteit | CRF 23 | CRF 28 |
Het compromis is duidelijk: H.265 produceert dramatisch kleinere bestanden, maar codering duurt 5–10x langer en afspelingscompatibiliteit is beperkter. Voor content die op moderne apparaten wordt afgespeeld of op sociale media wordt geupload (waar het platform toch opnieuw codeert), is H.265 een uitstekende keuze. Voor content die op elk apparaat moet afspelen, inclusief oudere slimme tv's, projectors of ingebouwde spelers, blijft u bij H.264.
Er is ook AV1, een nog nieuwere codec die de compressie-efficiëntie van H.265 benadert of overtreft terwijl het royaltyvrij is. AV1-codering is echter momenteel extreem langzaam (20–50x langzamer dan H.264), waardoor het onpraktisch voor de meeste gebruikers is. Naarmate hardware AV1-codering beschikbaar wordt in nieuwere GPU's, zal dit veranderen.
Snelle Grootteschattingstabel
De volgende tabel toont geschatte bestandsgroottes voor 1 minuut video over verschillende instellingen. Gebruik het om in te schatten hoe groot uw uitvoerbestand zal zijn voordat u met codering begint. Dit zijn benaderingen — werkelijke groottes variëren afhankelijk van inhoudscompexiteit (actionmetriek is groter dan pratende hoofden).
| Resolutie | CRF | Codec | FPS | Geschatte Grootte / min |
|---|---|---|---|---|
| 4K (3840×2160) | 18 | H.264 | 30 | ~500 MB |
| 4K (3840×2160) | 23 | H.264 | 30 | ~200 MB |
| 4K (3840×2160) | 28 | H.265 | 30 | ~60 MB |
| 1080p (1920×1080) | 18 | H.264 | 30 | ~120 MB |
| 1080p (1920×1080) | 23 | H.264 | 30 | ~60 MB |
| 1080p (1920×1080) | 28 | H.264 | 30 | ~25 MB |
| 1080p (1920×1080) | 28 | H.265 | 30 | ~15 MB |
| 720p (1280×720) | 23 | H.264 | 30 | ~30 MB |
| 720p (1280×720) | 28 | H.264 | 30 | ~15 MB |
| 720p (1280×720) | 28 | H.265 | 30 | ~8 MB |
| 480p (854×480) | 28 | H.264 | 30 | ~7 MB |
De gemarkeerde rij (1080p, CRF 23, H.264, 30fps) gebruikt dezelfde codec en CRF als de converter van CleverUtils (die uw oorspronkelijke resolutie en framesnelheid behoudt) — een goede balans tussen kwaliteit en bestandsgrootte voor de meeste toepassingen. Voor uploads op sociale media kunt u CRF 28 op 1080p gebruiken, omdat het platform uw video toch opnieuw codeert.
Audiocompressie
De grootte van videobestanden krijgt alle aandacht, maar audio draagt ook bij. Audio op 192 kbps is 1,44 MB per minuut, ongeveer 2–6% van een minuut 1080p H.264 van 25–60 MB. Hoewel dit gering klinkt, tellen de besparingen bij langere video's op en kunnen ze het verschil maken tussen wel of niet binnen een groottelimiet blijven.
| Audio-Instelling | Bitrate | Grootte per Minuut | Kwaliteit |
|---|---|---|---|
| AAC Stereo | 192 kbps | 1,44 MB | Transparant (muziekveilig) |
| AAC Stereo | 128 kbps | 0,96 MB | Goed voor spraak & omgeving |
| AAC Mono | 64 kbps | 0,48 MB | Aanvaardbaar voor alleen stem |
Geen audio (-an) | 0 kbps | 0 MB | Stille video |
Overschakelen van 192 kbps naar 128 kbps bespaart 480 KB per minuut (ongeveer 29 MB per uur). Voor zelfstudies en schermopnamevideo's waar audio vooral spraak is, is 128 kbps AAC meer dan voldoende — spraak profiteert niet van bitraten boven 96 kbps.
Als de video helemaal geen audio nodig heeft (vervangingen voor geanimeerde GIF's, achtergronddelen, stille B-roll), verwijder deze volledig:
ffmpeg -i input.mov -c:v libx264 -crf 23 -preset slow -an -movflags +faststart output.mp4
De vlag -an verwijdert alle audiostreams, wat de volledige audiobitrate uit het uitvoerbestand bespaart.
Methoden Combineren voor Maximale Verlaging
De vijf bovenstaande methoden sluiten elkaar niet uit. U kunt deze combineren in één FFmpeg-opdracht voor dramatische bestandsgrootteverlagingen. Hier is een echt voorbeeld dat alle vijf methoden tegelijkertijd toepast:
ffmpeg -i input.mov -c:v libx265 -crf 28 -preset slow -tag:v hvc1 -vf "scale=1920:-2" -r 30 -c:a aac -b:a 128k -movflags +faststart output.mp4
Deze opdracht neemt een 4K 60fps ProRes MOV-bestand en produceert een H.265 MP4 op 1080p 30fps met CRF 28 en 128 kbps audio. Het resultaat is een bestand dat meer dan 99% kleiner is dan het originele ProRes, terwijl het er op elk scherm uitstekend uitziet. Een ProRes-bestand van 6 GB per minuut wordt ongeveer 15–20 MB per minuut (20 MB ÷ 6.000 MB ≈ 0,3% van het origineel).
Voor het meest voorkomende scenario — een iPhone 4K HEVC-video die u kleiner wilt maken om te delen — werkt deze enkele opdracht goed:
ffmpeg -i iPhone_video.MOV -c:v libx264 -crf 26 -preset slow -vf "scale=1920:-2" -c:a aac -b:a 128k -movflags +faststart output.mp4
Dit schaalt naar 1080p, gebruikt H.264 voor maximale compatibiliteit, stelt CRF 26 in voor een goede verhouding tussen kwaliteit en grootte, en gebruikt 128 kbps audio. Een typische iPhone 4K HEVC-video van 1 minuut (~170 MB) wordt ongeveer 25–35 MB — prima voor de meeste berichtenapps en snelle uploads, al nog steeds boven een e-maillimiet van 25 MB.
Video Comprimeren Zonder Kwaliteitsverlies in HandBrake
- Open de video via Open Source.
- Kies een preset die bij de bron past, zoals Fast 1080p30. De 1080p30-presets beperken de uitvoer tot 1080p en 30 fps; kies dus een grotere preset om 4K of 60 fps te behouden.
- Laat op het tabblad Video Constant Quality staan en stel RF 18–22 in. RF in HandBrake werkt zoals CRF in FFmpeg: lager is betere kwaliteit.
- Zet de schuifregelaar Encoder Preset op slow voor een kleiner bestand bij dezelfde RF.
- Kies op het tabblad Summary MP4, vink Web Optimized aan en klik op Start Encode.