Browser encoder check
Web encoder vs command-line LAME
The online encoder uses a standalone LAME 3.100 WebAssembly bridge. This page answers a narrow question: does it behave like the command-line encoder family, or does the browser version introduce obvious timing, frequency-response or quality problems?
Short answer
The browser encoder looks consistent with normal LAME behaviour. The tests did not show clock drift, accidental 48 kHz resampling, or a browser-specific quality collapse.
VBR V0 behaves like a high-quality modern VBR encode, VBR V2 behaves like an efficient practical default, and the 192 kbps modes look like the expected bitrate-constrained command-line family.
The browser version is convenient for single-file work. The command-line builds remain better for batch encoding, scripting, exact command-line switches, cVBR/cVBRb builds, and experimental branch features.
DeltaWave summary from the browser tests
More negative Difference RMS values and higher correlated-null values are better in this context. These are practical comparison figures from a small test set, not a formal codec listening test.
Frequency-response comparison
The upper-band results line up with the earlier command-line lab work: higher-quality VBR preserves more upper treble, while the 192 kbps and lower modes apply a stronger practical low-pass tradeoff.
VBR V0 was the strongest browser result for upper-treble retention. CBR 320 had the best residual/null result overall, but the parsed spectrum showed stronger roll-off above roughly 19-20 kHz. That is a useful reminder that “best null” and “widest top end” are related, but not identical, measurements.
What matched the command-line tests?
- Timing: the web reports showed 0 ppm clock drift and a stable encoder-delay alignment offset.
- VBR behaviour: VBR V0 landed in the same broad territory as the better modern command-line VBR results.
- 192 kbps behaviour: ABR 192, CBR 192 and VBR V2 clustered in the expected practical quality range.
- Low-bitrate behaviour: CBR 128 was clearly the weakest result, as expected.
Where command line still wins
- Batch encoding and scripting.
- Exact LAME command-line option control.
- cVBR and cVBRb experimental builds.
- Long-running workflows where a native executable is more convenient than a browser tab.
Test scope
These results describe the LAME 3.100 WebAssembly encoder build tested for this comparison. They are based on a limited source set and are intended to identify major differences in timing, frequency response and encoded output, rather than provide a formal listening-test ranking.
The page does not currently record a WebAssembly bridge revision, package hash or test date. The measurements should therefore be repeated whenever the browser encoder, WebAssembly bridge or underlying LAME build changes.
Choosing an encoding mode
For a quick one-off encode, use the browser encoder. For a practical default, VBR V2 is a good starting point. For a higher-bitrate browser encode, use VBR V0. For maximum compatibility or fixed-rate delivery, use CBR. For serious batch work or experimental branch testing, use the downloadable command-line builds.