如何将任何mp3文件转换为.wav 16khz mono 16bit

Alv*_*lve 22 mp3 wav sample-rate

请帮助选择将任何mp3文件转换为特殊.wav的解决方案 - 我是Linux命令行工具的新手,所以现在对我来说很难.

我需要从任何mp3文件获得带有16khz单声道16bit声音属性的wav.我在努力

ffmpeg -i 111.mp3 -ab 16k out.wav,

但我得到的wav与mp3(22k)相同.

请帮助构建正确的命令行

Bil*_*ill 57

kdazzle的解决方案几乎就在那里 - 它仍然输出一个立体声wav,这里是一个略微修改的版本,生成单声道:

ffmpeg -i 111.mp3 -acodec pcm_s16le -ac 1 -ar 16000 out.wav
Run Code Online (Sandbox Code Playgroud)

另外,如果这是用于预处理sphinx 4的语音数据,请参见此处:转换CMU Sphinx 4输入的音频文件

  • 这会将两个通道混合为一个 - 我刚刚确认了这一点。顺便说一句,看起来在当前的 Ubuntu 14.10 上,ffmpeg 现在已重命名为 avconv (2认同)
  • 如果需要,我们必须在混音前平衡通道,因为一个可能会变得太低音量,但总的来说效果很好! (2认同)
  • 以下是有关 ffmpeg 如何处理音频通道操作的更多信息:https://trac.ffmpeg.org/wiki/AudioChannelManipulation (2认同)

kda*_*zle 6

试试这个:

ffmpeg -i 111.mp3 -acodec pcm_s16le -ar 16000 out.wav
Run Code Online (Sandbox Code Playgroud)

  • 还需要为单声道添加`-ac 1` (2认同)