FFmpeg native AAC decoder

2019-07-19 09:43发布

问题:

I'm working on a commercial C\C++ app on Windows that need to decode AAC. I have looked at this question AAC Codec Library (libFAAC alternative) From the answer, it seems that FFmpeg has a native LGPL AAC decoder. However, when I looked at FFmpeg home page, I found no information about this decoder or what AAC object type it supports (only information about encoder). I have been searching for this for 2 days but I found almost nothing. So my questions are:

  1. What type of object type does native FFmpeg AAC decoder support or does it even exist?
  2. If the above decoder does not exist then is there any alternative free library? I have also looked at FDK AAC but I don't understand its license, can I use it for commercial product?

Please help I'm new to audio codec.

回答1:

What type of object type does native FFmpeg AAC decoder support or does it even exist?

I have no idea what that means. I don't think this is proper English.

I'm going to assume that your question is: does FFmpeg include a native, LGPLv2.1 AAC decoder, and if so, what bitstream features does it support? The answer to the first question is yes. It's located here in the codebase. Supported features are listed here (although that list is likely somewhat outdated). If you have more specific questions about supported bitstream features, ask here and I'll see what I can remember.



标签: c++ c ffmpeg aac