这里写自定义目录标题
在日常工作中,我经常需要将音频数据从一种格式转换到另一种格式。 因为我通常必须在批处理作业中执行此操作,所以我主要使用命令行工具(在Linux上),如Lame,SoX(Sound eXchange),MPlayer和FFmpeg。 请注意,我只涵盖了我最需要的操作,例如格式转换,采样率转换,转换为单声道和修剪/裁剪。 如果您需要更多/其他功能,请查看手册页或百度
Sox音频转换
SoX(Sound eXchange)称自己为“声音处理程序的瑞士军刀”,除标准音频格式和采样率转换外,还提供一组基本效果(例如音高变换,混响,低通滤波,镶边等)。 它适用于Linux(在软件包管理器中搜索’sox’),Mac OS X和Windows。
# 最小转换示例
sox input.mp3 output.wav
# 改变声道数,有两种方法
sox input.mp3 -c 1 output.wav
sox input.mp3 output.wav channels 1
# 改变采样率,同样两种方法
sox input.mp3 -r 8000 output.wav
sox input.mp3 output.wav rate 8000
# Newer versions of SoX also support
sox input.mp3 output.wav rate 8k
# 从60秒的地方开始裁剪出30秒的片段
sox input.mp3 output.wav trim 60 30
# 整合在一起(裁剪,单声道,22.05 Hz的采样率)
sox input.mp3 output.wav trim 60 30 channels 1 rate 22050
SoX的一个问题是,由于MP3的专利和许可问题,默认安装通常不支持编写MP3文件。 在安装“libsox-fmt-all”软件包后,一般就可以读取MP3格式的文件了
使用Mplayer将多种格式的而文件编码至WAV
MPlayer是一种支持多种多媒体格式的媒体播放器。 它通常用于使用GUI播放视频,但也可以用来(在没有GUI的批处理模式下)将音频转换为WAV格式。 MPlayer适用于Linux(包“mplayer”),Windows和Mac OS X.