JAVA实现音频采样率转换
JAVA实现音频采样率转换
- JAVA实现音频采样率转换
JAVA实现音频采样率转换
该转换是针对位深为8位的pcm数据,如果需要改成16位则需要自己手动修改(ps:目标长度也需要改,采用js的dataview则可以不用考虑此问题)
再次感谢网上大神提供思路
/*** 线性转换采样率* @param src* @param srcSampleRate* @param destSampleRate* @return*/public static byte[] sampleRateConvert(byte[] src,int srcSampleRate,int destSampleRate){int srcLen=src.length;int destLen=(int)(Math.ceil((destSampleRate*1.0/srcSampleRate)*srcLen));byte[] dest=new byte[destLen];double arc=srcSampleRate*1.0/destSampleRate;int lastPos=srcLen-1;for(int i=0;i<destLen;i++){double index=i*arc;int p1=(int)index;double coef=index-p1;int p2= p1 < lastPos ? p1 + 1 : p1;dest[i] = (byte)((1-coef) * src[p1] + coef * src[p2]);}return dest;}
JAVA实现音频采样率转换相关推荐
- php能转换音频采样率吗,音频采样频率怎么设置-音频采样率转换软件下载
如果你是一个音乐爱好者,又或者是你很喜欢听音乐,那么你应该会注意到歌曲的采样率,很多的歌曲的采样率是不一样的,不过大部分来说都是48000Hz的.那么音频采样率是什么?音频采样率跟音质有什么关系吗?又 ...
- php转换音频采样率,音频采样率转换 如何转换音频采样率
如果你是一个音乐爱好者,又或者是你很喜欢听音乐,那么你应该会注意到歌曲的采样率,很多的歌曲的采样率是不一样的,不过大部分来说都是48000Hz的.那么音频采样率是什么?音频采样率跟音质有什么关系吗?又 ...
- Java实现音频格式转换 WAV---mp3,可使音频压缩
最近做的一个小项目中,师兄安排的任务,要实现录音然后保存文件,实现网络传输,然后我用初学的java实现了一个录音机的功能(见前面的博客),但是windows录音默认保存的格式是WAVE,后缀是WAV, ...
- 使用ffmpeg进行音频采样率转换
最近有需求要对一部分语音进行识别分析语音内容,供应商提供的接口对采样率有要求,指定8k或16k采样率,我们的语音采样率各不相同,所以需要一个工具进行统一的采样率转换.使用的是ffmpeg程序进行转换. ...
- java转换音频采样率_音频采样率转换
buf_sizePCM = frame_info.samples * frame_info.channels; memcpy(bufferPCM,pcm_data,buf_sizePCM); //采样 ...
- java任意音频格式转换MP3格式
写在前面 Java音频视频编码器,本文实例将任何音频格式转换为MP3格式 您还可以调整音频频大小,更改其大小和比例等 本文实例实用于任何window,macos,linux操作系统 使用此项目只需要, ...
- ffmpeg音频采样率转换
音频 采样频率(采样率):16KHz 48KHz - 采样精度(位速):16bit 32bit- 声道数目:单声道 多声道 例如,一段音频采用32位的采样精度,16KHz的采样频率,双声道,它每秒所需 ...
- 声音的变奏:深入理解ffmpeg音频格式转换的奥秘与应用
声音的变奏:深入理解音频格式转换的奥秘与应用 1. 音频数据的本质:声音与数字 (The Nature of Audio Data: Sound and Numbers) 1.1 音频的物理与数学基础 ...
- java转换音频采样率_转换音频采样率
对于采样率,相信很多人知道这个词却不知道是什么意思. 官方解释:采样频率,也称为采样速度或者采样率,定义了每秒从连续信号中提取并组成离散信号的采样个数,它用赫兹(Hz)来表示.采样频率的倒数是采样周期 ...
- java 音频转码_javaCV开发详解之7:让音频转换更加简单,实现通用音频编码格式转换、重采样等音频参数的转换功能(以pcm16le编码的wav转mp3为例)...
javaCV系列文章: 补充篇: 前言: 之前几章把javaCV-FFmpeg中的能够实现的基本功能大致梳理了一遍,本章在之前几章基础上实现一个通用的音频编码和参数转换器 实现功能: ①音频编码转换② ...
最新文章
- 盐为什么能使冰熔化得更快
- 小米网络推广连夜更换品牌LOGO——科技越是进化就越接近生命的形态
- 上海巨人网络参与网络诈骗整个流程
- Android Studio 代码混淆(你真的会混淆吗)
- X会员“圈养”长沙胃,盒马鲜生“有备而来”的会员制
- hdu 3038(种类并查集)
- ubuntu nfs
- c语言中指,浅析C语言中指与数组.doc
- 刚刚!北京高考时间和开学时间定了
- 贝莱德集团CEO劳伦斯·芬克: 伟大的公司,都有一个长期战略
- (转)Rust:Ownership,Reference和Lifetime详解
- Deepin安装向日葵报错
- 社团c语言程序设计,C语言课程设计-大学社团管理系统.doc
- 支付宝电脑网站版支付
- java maven 引入有赞云SDK
- STM32内存空间个人见解
- 部分期刊的缩写(计算机方向)、期刊缩写及其影响因子的查询方法
- 实时操作系统与分时操作系统的区别
- Nvidia显卡驱动与Cuda关系,Cuda的driver API 和runtime API
- Python五项全能班-问题汇总