Earlier quoted context omitted.
Which could have been done with WebAudio and WebGL/WebGPU as well, without the pain of dealing with WebAssembly tooling.
Surely you mean WebCodecs rather than WebGL/WebGPU? AFAIK no encoding primitives are exposed by WebGL/WebGPU. The advantage of shipping an encoder in WebAssembly for is that you don’t have to rely on the browser supporting the specific codec you want. e.g. Safari and Firefox don’t yet support WebCodecs at all, but do support WebAssembly.
For a small taste,
"Meet Leon - superfast GPU-accelerated (WebGL) mpeg1-like video decoder in JavaScript"
https://www.easy-bits.com/mpeg1video-decoder-webgl-gpu
See mpeg1video-decoder-webgl.js on developer tools.