HNHacker News
TopNewBestAskShowJobs

lesscraft

29 karma · joined March 16, 2026

submissionscomments
lesscraft··on FFmpeg 9.1's new AAC encoder
You can use -q:a, for "true" VBR, but its metrics are a few percent (imperceptable, we still win) less. "The benchmarks I posted were done mainly on 44.1Khz. I tuned by ear on 48Khz data though, so some of the windowing/transient logic is tied to 48Khz. It translated to 44.1Khz well enough that I left it as-is, since the timing difference isn't that large."
lesscraft··on FFmpeg 9.1's new AAC encoder
The issue was twofold, on one hand, using TNS on top of PNS meant the noise that got inserted was shaped by TNS, which is nonsense since the decoder generated the noise, not the encoder. This made PNS explode. The second, biggest issue was that using PNS in combination with any stereo tools resulted in noise leaking in both channels equally, ruining stereo imaging. So the best and only thing to do was to enable PNS only if the band in both channels is noise (or is sufficiently non-tonal and masked).
lesscraft··on FFmpeg 9.1's new AAC encoder
Pretty much all DACs run at 48Khz by default due to operating systems picking it as a sane default.
lesscraft··on FFmpeg 9.1's new AAC encoder
No one really offloads AAC, apart from Apple. Opus can be decoded on very cheap microcontrollers entirely in software using the reference library.
lesscraft··on FFmpeg 9.1's new AAC encoder
The benchmarks were made using afconvert on OSX with the default VBR settings.