首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用Speex降低多路音频噪声

用Speex降低多路音频噪声
EN

Stack Overflow用户
提问于 2013-11-26 19:27:10
回答 1查看 1.4K关注 0票数 1

我一直在寻找一个关于如何使用Speex库的预处理程序来处理多声道音频的例子。

speex_preprocess_state_init()的文档显示:

创建新的预处理状态。必须为处理的每个通道创建一个状态。

我假设这意味着我需要在每个信道上分别调用speex_preprocess_run(),但是如果预处理器碰巧从一个信道中删除更多的噪声而不是另一个通道上的噪声,这难道不可能“扭曲”结果吗?

此外,speex_preprocess_run()还指示音频是否被视为声音或噪声/静音。如果我必须为每个频道调用函数,如果一个频道被认为是语音,而另一个频道则不是?

我是不是想过头了?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-26 21:29:40

在立体声中录制的声音通常是混合成一体声的,没有问题。麦克风的放置可能会引起一些阶段性问题,但这通常不是一个问题。

一旦你混入到单声道,你可以处理正常的音频。

或者,您可以选择其中一个频道,而忽略第二个频道。但是,这可能不像录音时声音偏离轴那样可靠。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20226186

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档