如何从命令行以特定频率将一部分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
显示输入/输出参数并为您的信息转码进度。
- 在输出文件名之前插入的