Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。
linux下用sox可以给pcm文件加头
例如:test.pcm是不带wav头的pcm文件
$ sox -t raw -c 1 -e signed-integer -b 16 -r 16000 test.pcm test.wav
要查看音频文件的格式可以用soxi
$ soxi test.wav
Input File : 'test.wav'
Channels : 1
Sample Rate : 16000
Precision : 16-bit
Duration : 00:00:02.22 = 35520 samples ~ 166.5 CDDA sectors
File Size : 71.1k
Bit Rate : 256k
Sample Encoding: 16-bit Signed Integer PCM
sox也可用于修改文件差样率,如test.wav文件的采样率修改为8000HZ
$ sox test.wav -r 8000 test-8K.wav
对于批量修改可以如下操作:
法1:awk
将当前文件夹下的pcm文件批量加文件头
rename '.raw' '' *
find -name"*" >file.list
cat file.list
关键词:linux下用sox大局部将pcm文件加wav头及大局部更改采样率