我有一个使用 MediaCodec 和 MediaExtractor 的工作解决方案,但是 6mb MP3 的解码需要 15 秒 + 15 秒的 AAC 编码。总计 > 30 秒。我需要一些非常快<10秒的东西。有人知道更快的解决方案吗?
编辑
我的瓶颈来自 Mediacodec 本身。他们提供的字节缓冲区太小了。将 MediaFormat 设置为 AAC 时,InputBytebuffers 一次只有 4096 个字节,这对我来说太慢了。它适用于流式传输,但不适用于文件到文件。
我切换到在 3 秒而不是 15 秒内解码的 C lib 解码器。但是编码器仍然需要 15 秒。任何人都有可以添加 ADTS 标头的 C lib AAC 编码器?