Emby Emby Emby Learn
  • Emby Home
  • Video
  • Audio
  • Media Files
    • Subtitles and captions
    • Photos and images
    • Metadata and discovery
    • Libraries and media collections
    • Playback and streaming
    • Media hardware acceleration
    • Displays and AV connections
    • Live TV and recording
  1. Emby Learn
  2. Audio
  3. Audio formats and codecs
  4. Lossy audio codecs
  5. AAC family
  6. HE-AAC
Search Results for

    Show / Hide Table of Contents

    HE-AAC Audio

    HE-AAC combines an AAC-LC core with Spectral Band Replication to encode audio efficiently at lower bitrates.

    A report of AAC at 24 kHz and a completed output at 48 kHz can describe the same HE-AAC track.

    Why does one HE-AAC track report both 24 kHz and 48 kHz?

    In a recorded broadcast, the two rate fields can describe different stages of the encoded track.

    HE-AAC, High Efficiency AAC, combines an AAC-LC core with Spectral Band Replication (SBR). The core supplies directly coded audio; SBR reconstructs an upper-frequency region using additional information. In a common dual-rate configuration, the core runs at 24 kHz and the completed output runs at 48 kHz.

    Field in this example What it describes
    Core rate: 24 kHz The directly coded AAC-LC signal
    Output rate: 48 kHz The signal after SBR reconstruction
    HE-AAC profile The combination of core coding and SBR

    To interpret a report, identify which field the tool is showing. Neither rate field establishes the sample rate of the original studio recording; each describes a stage in this coded presentation.

    What was stored instead of the missing upper-frequency detail?

    An encoder with a small data budget has to decide where those bits do the most useful work. Independently coding a wide frequency range at very low bitrate can leave too little precision for important parts of the sound. HE-AAC devotes much of its data to the AAC-LC core and represents the upper region more compactly.

    At the decoder, SBR takes patterns from the decoded lower-frequency content and uses them to generate candidate higher-frequency content. Transmitted information then shapes that result across time and frequency: how much energy belongs in different regions, how noise-like the content should be, and other reconstruction parameters.

    The generated upper region therefore has both a source of structure and a description of how it should sound. It is not another independently coded copy of every original upper-band detail. This is where the data saving comes from.

    A 24 kHz core can represent frequencies below 12 kHz, but that theoretical limit does not specify the encoder's chosen crossover between directly coded and reconstructed regions. The configuration and encoder decisions determine the actual division.

    Why an equalizer cannot do the same job. An equalizer raises or lowers frequency content already present. SBR generates upper-band content and controls its behavior. Turning up treble on a core-only decode cannot provide the reconstruction information that an SBR-capable decoder uses.

    Why ordinary upsampling is also different. Upsampling creates more sample positions. It does not, by itself, recreate the intended missing upper-band sound. SBR combines the higher-rate output with additional content-generation and shaping operations.

    The result can retain a convincing sense of bandwidth with relatively few bits. Rapid changes and difficult sound textures can reveal the approximation more readily, because their upper-frequency behavior is harder to represent using the compact reconstruction description.

    Do twice as many output samples make the track play more slowly?

    The rates and sample counts change together. For the usual 1,024-sample AAC-LC core block in this dual-rate example:

    • Core duration: 1,024 / 24,000 = about 42.67 ms.
    • Completed output duration: 2,048 / 48,000 = about 42.67 ms.

    The output has twice as many samples for the same interval. It supplies a higher-rate representation of that interval rather than doubling its duration. This calculation uses one common configuration; MPEG-4 audio also defines other block lengths and SBR modes.

    What happens if the player understands AAC-LC but not SBR?

    Where the stream's signaling permits backward-compatible core decoding, an AAC-LC-only decoder can reconstruct the core. It lacks the intended upper-band reconstruction, so the sound can have a narrower bandwidth than a complete HE-AAC decode. An SBR-capable decoder can produce the completed presentation.

    The player must also identify the configuration and pass the right information to the decoder. ADTS, LATM, and an MP4 track carry or signal that information differently. A decoder capability and a usable packaged stream are both needed for the expected result.

    For an Emby broadcast recording that sounds unexpectedly dull, follow the selected track through playback. Check the identified profile and core/output fields, whether the server delivers the audio unchanged or converts it, and which decoder handles the delivered stream. Server conversion and local decoding place the reconstruction in different parts of that path.

    HE-AAC v2 adds Parametric Stereo for low-bitrate stereo delivery. If that is the detected profile, SBR explains its bandwidth reconstruction while Parametric Stereo accounts for an additional part of its spatial presentation.

    See Also

    • AAC-LC Audio
    • HE-AAC v2 Audio
    • AAC Stream Packaging
    • Audio Sample Rate

    References

    • FFmpeg 8.1: SBR generation and envelope processing
    • ISO/IEC 14496-3: MPEG-4 Audio
    • Fraunhofer: HE-AAC and HE-AAC v2
    • Fraunhofer: The AAC audio coding family for broadcast and cable TV
    On this Page
    2026 © EMBY LLC. Please see our terms of use and privacy policy.
    Back to Top