Changes between Version 62 and Version 63 of Encode/AAC


Ignore:
Timestamp:
Apr 21, 2023, 2:13:06 PM (3 years ago)
Author:
Mingye Wang
Comment:

Oh right, quality bit needs third encoder. aac_at (when it was qaac) seems to be talked about as "the best" beyond fdk a lot, but who knows. just throw a greater/equal sign.

Legend:

Unmodified
Added
Removed
Modified
  • Encode/AAC

    v62 v63  
    144144----
    145145= audiotoolbox Encoder =
    146 When a build is configured with --enable-audiotoolbox, Apple's audioToolbox.framework (normally available only on macOS) will provide a series of codecs suffixed `_at`. Apple's encoder is quite good in listening tests and has HE-AAC support, so that the exact same list of `-profile:a` flags from FDK work<!-- see audiotoolboxenc.c, ffat_get_format_id -->. You may have come across this implementation on other platforms as "QAAC" or "audioToolboxWrapper", but licensing issues for these modifications is too much for FFmpeg to deal with.
     146When a build is configured with --enable-audiotoolbox, Apple's audioToolbox.framework (normally available only on macOS) will provide a series of codecs suffixed `_at`. Apple's encoder is quite good in listening tests and has HE-AAC support, so that the exact same list of `-profile:a` flags from FDK work. You may have come across this implementation on other platforms as "QAAC" or "audioToolboxWrapper", but licensing issues for these modifications is too much for FFmpeg to deal with.
     147{{{#!comment
     148see audiotoolboxenc.c, ffat_get_format_id()
     149}}}
    147150
    148151----
     
    184187== Which encoder provides the best quality? ==
    185188
    186 For AAC-LC: `libfdk_aac` > Native FFmpeg AAC encoder (`aac`).
    187 
    188 For HE-AAC you have one choice: `libfdk_aac`.
     189For AAC-LC: `aac_at` ≥ `libfdk_aac` > Native FFmpeg AAC encoder (`aac`).
     190
     191For HE-AAC it's unclear whether `aac_at` or `libfdk_aac` is better.
    189192
    190193== Should I use AAC-LC or HE-AAC? ==