Het kerkhof van verouderde formaten
De geschiedenis van digitale video ligt bezaaid met verlaten formaten. Drie vallen op door hun ooit dominante positie:
- AVI (Audio Video Interleave) — Microsoft, 1992. Het eerste mainstream pc-videoformaat.
- WMV (Windows Media Video) — Microsoft, 1999. Het propriëtaire streamingformaat van Microsoft.
- FLV (Flash Video) — Macromedia/Adobe, 2002. Het formaat dat de eerste vijf jaar van YouTube aandreef.
Alle drie vertegenwoordigen verlaten technologische ecosystemen. AVI verloor van efficiëntere containers, WMV verloor van platformonafhankelijke standaarden, en FLV stierf met Flash Player. Vandaag heeft MP4 met H.264 alle drie vervangen als universeel videoformaat.
| Formaat | Maker | Jaar | Bloeiperiode | Status |
|---|---|---|---|---|
| AVI | Microsoft | 1992 | 2000–2010 (DivX-tijdperk) | Verouderd |
| WMV | Microsoft | 1999 | 2003–2008 | Verouderd |
| FLV | Macromedia/Adobe | 2002 | 2005–2015 | Dood (Flash-EOL dec. 2020) |
Waarom AVI verouderd is
AVI (Audio Video Interleave) was Microsofts eerste videocontainer, geïntroduceerd met Video for Windows in 1992. Het domineerde desktopvideo in het DivX/Xvid-tijdperk (2000-2010), toen bijna elke gedownloade video en dvd-rip een AVI-bestand was.
AVI is verouderd om verschillende cruciale redenen:
- Enorme bestandsgroottes: de AVI-container ondersteunt geen B-frames, waardoor de meest effectieve compressietechniek van moderne videocodecs wordt verhinderd. Xvid/DivX-AVI-bestanden zijn meestal 40-60 % groter dan H.264-MP4 bij gelijkwaardige kwaliteit.
- Geen streamingondersteuning: AVI heeft geen mogelijkheid voor progressief downloaden. Het hele bestand moet worden gedownload voordat de weergave kan beginnen. Dit maakt AVI onbruikbaar voor webinsluiting.
- Geen moderne browser speelt AVI native af: Chrome, Firefox, Safari en Edge weigeren allemaal AVI-bestanden. Geen enkele webbrowserondersteuning.
- Afnemende codec-ondersteuning: Windows 11 heeft minder Xvid/DivX-ondersteuning dan Windows 7. Elke OS-update verwijdert meer verouderde codecs.
Veelvoorkomende bronnen van AVI-bestanden vandaag: oude camcorderopnames (DV/MiniDV), dvd-rips uit de jaren 2000, verouderde bewakingscamerasystemen en oude schermopnamesoftware zoals vroege Fraps.
Waarom WMV stierf
WMV (Windows Media Video) was Microsofts poging om online videostreaming te domineren in het begin van de jaren 2000. Het gebruikte Microsofts propriëtaire VC-1-codec binnen een ASF (Advanced Systems Format) container, en vereiste Windows Media Player of de WMV-ActiveX-plugin voor de weergave.
WMV faalde om fundamentele redenen:
- Alleen Windows: Mac- en Linux-gebruikers konden WMV-bestanden niet afspelen zonder software van derden te installeren. In een steeds multiplatformere wereld was dit fataal.
- Geen mobiele ondersteuning: iOS heeft WMV nooit ondersteund. De Android-ondersteuning was beperkt en inconsistent.
- DRM-lock-in: WMV werd intensief gebruikt voor DRM-beschermde inhoud (Windows Media DRM). Dit DRM-systeem werd uiteindelijk opgegeven, waardoor veel gekochte video's niet meer afspeelbaar waren.
- Geen webbrowserondersteuning: WMV-weergave in browsers vereiste de Windows Media Player-plugin, die alleen beschikbaar was voor Internet Explorer. Toen Chrome en Firefox plugin-ondersteuning verwijderden, werd WMV volledig onafspeelbaar in browsers.
- Veroudering van VC-1-codec: Microsofts VC-1-codec (gebruikt in WMV) was in 2006 concurrerend met H.264, maar kreeg nooit brede acceptatie in de industrie. H.264 won de codec-oorlog beslissend.
Veelvoorkomende bronnen van WMV-bestanden vandaag: oude exports van Windows Movie Maker, gekochte video's met Windows Media DRM (nu niet meer afspeelbaar), bedrijfstrainingsvideo's uit de jaren 2000 en vroege webcam-opnames.
Waarom FLV verdwenen is
FLV (Flash Video) was het formaat dat online video mogelijk maakte in de jaren 2000. YouTube, Vimeo, Dailymotion en vrijwel elke videodeelsite gebruikten FLV binnen Flash Player-inbeddingen. Op het hoogtepunt was Flash Player geïnstalleerd op 99 % van de desktopcomputers.
FLV stierf omdat Flash Player stierf:
- End-of-life van Flash Player: Adobe beëindigde Flash Player officieel op 31 december 2020. Alle grote browsers verwijderden Flash-ondersteuning. Zonder Flash Player kunnen FLV-bestanden in geen enkele browser worden afgespeeld.
- Steve Jobs' brief uit 2010: Apples weigering om Flash op de iPhone te ondersteunen (2007) en Steve Jobs' “Thoughts on Flash”-brief (2010) waren het begin van het einde. Mobiele web zonder Flash bewees dat HTML5-video de toekomst was.
- Beveiligingslekken: Flash Player was een constante bron van zero-day-exploits. De verwijdering verbeterde de webveiligheid dramatisch.
- Vervanging door HTML5
<video>: het native<video>-element van HTML5 (met MP4/H.264) verving alles wat Flash Video deed, zonder een plugin te vereisen.
Veelvoorkomende bronnen van FLV-bestanden vandaag: oude webvideo-downloads, verouderde contentmanagementsystemen, gearchiveerde webpagina's en oude yt-dlp/youtube-dl-downloads uit het pre-MP4-tijdperk.
Wat je wint door te converteren naar MP4
Het converteren van elk verouderd formaat (AVI, WMV of FLV) naar MP4 met H.264 levert directe voordelen op:
50-80 % kleinere bestandsgrootte
H.264 is drastisch efficiënter dan verouderde codecs. Het hercoderen van een Xvid-AVI, een VC-1-WMV of een Sorenson/VP6-FLV naar H.264-MP4 produceert doorgaans bestanden die 50-80 % kleiner zijn bij gelijkwaardige visuele kwaliteit. De besparingen komen voort uit H.264's geavanceerde bewegingscompensatie, B-frame-voorspelling en CABAC-entropiecodering.
Universele compatibiliteit
H.264-MP4 wordt afgespeeld op elk apparaat dat in de afgelopen 15 jaar is gemaakt. Elke telefoon, tablet, computer, smart-tv, spelcomputer en webbrowser ondersteunt H.264-MP4 native. Geen codec-pakketten, geen plugins, geen software van derden nodig.
Streamingondersteuning
MP4 met de faststart-vlag maakt directe progressieve weergave mogelijk. Webbrowsers kunnen de video beginnen af te spelen voordat het hele bestand is gedownload. Dit is onmogelijk met AVI, WMV of FLV (zonder Flash Player).
Toekomstbestendig
H.264 is een ISO/IEC-standaard met hardwaredecoderondersteuning in elke CPU en GPU. Het zal nog decennialang afspeelbaar blijven. Ondersteuning voor verouderde codecs (Xvid, VC-1, Sorenson) wordt actief verwijderd uit moderne besturingssystemen.
Tips voor kwaliteitsbehoud
Bij het converteren van verouderde video naar MP4 zijn kwaliteitsinstellingen belangrijk:
- CRF 20 voor onvervangbare inhoud: voor thuisvideo's, familieopnames en inhoud die niet opnieuw kan worden verkregen, gebruik CRF 20 (of lager). Dit behoudt de maximale kwaliteit met een bescheiden toename van de bestandsgrootte vergeleken met CRF 23.
- CRF 23 voor algemene inhoud: onze standaardinstelling. Produceert voor de meeste inhoud een kwaliteit die niet te onderscheiden is van de bron, met uitstekende bestandsgroottereductie. VMAF-scores van 93-96.
- Overschrijd de bronkwaliteit niet: verouderde AVI/WMV/FLV-bestanden zijn al gecomprimeerd met lossy codecs. Een zeer lage CRF gebruiken (bv. CRF 15) verspilt ruimte zonder de kwaliteit te verbeteren — je kunt geen details herstellen die de oorspronkelijke codec al heeft weggegooid.
Onze pipeline: ffmpeg -i input -c:v libx264 -crf 23 -preset medium -c:a aac -b:a 192k -movflags +faststart output.mp4. Voor verouderde inhoud maximaliseert CRF 20 met het slow-preset de kwaliteit ten koste van een langere coderingstijd.
Omgaan met interlaced inhoud
Oude camcorderopnames en tv-captures zijn vaak interlaced — elk beeld bestaat uit twee vervlochten half-beelden (fields) die zijn ontworpen voor CRT-televisies. Op moderne progressieve schermen (LCD, OLED) vertoont interlaced video karakteristieke horizontale lijnen tijdens beweging, genaamd “combing-artefacten”.
Als je AVI-bestand afkomstig is van een DV-camcorder, VHS-capture of DVB-opname, is het vrijwel zeker interlaced. Onze converter detecteert en deinterlaced dergelijke inhoud met behulp van het yadif-filter, waardoor schone progressieve video wordt geproduceerd die geschikt is voor moderne schermen.
Het FFmpeg-commando voor het deinterlacen van verouderde inhoud:
ffmpeg -i input.avi -vf yadif -c:v libx264 -crf 20 -c:a aac -b:a 192k output.mp4
Dit past yadif (Yet Another DeInterlacing Filter) toe om interlaced fields om te zetten in progressieve frames voordat er naar H.264 wordt gecodeerd.