对于单个 .mp3,我可以使用将其转换为 wav
sox ./input/filename.mp3 ./output/filename.wav
Run Code Online (Sandbox Code Playgroud)
我试过:
#!/bin/bash
for i in $(ls *mp3)
do
sox -t wav $i waves/$(basename $i)
done
Run Code Online (Sandbox Code Playgroud)
但它抛出以下错误:
sox FAIL formats: can't open input file `filename.mp3': WAVE: RIFF header not found
Run Code Online (Sandbox Code Playgroud)
我将如何对输入文件夹中的所有 mp3 文件运行此 sox 转换并将生成的 wav 保存到输出文件夹?
PS:我不知道为什么它会显示包含在反引号 ( ` ) 和撇号之间的文件 '
`文件名.mp3'
我播放了所有的 mp3,它们完美地工作。