AVI (Audio Video Interleave) is de container van Microsoft uit 1992, en de .avi-bestanden die vandaag de dag nog bestaan zijn meestal tientallen jaren oud: home video's van vroege digitale camcorders, DivX- of XviD-filmrips uit het tijdperk van filesharing, schermopnames van een al lang verdwenen Camtasia-versie, of wetenschappelijke opnames van labcamera's met propriëtaire codecs. AVI dateert van voor streaming; het was ontworpen voor draaiende harde schijven en cd's, en de structuur maakt random access in lange bestanden onhandig. Niets daarvan is van belang voor conversie naar MP3 — we lezen het audiospoor sequentieel en hercoderen het.
Omdat AVI ver buiten de WebCodecs sweet spot valt, draait deze conversie op de FFmpeg-wasm fallback-engine. Dat betekent een eenmalige download van ~30 MB de eerste keer dat je converteert (daarna gecached), en dan kan de conversie beginnen. Het bestand wordt in het geheugen verwerkt, dat de browser rond de 2 GB plafonneert — dus een AVI-rip van meerdere gigabytes moet je mogelijk eerst op de desktop knippen. De meeste overgebleven AVI's zitten ruim onder die grens.
Veelvoorkomende scenario's
Wanneer converteer je AVI naar MP3
Oude camcorderbeelden
Mini DV en vroege digitale camcorders dumpten vaak naar AVI met MP3- of PCM-audio. Haal de audio eruit voor herdenkingsmontages of familie-archieven.
DivX- / XviD-filmrips
Als je in de jaren 2000 dvd's legaal naar AVI hebt geript, is de audio meestal MP3 of AC-3. Er een MP3 uit halen voor in de auto is een fluitje van een cent.
Lab- en wetenschappelijke opnames
Microscoopcamera's en instrumentatiesoftware slaan vaak AVI op met PCM of ongecomprimeerde audio. Converteer naar MP3 voor makkelijker bekijken en delen.
Archiefdigitalisering
Oudere tutorial-cd's en educatieve schijven gebruikten AVI uitgebreid. MP3-audio eruit halen voor langeluisteren is een veelvoorkomende digitaliseringsstap.
Onder de motorkap
Hoe de conversie werkt
Waarom AVI de compatibiliteits-engine nodig heeft
De eigenaardigheden van AVI als container (chunk-gebaseerd, geen globale index in veel oudere bestanden) en de lange staart aan obscure audiocodecs (DivX Audio, GoToMeeting G2M, Xperts-varianten) zorgen dat het WebCodecs snelle pad er niet mee uit de voeten kan. FFmpeg-wasm draagt decoders voor zo'n beetje alles wat AVI ooit heeft verpakt, en daarom routeren we AVI daar doorheen.
Het 2 GB-plafond
FFmpeg-wasm wijst lineair WebAssembly-geheugen toe binnen één browsertabblad, geplafonneerd op ongeveer 2 GB door het 32-bits geheugenmodel dat de huidige FFmpeg-builds gebruiken. De meeste archief-AVI's zitten daar ruim onder. Voor echte AVI's van meerdere gigabytes gebruik je een desktoptool om het bestand eerst te splitsen (of converteer je direct met FFmpeg op de commandoregel).
Hoe het werkt
Stap voor stap
- 1
Sleep je .avi erin
Sleep het bestand erin. De eerste keer laadt de FFmpeg-engine (~30 MB, daarna gecached).
- 2
Bevestig MP3 + bitsnelheid
Voor oude camcorderaudio is 192 kbps meestal voldoende — deze bronnen waren om te beginnen al niet high-fidelity.
- 3
Wacht en download
De conversie is trager dan voor WebCodecs-gebaseerde formaten, maar duurt doorgaans nog steeds minuten, geen uren.
FAQ
Veelgestelde vragen
Waarom is de eerste AVI-conversie trager dan dezelfde MP4?
AVI gebruikt de FFmpeg-wasm fallback, die de eerste keer ~30 MB WebAssembly moet laden. Daarna is de engine gecached en starten volgende conversies direct. MP4/MOV/MKV/WebM gebruiken een lichtere native-WebCodecs-engine die al is meegeleverd.
Kan ik een AVI-rip van 3 GB converteren?
Het WebAssembly-geheugenplafond van de browser ligt rond de 2 GB. Voor bestanden daarboven splits je de AVI op de desktop (met VirtualDub of FFmpeg op de commandoregel) en converteer je stukjes. We onderzoeken Memory64 voor een toekomstige build die deze limiet zou opheffen.
Mijn AVI heeft DivX- of XviD-audio — wacht, audio? Dat zijn toch videocodecs.
Klopt — DivX en XviD zijn videocodecs, gekoppeld in AVI met aparte audiocodecs, meestal MP3 of AC-3. Maak je geen zorgen over de video; we gooien die weg en verwerken alleen het audiospoor.
Moet de AVI op dezelfde schijf staan als de browser?
Ja — voor de drag-and-drop stap. De browser leest het bestand vanaf schijf in een geheugenbuffer; dat bestand moet bereikbaar zijn vanuit de bestandskiezer.
Wat als de audio in de AVI een of andere obscure codec is waar ik nog nooit van heb gehoord?
FFmpeg-wasm bevat decoders voor in essentie elke audiocodec die ooit in een AVI is verscheept. Loop je tegen een bestand aan dat echt niet wil decoderen, open dan een GitHub-issue met de codecnaam uit een tool als MediaInfo — we kunnen de ondersteuning meestal uitbreiden.
Zie ook
Verwante converters