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


person beardedlinuxgeek    schedule 07.10.2012    source источник


Ответы (1)


Я не думаю, что sox поддерживает форматы m4a. вы можете сделать sox --help, чтобы увидеть поддерживаемые форматы аудиофайлов.

person George D.    schedule 17.01.2018