目录
介绍
自动增益控制(automatic gain control)AGC。 简单讲,音频增益是对音频信号的强度进行放大或者缩小的一种功能。
obs也提供了增益,不过做的相对简单,只是乘以了一个增益系数,没有做静音检测。
增益模块
代码: gain-filter.c
具体的处理逻辑如下:每个通道中的音频数据都乘以一个固定的增益系数multiple
static struct obs_audio_data *gain_filter_audio(void *data,
struct obs_audio_data *audio)
{
struct gain_data *gf = data;
const size_t channels = gf->channels;
float **adata = (float **)audio->data;
const float multiple = gf->multiple;
for (size_t c = 0; c < channels; c++) {
if (audio->data[c]) {
for (size_t i = 0; i < aud
本文介绍了如何在OBS Studio中添加增益模块,包括自动增益控制(AGC)的功能原理,详细展示了在SDK中实现增益控制的代码逻辑,并提供了SDK demo的下载链接供参考学习。
订阅专栏 解锁全文
2029

被折叠的 条评论
为什么被折叠?



