争怎路由网:是一个主要分享无线路由器安装设置经验的网站,汇总WiFi常见问题的解决方法。

linux下用sox大局部将pcm文件加wav头及大局部更改采样率

时间:2024/6/11作者:未知来源:争怎路由网人气:

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头及大局部更改采样率




Copyright © 2012-2018 争怎路由网(http://www.zhengzen.com) .All Rights Reserved 网站地图 友情链接

免责声明:本站资源均来自互联网收集 如有侵犯到您利益的地方请及时联系管理删除,敬请见谅!

QQ:1006262270   邮箱:kfyvi376850063@126.com   手机版