如何将选项从SoX传递到ffmpeg?

如何将选项从SoX传递到ffmpeg?,ffmpeg,aac,sox,Ffmpeg,Aac,Sox,我正在尝试将一些文件从wav合并到m4a并进行编码。我从源代码安装了ffmpeg和sox,以确保没有禁用任何内容。当我用ffmpeg进行转换时 ffmpeg -i input.wav -acodec aac -strict experimental output.m4a 它很好用。当我使用SoX时 sox input.wav output.m4a 我得到了错误 [NULL @ 0x251b4e0] Codec is experimental but experimental codecs a

我正在尝试将一些文件从wav合并到m4a并进行编码。我从源代码安装了ffmpeg和sox,以确保没有禁用任何内容。当我用ffmpeg进行转换时

ffmpeg -i input.wav -acodec aac -strict experimental output.m4a
它很好用。当我使用SoX时

sox input.wav output.m4a
我得到了错误

[NULL @ 0x251b4e0] Codec is experimental but experimental codecs are not enabled, see -strict -2
sox FAIL ffmpeg: ffmpeg could not open CODEC
sox FAIL formats: can't open output file `output.m4a':
我需要找到一种方法让SoX告诉ffmpeg使用实验性编解码器是可以的


此外,我已经尝试使用本指南安装fdk acc编码器,但它不起作用。实验版本很好,所以我宁愿使用它。

我认为sox不支持m4a格式。您可以使用sox--帮助查看支持的音频文件格式