16bit的pcm双声道转单声道

最近搞音频有点多,就稍微写一下,记录一下成长经历吧。
pcm格式应该算是音频的原始数据吧,后面再经过不同的编码算法,转为不同的音频文件,比如mp3,amr等等。转为amr有很成熟的编码算法,AMR-NB, AMR-WB等都是很好用的编码库。
至于双声道转单声道,是因为最近需要的格式和板子跑出来的格式对不上,后面考虑在板子上转一下,原来板子上录音生成的pcm文件是双声道的,需要做一次转换,这里就涉及到pcm格式问题,有许多参考的说明,图片等,这里就不找了,简单的说,16bit的pcm每四个字节记录一帧,左低,左高,右低,右高。
要转为单声道,我这边做好后尝试的结果是,用左声道的帧效果比较好,就是个每隔四字节取两位,另外两位丢弃,不难写,空闲之余可以试试。因为要在板子上跑,代码都是c语言,比较简单不贴了,有感兴趣的朋友欢迎交流哈哈哈。
顺带一提,关于音频的解码编码确实有必要好好看一下,播放录音蛮有意思的。
最后,C语言是世界上最好用的语言!!!
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值