3

我正在尝试将一些文件从 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 编码器,但它没有用。实验性的工作正常,所以我宁愿使用它。

4

1 回答 1

0

我不认为 sox 支持 m4a 格式。你可以做 sox --help 查看支持的音频文件格式。

于 2018-01-17T01:05:08.663 回答