sox处理mp3_sox的常用方法

sox是一个强大的音频处理工具,Debian的sox包里包含几个有用工具,play,rec,sox,soxi。

play用于播放音频,可以播放一些常见格式的音频(mp3由于版权问题默认不支持)。最特别的地方是他可以播放原始音乐文件(raw),通过以下选项来控制播放参数:

-r 抽样数,单位赫兹

-c channels,通道数

-b 每个抽样的比特数

-e 指定音频文件的编码方式,可用的编码方式如下

signed-integer

unsigned-integer

floating-point

a-law

u-law, mu-law

oki-adpcm

ima-adpcm

ms-adpcm

gsm-full-rate

关于编码的说明见man play。

sox可以用于各种音频格式间的变化,最简单的如

sox music.wav music.raw去掉wave文件的头,只剩下原始音乐信息。

sox支持多种文件格式,原始音频文件格式包括.raw .f32 .f64 .s8 .s16 .s24 .s32 .u8 .u16 .u24等等,更多的文件格式见man soxformat。这些原始文件格式已经说明了上面提到的比特数,编码方式,例如.s16(等同于.sw),是指signed-integer,16比特。通道数如果不指定默认为1,抽样率默认为8kHz。

上例sox music.wav music.raw之所以可以不用指定参数,是因为wave文件头中已经包括了这些参数,可以用soxi music.wav来查看wave文件头中包含的信息。

Input File : 'stop.wav'

Channels : 2

Sample Rate : 44100

Precision : 16-bit

Duration : 00:03:48.38 = 10071407

samples = 17128.2 CDDA sectors

File Size : 40.3M

Bit Rate : 1.41M

Sample Encoding: 16-bit Signed Integer PCM先记录这么多~~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值