Я пытаюсь объединить и закодировать некоторые файлы из 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, но это не сработало. Экспериментальный работает нормально, поэтому я бы предпочел использовать его.