Você pode codificar um fluxo AAC com esses parâmetros usando um comando como este:
ffmpeg -i in.wav -map 0:a -acodec libfdk_aac -ar 44100 -ac 2 -ab 100k out.m4a
Qualquer formato de entrada suportado pode ser usado no lugar de wav .
Se o seu ffmpeg não estiver configurado com libfdk_aac , você poderá usar -acodec libfaac ou -acodec aac -strict experimental . Veja o Guia de Codificação do AAC do ffmpeg para obter mais detalhes sobre os diferentes codificadores AAC.
O contêiner terá a marca principal M4A , mas não os valores exatos para minor_version e compatible_brands. Se você precisar desses valores, você pode alterá-los com mp4box . Por exemplo, isso definirá a marca principal como M4A com a versão menor 0 e removerá iso2 (adicionado por ffmpeg) da lista de marcas compatíveis:
mp4box -brand "M4A :0" -rb iso2 out.m4a