MediaCodec と MediaExtractor を使用した実用的なソリューションがありますが、6 MB MP3 のデコードには 15 秒 + AAC への 15 秒のエンコードが必要です。合計 > 30 秒。10秒未満の本当に速いものが必要です。より速い解決策を知っている人はいますか?
編集
私のボトルネックは Mediacodec 自体にあります。それらが提供するバイトバッファが小さすぎます。MediaFormat を AAC に設定する場合、InputBytebuffers は一度に 4096 バイトしかなく、私には遅すぎます。ストリーミングには適していますが、File to File には適していません。
15 秒ではなく 3 秒でデコードする C lib デコーダーに切り替えます。ただし、エンコーダーにはまだ 15 秒かかります。ADTSヘッダーも追加できるC lib AACエンコーダーを持っている人はいますか?