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