社区
多媒体/流媒体开发
帖子详情
如何将两个或多个wav文件混音成一个wav文件
key20003
2004-11-17 09:27:55
如题
...全文
229
5
打赏
收藏
如何将两个或多个wav文件混音成一个wav文件
如题
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
key20003
2004-11-18
打赏
举报
回复
qqq
key20003
2004-11-17
打赏
举报
回复
自己顶一下
要实现多方会议中的音频混音
key20003
2004-11-17
打赏
举报
回复
多谢someone
你好像用的是不改变采样位数的情况下进行的平均取值
我这个会议系统要实现八个人的混音,如果还是只用平均的话恐怕不行
还有更好的其他算法吗,分不够再加
someone
2004-11-17
打赏
举报
回复
怎么前面少了两行
PBYTE CWaveOut::Mix(PBYTE pBuff1, PBYTE pBuff2, DWORD dwBuffSize, WORD wBitsPerSample)
{
someone
2004-11-17
打赏
举报
回复
PBYTE pOutBuff = new BYTE[dwBuffSize];
if ( pOutBuff == NULL )
return NULL;
DWORD i;
if (wBitsPerSample == 8)
{
PBYTE p = pOutBuff;
for (i=0; i<dwBuffSize; ++i)
{
*p++ = *(pBuff1++)/2 + *(pBuff2++)/2;
}
}
else if (wBitsPerSample == 16)
{
PWORD p1 = (PWORD)pBuff1;
PWORD p2 = (PWORD)pBuff2;
PWORD p =(PWORD)pOutBuff;
for (i=0; i<dwBuffSize/2; ++i)
{
*p++ = *(p1++)/2 + *(p2++)/2;
}
}
else
{
delete [] pOutBuff;
return NULL;
}
return pOutBuff;
}
俩个g729语音流
文件
混音
成
wav
俩个g729语音流
文件
混音
成
一个
wav
文件
, g729, 语音的解码,
混音
, 和合
成
的c++代码算法, 编译后生产了
一个
小工具,可以直接使用
PcmMix.zip
pcm
混音
例子,实现了从
两个
相同采样率、通道数、样本长度
wav
文件
中提取pcm
混音
成
一个
文件
。
使用sox把
多个
文件
混音
成
一个
文件
使用sox把
多个
文件
混音
成
一个
文件
以3个
wav
混合
成
1个
wav
文件
为例: sox -m -v 1 input1.
wav
input2.
wav
input3.
wav
out123.
wav
其中input1、input2、input3是输入
文件
,out123是混合后的输出
文件
; 其中-m代表
混音
...
java
wav
合并_Java之
多个
wav
音频
文件
合并
成
一个
68 }69 }70 71 /** 72 *
wav
语音
文件
合
成
,多
文件
合并73 *74 */ 75 public static void mergeFile(File indexFile, ListlistFile, File descFile)76 throwsIOException, UnsupportedAudioFileException {77 Audio...
python 将
多个
wav
语音
文件
合到一起
******######******上期关于pcm语音格式
文件
合
成
文章:python把千万个语音
文件
合
成
一个
pcm格式的音频
文件
与
wav
格式还是有很大差别的。
wav
格式:AudioSegment参数选定“
wav
” pcm格式:参数有量化位数、采样...
多媒体/流媒体开发
2,543
社区成员
20,281
社区内容
发帖
与我相关
我的任务
多媒体/流媒体开发
专题开发/技术/项目 多媒体/流媒体开发
复制链接
扫一扫
分享
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章