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 WAV naar OGG 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.
WAV naar OGG
Ogg is een container, geen codec. In zijn bestaan heeft het Vorbis, Opus, FLAC en Speex gedragen, en de extensie .ogg zegt niets over welke ervan erin zit. Het grootste deel van de laatste twintig jaar betekende «.ogg» eerlijk gezegd «Vorbis», en veel tutorials en engine-documentatie gaan daar nog vanuit.
Het bestand dat deze pagina produceert bevat Opus — de betere codec met ruime marge bij elke bitsnelheid die een game zou gebruiken, en degene die elke huidige decoder ondersteunt. Is je doel een oudere engine die alleen Vorbis kent, zet dan eerst één bestand om en laad het in de echte build voor je vierhonderd bestanden omzet.
Bijna niemand die naar OGG omzet, koos het op basis van klank. Het is vereist omdat de engine-documentatie het noemt, omdat het project een regel heeft tegen patentgebonden formaten, of omdat de distributiekanaal- of Linux-pakketrichtlijnen het zo willen. De reden is licentiebeleid, en dat is een prima reden.
Dat bepaalt wat deze pagina je moet vertellen. De interessante vragen gaan niet over luisteren; ze gaan over of het bestand laadt, of het loopt, of het kan spoelen, en hoeveel het van het downloadbudget kost.
De controle die telt, kost twee minuten en is niet degene die mensen uitvoeren. Het omgezette bestand afspelen in een desktop-mediaspeler bewijst alleen dat die speler een Opus-decoder heeft, wat zeker zo is. De vraag is of jouw engine, op jouw doelplatform, in een build, het laadt.
Zet één representatief bestand om — bij voorkeur degene met een loop erin — importeer het, en draai de build. Mobiele en consoledoelen zijn waar een formaataanname faalt, en ze falen bij import of bij eerste afspelen, niet subtiel.
Elke lossy encoder moet zichzelf primen, dus de eerste samples uit een decoder zijn niet de eerste samples die erin gingen. Ogg Opus regelt dit correct: de streamheader legt de pre-skip vast, en een decoder die dat respecteert, verwijdert precies dat en begint waar hij moet.
De mislukking zit aan de afspeelkant. Een lader die de pre-skip negeert, plakt een paar milliseconden stilte voor elke clip, wat niemand opmerkt bij een eenmalig geluidseffect en iedereen opmerkt bij een loop van twee maten. Is een loop cruciaal en gaat de engine daar fout mee om, bewaar dat ene asset dan ongecomprimeerd.
Opus is ongewoon goed bij lage snelheden, wat de pijplijnwijziging de moeite waard maakt. Mono-dialoog zit comfortabel rond 48 kbps en blijft ver daaronder nog verstaanbaar. Achtergrondloops en muziek willen meer, en de gebalanceerde band is een veilige standaard.
Korte effecten zijn het aparte geval. Een impact van 200 milliseconden wordt gedomineerd door overhead per bestand, dus zwaar coderen bespaart niets meetbaars terwijl het een transiënt kan verzachten. Besteed de bitsnelheid waar de seconden zijn — muziek en dialoog.
Ogg verdeelt de stream in pagina’s, elk met een positiemarkering, wat spoelen mogelijk maakt zonder het bestand vanaf het begin te lezen en wat een speler een nauwkeurige duur laat melden voor het afspelen begint.
Voor een assetpijplijn zijn de positiemarkeringen het deel dat telt. Alles wat spoelt of naar een cuepunt springt, heeft ze nodig, en een kale gecomprimeerde stream kan ze niet leveren.
Opus zit al in elke browser, want elke browser had het nodig voor WebRTC-gesprekken. Er is geen extensiepakket op te halen en geen WebAssembly-build erbij betrokken — de encoder is native code die met de browser meekwam.
Vergelijk dat met MP3, dat geen enkele browser kan coderen en waarvoor eerst een WebAssembly LAME-build gedownload moet worden. Een map van tweehonderd geluidseffecten begint hier meteen om te zetten, zonder iets op te halen en zonder te uploaden.
Een Ogg-bestand kan benoemde tekstvelden dragen — titel, artiest, of een sleutel die je zelf verzint. Het probleem is de bron: WAV-metadata is een optioneel blok dat de meeste recorders en editors nooit schrijven, dus is er meestal niets om over te dragen.
Bestandsnamen blijven dus de identificatiecode, zoals voorheen. Dat is normaal prima voor een pijplijn waar assets via pad worden aangesproken.
De batchlimiet is honderd bestanden per keer en 100 MB per bestand, en elk wordt apart omgezet voordat de set als ZIP terugkomt. Geluidseffecten zijn klein genoeg dat beide plafonds irrelevant zijn.
Omdat er niets wordt verstuurd, kost een grote batch geen bandbreedte en komt hij in geen wachtrij, wat voor game-audio meer telt dan het klinkt. Assetmappen worden voortdurend opnieuw geëxporteerd, en een stap die telkens honderd bestanden moet uploaden, is een stap die mensen stilletjes overslaan.
| WAV | OGG | |
|---|---|---|
| Volledige naam | Waveform Audio | Ogg Audio |
| Bestandsextensie | .wav, .wave | .ogg, .oga |
| Mediatype | audio/wav | audio/ogg |
| Compressie | Geen compressie | Met verlies — grootte wordt met kwaliteit betaald |
| Voor het eerst gepubliceerd | 1991 | 2000 |
| Uitgegeven door | Microsoft | Xiph.Org |
| Specificatie | RIFF WAVE | RFC 3533 |
| Licentie | Gepubliceerd, niet gestandaardiseerd | Open standaard |
| Stand van zaken | Actueel | Actueel |
| Bitdiepte | 32 | — |
| Audiokanalen | tot 65.535 | — |
| Opent in een browser | Elke browser | Huidige browsers |
| In plaats daarvan overwogen | FLAC, AIFF | MP3, AAC, OPUS |
de documenteigenschappen kunnen mee: WAV en OGG hebben er allebei een plek voor.
Actuele browsers lezen OGG, oudere niet. Daarmee is het het minst draagbare van de twee. Ga liever na of de ontvanger het aanneemt voor je het verstuurt.
OGG is een container, geen enkelvoudig formaat. Wat er speelt is de codec erin — meestal Vorbis, Opus en FLAC — en daarom kunnen twee bestanden met dezelfde extensie zich op hetzelfde apparaat anders gedragen.
Audacity leest zowel WAV als OGG, dus je kunt het resultaat naast het origineel leggen zonder een tweede programma.
De twee mikken op ander werk: WAV op bewerken en archivering, OGG op het web en een af bestand overdragen. Dat is het afwegen waard, want de reden dat het ene bestaat is meestal de reden dat het andere onhandig is.
WAV is het formaat van Microsoft, verschenen in 1991. Er wordt met 32 bits per kanaal vastgelegd.
OGG komt van Xiph.Org en stamt uit 2000, vastgelegd in RFC 3533. Audacity, VLC en foobar2000 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.
OGG comprimeert, dus er gaan gegevens verloren. Met de standaardinstelling valt dat niet op; wil je zeker zijn, zet de kwaliteit dan hoger.
Actuele browsers lezen OGG, oudere niet. Daarmee is het het minst draagbare van de twee. Ga liever na of de ontvanger het aanneemt voor je het verstuurt.
OGG is een container, geen enkelvoudig formaat. Wat er speelt is de codec erin — meestal Vorbis, Opus en FLAC — en daarom kunnen twee bestanden met dezelfde extensie zich op hetzelfde apparaat anders gedragen.
de documenteigenschappen kunnen mee: WAV en OGG hebben er allebei een plek voor.