Я использую ffmpeg для преобразования AMR в wav и wav к AMR. Его успешно преобразовывающий AMR к wav, но не наоборот. Поскольку ffmpeg поддерживает декодер кодера AMR, его предоставление ошибки.
ffmpeg-i testwav.wav audio.amr
Ошибка, в то время как вводный кодер для потока вывода № 0.0 - возможно, неправильные параметры, такие как bit_rate, уровень, ширина или высота
Вы можете попробовать установить частоту дискретизации и битрейт. Amr поддерживает только частоту дискретизации 8000 Гц и скорости передачи данных 4,75 кГц, 5,15 кГц, 5,9 кГц, 6,7 кГц, 7,4 кГц, 7,95 кГц, 10,2 кГц или 12,2 кГц:
ffmpeg -i testwav.wav -ar 8000 -ab 12.2k audio.amr