我正在尝试将一些文件从 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 可以使用实验性编解码器。
此外,我已经尝试使用本指南http://ffmpeg.org/trac/ffmpeg/wiki/UbuntuCompilationGuide来安装 fdk-acc 编码器,但它没有用。实验性的工作正常,所以我宁愿使用它。