社区
硬件/系统
帖子详情
如何获得PCM编码的WAV音频文件数据的幅度,并更改?
huntzhang
2008-12-12 02:33:45
我将一个8bit的a-law音频文件,通过网上的转换算法,转成16bit的linear PCM编码wav文件,
现在我想改变这个文件中特定部分的音量。比如,有某部分的音量较小,也就是我读取到它的幅度较小,然后增加它的幅度,也就是音量?
请问有什么方法可以实现?
算法我自己想好了,现在的关键是我不知道怎么从线性PCM数据中,获得每一个16bit数据的偏移幅度,并且怎么样更改它的幅度?
谢谢!
...全文
342
3
打赏
收藏
如何获得PCM编码的WAV音频文件数据的幅度,并更改?
我将一个8bit的a-law音频文件,通过网上的转换算法,转成16bit的linear PCM编码wav文件, 现在我想改变这个文件中特定部分的音量。比如,有某部分的音量较小,也就是我读取到它的幅度较小,然后增加它的幅度,也就是音量? 请问有什么方法可以实现? 算法我自己想好了,现在的关键是我不知道怎么从线性PCM数据中,获得每一个16bit数据的偏移幅度,并且怎么样更改它的幅度? 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zaodt
2008-12-12
打赏
举报
回复
Sofa
quanbuzic
2008-12-12
打赏
举报
回复
通过网上的转换算法,转成16bit的linear PCM编码wav文件
huntzhang
2008-12-12
打赏
举报
回复
自己搞定了,发现linear format,只要对单个采样点的数乘以一个n值,就是振幅扩大n倍。
努力研究判断算法去了。。。
FFmpeg4.3开发系列之9:
PCM
重采样及音频编解码实战
敬告:该系列的课程在抓紧录制更新中,敬请大家关注。敬告: 该系列的课程涉及:FFmpeg,WebRTC,SRS,Nginx,Darwin,Live555,等。包括:音视频、流媒体、直播、Android、视频... 5.
PCM
编码
为AAC实战。
常见的音频
编码
和文件格式
常见的音频
编码
和文件格式
常见音频
编码
格式解析
常见音频
编码
格式解析常见音频
编码
格式解析
Android用AudioRecord+MediaCodec采集音频和音频
编码
& 音频一些基本概念
#.音频的一些相关概念简介 0.整体介绍 声波是一种机械波,我们听到声音,是因为耳朵鼓膜接收到了声波,然后听觉神经做了相应处理。 机械波有震动频率和震动
幅度
,对于频率和振幅恒定的声波,若以时间为x值,声波振幅为y值,则在坐标系中绘制出的会类似一条正弦函数曲线。不过现实中都是多个声源进行各种复杂的震动,最终的震动波形是很多简单正弦波形相叠加的结果。 计算机中只能存储离散的
数据
,所能做的只是周期性的采样声波震动
数据
,然后播放时尽可能地还原出原来的声波效果。
音频和视频的基础知识
这里写目录标题
PCM
-脉冲
编码
调制录音的原理记录声音-音频数字化音频数字化-
PCM
采样采样采样率采样定理量化位深度
编码
声道(Channel)比特率信噪比
编码
(Encode)解码(Decode)常见的音频
编码
和文件格式无损Monkey's AudioFLACALAC有损MP3WMAAACSpeexOpus文件格式Ogg
WAV
AIFF有损和无损声波音调响度音色噪音
PCM
-脉冲
编码
调制 录音的原理 可以简单理解为:把声源的振动记录下来,需要时再让某个物体按照记录下来的振动规律去振动,就会产生与原来一样的声音。
硬件/系统
2,640
社区成员
17,239
社区内容
发帖
与我相关
我的任务
硬件/系统
VC/MFC 硬件/系统
复制链接
扫一扫
分享
社区描述
VC/MFC 硬件/系统
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章