Cookies voor statistiek en advertenties
We gebruiken cookies voor statistiek en voor advertenties, allebei naar Google. Weigeren verandert niets aan wat je te zien krijgt.Lees de privacypagina
Hier zet je WebM naar AAC om, gratis en zonder account: sleep het bestand hierboven erin en binnen een paar seconden staat het resultaat klaar om te downloaden. De omzetting gebeurt binnen je eigen browser, dus het bestand wordt nooit geüpload. Het werkt hetzelfde op Windows, macOS en Linux als op iPhone en Android, en het blijft werken als je de verbinding verbreekt.
Tot 100 bestanden tegelijk. Verschillende formaten door elkaar is prima.
Ze worden een voor een omgezet en samen in één ZIP gedownload.
WebM naar AAC
Er zijn twee dingen die mensen met "AAC" bedoelen. Het ene is de codec, die ook in elke M4A, elke MP4 en elk gestreamd nummer van een grote dienst zit. Het andere is de elementaire stream: de gecodeerde frames op zichzelf, zonder container eromheen. Deze omzetting produceert dat tweede.
Dat onderscheid bepaalt of je op de goede pagina bent. Is het doel een opname die je aan een muziekbibliotheek toevoegt, dan wil je de M4A-omzetting. Heeft iets in een pijplijn gezegd dat het AAC wil en een MP4 geweigerd, dan is dit het bestand dat gevraagd werd.
ADTS staat voor Audio Data Transport Stream, en het ontwerpdoel is dat elk punt in het bestand een geldig startpunt is. Elk frame draagt een zeven bytes kop die profiel, samplefrequentie en kanaalindeling vermeldt, dus een decoder die halverwege instapt weet meteen hoe te interpreteren.
Dat is precies wat uitzending en streaming nodig hebben. Een HLS-segmenter kan een stroom op een framegrens knippen en elk stuk staat op zichzelf. Twee streams kunnen aan elkaar geplakt worden met niet meer dan een bytekoppeling en het resultaat is geldig.
Alles wat de container deed is nu weg. Er is geen opgeslagen duur, dus spelers berekenen de lengte door frames te scannen of, vaker, schatten die uit de bitrate en zitten er bij variabele-snelheid audio naast. Er is geen zoektabel, dus naar een positie springen is een berekening.
Voor een machine die de stream eenmaal van begin tot eind leest maakt niets daarvan uit — waarom het formaat blijft bestaan. Voor een mens met een mediaspeler telt het meteen, en het is de reden dat een .aac-bestand zo vaak een aannemelijke maar verkeerde duur toont.
AAC werd in 1997 gestandaardiseerd door MPEG als ISO/IEC 13818-7 en is sindsdien de standaard voor levering — uitzending, streaming, mobiel, Apples catalogus. Het handelt tot 48 kanalen af, hoewel alles uit een browseropname mono of stereo is.
Wat erin ging was Opus, een nieuwere en over het algemeen betere codec die vrijwel niets buiten een browser accepteert. Omzetten tussen de twee is een volledige decode en herencodering: twee verliesgevende codecs kunnen geen data direct uitwisselen, dus dit is een tweede generatie compressie.
De gangbare vorm van dit probleem is een webapplicatie die opneemt via de browser. MediaRecorder schrijft WebM met Opus omdat dat is wat browsers verplicht ondersteunen, en de opname moet dan een backend in die om AAC gebouwd is.
Omzetten aan de clientkant, voor de upload, is vaak de goedkopere architectuur. Het bestand dat over het netwerk gaat is al in het formaat dat de backend wilde, geen server hoeft een transcoder per opname te draaien, en er valt niets in de wachtrij.
Opus werkt op 48 kHz, dus een browseropname is 48 kHz en de AAC die eruit geschreven wordt is 48 kHz. Het kanaalaantal is eveneens wat vastgelegd is — mono voor een microfoon, stereo voor alles wat systeemgeluid opnam.
Er wordt hier niets herbemonsterd, en dat is bewust: herbemonsteren is een signaalbewerkingsbeslissing met eigen kwaliteitsafwegingen. Vereist een doelplatform 44,1 kHz, doe die omzetting dan in het gereedschap dat de eis heeft.
Elk videospoor in de WebM wordt volledig genegeerd in plaats van gewoon overgeslagen, wat telt als de bron een schermopname met vertelling is. Alleen het eerste geluidsspoor overleeft; een opname met microfoon en systeemgeluid als aparte sporen levert er één op zonder keuzemogelijkheid.
Voor een pijplijn is dit iets om te controleren in plaats van aan te nemen. Schrijft de recorder aan de andere kant van je systeem twee sporen, verifieer dan welke aankomt voordat het gedrag drie weken later een bugmelding wordt.
Het is de moeite waard het verkeerde gebruik uit te sluiten voordat het iemand een middag kost. Een audio-element naar een .aac-bestand wijzen is onbetrouwbaar: browsers verschillen erin of ze een ruwe ADTS-stream ontleden, en de spelers die dat doen melden vaak een verkeerde duur.
Voor alles wat in een browser afgespeeld wordt, werkt dezelfde audio in een M4A overal en gedraagt zich correct, want de container draagt de duur en de index. Bewaar de ADTS-stream voor de pijplijn die erom vroeg en gebruik een container voor alles waar een mens mee omgaat.
Tot honderd WebM-bestanden zetten in één keer om, elk met eigen voortgang, samen te downloaden als ZIP. Omdat er geen server bij betrokken is, is er geen daglimiet en geen wachtrij; de grens per bestand is 100 MB.
Dat is het praktische verschil voor wie dit als deel van een baan doet in plaats van eenmalig. Een gratis omzetter die uploadt beperkt je meestal tot vijf tot twintig bestanden per dag; hier kan de honderd meteen opnieuw gedropt worden.
| WebM | AAC | |
|---|---|---|
| Volledige naam | WebM-video | Advanced Audio Coding |
| Bestandsextensie | .webm | .aac |
| Mediatype | video/webm | audio/aac |
| Compressie | Met verlies — grootte wordt met kwaliteit betaald | Met verlies — grootte wordt met kwaliteit betaald |
| Voor het eerst gepubliceerd | 2010 | 1997 |
| Uitgegeven door | MPEG | |
| Specificatie | — | ISO/IEC 13818-7 |
| Licentie | Open standaard | Open standaard |
| Stand van zaken | Actueel | Actueel |
| Audiokanalen | — | tot 48 |
| Opent in een browser | Elke browser | Elke browser |
| In plaats daarvan overwogen | MP4, MKV | MP3, OPUS |
VLC en FFmpeg lezen zowel WebM als AAC, dus je kunt het resultaat naast het origineel leggen zonder een tweede programma.
AAC komt van MPEG en stamt uit 1997, vastgelegd in ISO/IEC 13818-7. VLC, FFmpeg en iTunes lezen het formaat.
Nee. Deze omzetting gebeurt volledig in je browser, dus het bestand verlaat je apparaat niet. Je kunt het zelf nagaan: open het netwerktabblad van de ontwikkelaarshulpmiddelen en zet iets om. Je ziet de pagina zelf en de verzoeken voor statistiek en advertenties waarmee deze dienst betaald wordt, en geen enkel verzoek dat je bestand meeneemt. De motor achter juist dit paar is mediabunny, een omhulsel om WebCodecs, dat de hardwaredecoders van je eigen apparaat leent; je browser haalt die één keer op en bewaart hem.
Ja. Geen account, geen watermerk en geen dagtegoed dat opraakt: het draait op je eigen machine, dus je mag zo vaak terugkomen als je wilt. De browser verwerkt bestanden tot 100 MB, 100 tegelijk. mediabunny wordt naar je eigen machine gehaald en draait daar, en daarom staat er geen teller op.
AAC comprimeert, dus er gaan gegevens verloren. Met de standaardinstelling valt dat niet op; wil je zeker zijn, zet de kwaliteit dan hoger. Alleen het eerste geluidsspoor blijft. Een film met een tweede taal of met commentaar raakt dat spoor kwijt.
Voor de omzetting niet: die gebeurt in de browser die je al open hebt staan. Om het resultaat te openen heb je daarna het programma nodig waarmee je apparaat Advanced Audio Coding normaal weergeeft.