如何从命令行以特定频率将一部分MP3文件转换为WAV?

这将整个.mp3转码为.wav

mpg123 -w output.wav input.mp3 

有没有什么办法可以将一个部分从10秒标记转码到44秒的20秒标记?

注意 :使用mpg123无法直接获得所需内容。 我推荐使用SoX – “瑞士军刀声音处理”

仅将MP3文件的一部分转码为WAV 并将其重新采样到不同的速率

  • 使用sudo apt-get install sox libfmt-sox-mp3从终端安装SoX和MP3格式支持

  • 然后,您可以通过此命令执行所需的转码:

     sox -V3 input.mp3 -r 44100 output.wav trim 0:10 0:10
    
    • 在输出文件名之前插入的-r选项表示您要将输出重新采样为44100 Hz。
    • 在输出文件名后面插入的trim选项表示您只想转码从0分10秒 (第一个0:10 )开始的部分,从该点开始长度为10秒 (第二个0:10 )。
    • -V3是可选的,只是告诉sox显示输入/输出参数并为您的信息转码进度。