Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: Utility to check contents of (HE)-AAC files (Read 4059 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

Utility to check contents of (HE)-AAC files

Is there a simple utility that can look at an "AAC" file, and tell me:

  • what level/profile of AAC it is
  • whether it uses SBR and/or PS
  • what the base sample rate is
  • over what frequency range SBR is used


If there's nothing that does all of this, what is available that does some of it? Thanks!

Cheers,
David.


Utility to check contents of (HE)-AAC files

Reply #2
Thanks.

I hadn't tried it, and a looked good (it'll be useful for something else) - but the information for AAC is wrong!

It's showing a file as basic AAC 22.05kHz, when it's clearly got SBR and decodes at 44.1kHz!

Cheers,
David.

Utility to check contents of (HE)-AAC files

Reply #3
Hi,
Actually when SBR is present AAC will be running at half the sampling rate....so after AAC is done it upsamples it by 2 and produces double the samples....The profile information will be available in MP4 header...

Utility to check contents of (HE)-AAC files

Reply #4
There are number of weird implicit/explicit signaling rules. If you do need correct information use ISO reference decoder with "-c" "-D n" options.

 

Utility to check contents of (HE)-AAC files

Reply #5
Hmm - I'll try that!

Strangely, MediaInfo reported things correctly while the AAC streams were wrapped in FLV, but gave the incorrect information once FLVextract had produced aac files. Maybe FLVextract messes something up or hid the HE-AAC part? The extracted AAC files still play correctly in VLC though (SBR included).

Cheers,
David.