将mp3文件转换为wav格式?使用命令行操作?

我有一个Mp3文件,需要转换成.wav格式,以便能够导入到声音变声程序中。
请问如何使用命令行完成这个操作?
1个回答

使用默认安装的ffmpeg

ffmpeg -i input.mp3 output.wav 

替代方案 - mpg123

sudo apt-get install mpg123

然后将mp3转换为wav(使用-w选项)
mpg123 -w output.wav input.mp3

嗨,如果可能的话,您能够将其扩展到运行文件夹中的所有文件吗? - kRazzy R
12@kRazzyR:对于ls中的每个文件f,执行以下操作:ffmpeg -i $f $(basename $f).wav。 - datakid
1@datakid 看起来语法高亮器在你的代码中吃掉了几个符号。我已经将你的可行解决方案作为更新添加到答案中。 - tro
7@datakid 你不应该解析ls的输出(https://unix.stackexchange.com/q/128985/20626)。相反,使用`for f in *.mp3; do ffmpeg -i "$f" "$(basename $f).wav"; done`。这样做还包括适当的引用,并且仅限于对mp3文件调用ffmpeg。 - scai
如何使用mpg123获取32位浮点数wav文件? - F. Vosnim
您可以通过添加标志“--encoding f32”或“-e f32”来获得32位浮点wav输出。 - Ethan