A. 直播时有杂音滋滋滋是什么原因直播杂音怎么回事
我们重点看看直播过程中出现的杂音、噪音和回声等问题。
相比于视频而言,音频要敏感得多,视频画面有噪点、马赛克都还是可以勉强被接受,而声音一旦有任何瑕疵,人耳都会特别容易感觉到,而且难以忍受。
问题现象
常见的音频问题现象描述如下:
- 电流音,爆音,滋滋声或者嘟嘟声
- 声音断断续续,听不清楚
- 回声,能听到自己说话的声音
问题排查
1.参数配置问题
上面也有提到,音频是一个特别敏感的东西,涉及到许多参数配置,一旦配置不太匹配,就会导致声音听起来非常诡异(比如:采样率是 32000Hz 的音频,给播放器配置为 8000Hz 或者 44100Hz,就明显会出现音频慢放或者快放的效果)。
常见的音频参数和基本原理,可以参考文章:《android音频开发(1):基础知识》
我们只需要注意的是,无论是采集和播放,都要给系统的 API 以及第三方的库配置正确的参数,如:采样率、位宽、声道数等等。
2.代码层面的原因
常见的代码层面的问题有如下几种:
- 音频 buffer 大小不匹配,一段 1024 bytes 的音频,放到了 2048 bytes 的数组,导致尾部有随机数
- 音频 resample 重采样的算法问题,导致采样出来的数据出了问题
- Android 的 ByteBuffer 取出数组,是不能直接用 .array() 方法的,而需要用 .get() 方法
- iOS 系统,其他 app 通过系统 API 更改了 AudioSession 采样率的配置
追答
3.网络波动
视频是一帧一帧连续的图像构成的,在播放过程中,如果无法按时渲染,则会出现卡顿的效果;如果丢失几帧画面,则会出现快进效果。
而音频是流式的,虽然也被切分为了一个个音频帧,但如果无法按时播放或者连续丢失较多的音频帧,则会明显听到断断续续的声音出现。特别是在弱网、丢包率高等不稳定网络环境下,很容易出现这种情况。
4.回声消除
回声一般出现在同时有音频的采集和播放的场景,比如:连麦互动、混音返听等等,采集到的音频通过扬声器又播放出来了,同时又被采集了进去,从而产生了回声或者啸叫声。
这样的场景下,一般需要通过系统的回声消除 API,或者第三方回声消除库(如:speexdsp,webrtc 等)进行处理。
注意:很多 Android 机型硬件自带的回声消除效果并不是很好。
5.混音越界
音频的 PCM 数据,通常用 short 数组来存放,当我们做一些多路音频的混音功能的时候,如果不注意处理 short 类型的大小越界,则往往带来爆音的问题。下面是一段参考 webrtc 的混音代码,专门针对混音越界做了简单处理,
B. 上课的时候麦克风总是会有啸叫,怎么有效抑制音响啸叫
首先要搞清楚什么是啸叫?为什么会产生啸叫?
声源与扩音设备之间因距离过近等问题导致能量发生自激,产生啸叫。啸叫是一种回授音。简单来说,啸叫产生的原因为以下三点:
1、话筒与音箱同时使用。
2、音响系统重放的声音能够通过空间传到话筒。
3、音箱发出的声音能量足够大,话筒的拾音灵敏度足够高。
消除反馈啸叫要从产生反馈啸叫的必要条件入手,只要能破坏其中一个条件,就可达到目的。
1、调整距离法
既避免啸叫又能提升扩音音量最有效的方法之一就是将话筒尽量靠近声源拾音,同时话筒应使用无指向性的。缩短发声设备与听众的距离,实际上可以提升扩音的响度。可适当的减小系统的总增益。若同时辅以指向性宽的近场音箱,话筒稍微离远点就能避免啸叫。
2、频率均衡法
也叫宽带陷波法,由于话筒拾音和发声设备的频率曲线不是理想平坦的直线(特别是一些质量比较差的放音设备),以及厅堂声场的声学谐振作用,使频率响应起伏很大。可以用频率均衡器补偿扩声曲线,把系统的频率响应调成近似的直线,使各频段的增益基本一致,提高系统的传声增益。
3、反馈抑制器法
也叫窄带陷波法,在要求很高的场合,如一些现场演唱的地方,普遍使用声频反馈自动抑制装置,这种装置可以自动跟踪反馈点频率,自动调整Q值带宽,自动将声反馈消除而又最大限度地保护了音质。其原理就是通过陷波抑制啸叫的。
4、反相抵消法
反相抵消防止自激在高频放大电路比较常见。
可以在音频放大电路中采用两个同规格的话筒分别拾取直达声和反射声,通过反相电路使反射声信号在进入功放前相位相互抵消,能有效的防止啸叫自激。
5、调相法
扩音系统的自激啸叫,其反馈回路是正反馈,如果把话筒信号调相处理,就会破坏自激的相位条件,从而防止系统的自激啸叫。
上面说的内容都比较专业哈。现在有一个品牌叫万课声扬的,他们研发的面对教学扩声市场的设备,号称是有能够抑制啸叫的功能(AFC自适应反馈抑制),具体原理他们没有对外公开,不过根据我收集到的信息以及评价来看,应该还是能够起得到一定的效果。
希望能够帮得到你。
来源:网络知道
C. 话筒啸叫怎么办五大消除话筒反馈啸叫的方法
话筒拾音的音响系统,都有反馈啸叫的可能。话筒啸叫的危害很大,主要表现在以下几个方面:
1、自激时功率放大器会产生很大的功率输出,可能超出扩声设备的承受范围,烧坏功率放大器和发声设备。
2、在反馈系数接近于1时,由于产生梳状滤波效应,延时声场与直达声之间的叠加,会使扩音声场比原声场在音感上变得狭窄。
3、扬声器声场的延时反馈,会使整个系统形成一连串的延时回声,并且这种回声将加重梳状滤波效应,产生明显畸变的混响拖尾刚响失真。
4、啸叫时输出的声压很大,严重影响各种活动的气氛。
消除反馈啸叫要从产生反馈啸叫的必要条件入手,只要能破坏其中一个条件,就可达到目的,以下是国视推荐的5大消除话筒反馈啸叫的方法。
1、反相抵消法消除话筒反馈啸叫
反相抵消防止自激在高频放大电路比较常见。可以在音频放大电路中采用两个同规格的话筒分别拾取直达声和反射声,通过反相电路使反射声信号在进入功放前相位相互抵消,能有效的防止啸叫自激。
2、调整距离法消除话筒反馈啸叫
既避免啸叫又能提升扩音音量最有效的方法之一就是将话筒尽量靠近声源拾音,同时话筒应使用无指向性的。在这里明确一下,指向性话筒(尤其是锐指向性话筒)远距离声源的拾音衰减很小,调整距离对提升扩音音量和防止啸叫的作用不大。扩声系统是否容易啸叫,与话筒的灵敏度没有直接关系。只不过高灵敏度的话筒都是锐指向性的,容易产生啸叫罢了。缩短发声设备与听众的距离,实际上可以提升扩音的响度。可适当的减小系统的总增益。若同时辅以指向性宽的近场音箱,话筒稍微离远点就能避免啸叫。
对于扬声器的直接反馈声场来说,就是话筒距扬声器越远越好,扬声器距听众越近越好。话筒应放在扬声器辐射方向的背面,如果话筒有可能被拿着四处走动,扬声器应放在话筒无法靠得很近的地方。
3、调相法消除话筒反馈啸叫
扩音系统的自激啸叫,其反馈回路是正反馈,如果把话筒信号调相处理,就会破坏自激的相位条件,从而防止系统的自激啸叫。有资料表明,当相位偏差值在140°时,稳定度最好;并且,调制的频率越高,系统的稳定性越好。为了使处理后的音质不发生太大的畸变,其调相频率的最大允许值是4Hz。
最后,当各种设备调整好以后,决不可让其他人乱动,包括一些对器材性能不熟悉,只懂开、关机、调节音量大小的DJ。
4、反馈抑制器法(窄带陷波法)消除话筒反馈啸叫
在要求很高的场合,如一些现场演唱的地方,普遍使用声频反馈自动抑制装置,这种装置可以自动跟踪反馈点频率,自动调整Q值带宽,自动将声反馈消除而又最大限度地保护了音质。其原理就是通过陷波抑制啸叫的。
D. 手机直播啸叫消除
摘要 手机不要对着话筒或者扩音器,减少干扰,消除啸叫声。
E. 两个手机同时微信直播如何去除啸叫声
两个手机的距离拉开一些,并调整音量,找到最佳位置,也可以换个话筒,现在有这样话筒,对啸叫声消除有大的作用。
F. 话筒啸叫怎么办五大消除话筒反馈啸叫的方法
摘要 您好,出现的原因有
G. 解释什么是啸叫、为什么会发生啸叫、啸叫的危害和如何防止啸叫
声源与扩音设备之间因距离过近等问题导致能量发生自激,产生啸叫。啸叫是一种回授音。
一、简单来说,啸叫产生的原因为以下三点:
1、话筒与音箱同时使用。
2、音响系统重放的声音能够通过空间传到话筒。
3、音箱发出的声音能量足够大,话筒的拾音灵敏度足够高。
二、啸叫的危害很大,主要表现在以下几个方面:
1.自激时功率放大器会产生很大的功率输出,可能超出扩声设备的承受范围,烧坏功率放大器和发声设备。
2.在反馈系数接近于1时,由于产生梳状滤波效应,延时声场与直达声之间的叠加,会使扩音声场比原声场在音感上变得狭窄。
3.扬声器声场的延时反馈,会使整个系统形成一连串的延时回声,并且这种回声将加重梳状滤波效应,产生明显畸变的混响拖尾——刚响失真。
4.啸叫时输出的声压很大,严重影响各种活动的气氛。
5.高压包的啸叫。
三、消除反馈啸叫要从产生反馈啸叫的必要条件入手,只要能破坏其中一个条件,就可达到目的。
1、调整距离法
既避免啸叫又能提升扩音音量最有效的方法之一就是将话筒尽量靠近声源拾音,同时话筒应使用无指向性的。缩短发声设备与听众的距离,实际上可以提升扩音的响度。可适当的减小系统的总增益。若同时辅以指向性宽的近场音箱,话筒稍微离远点就能避免啸叫。
2、频率均衡法
也叫宽带陷波法,由于话筒拾音和发声设备的频率曲线不是理想平坦的直线(特别是一些质量比较差的放音设备),以及厅堂声场的声学谐振作用,使频率响应起伏很大。可以用频率均衡器补偿扩声曲线,把系统的频率响应调成近似的直线,使各频段的增益基本一致,提高系统的传声增益。
3、反馈抑制器法
也叫窄带陷波法,在要求很高的场合,如一些现场演唱的地方,普遍使用声频反馈自动抑制装置,这种装置可以自动跟踪反馈点频率,自动调整Q值带宽,自动将声反馈消除而又最大限度地保护了音质。其原理就是通过陷波抑制啸叫的。
4、反相抵消法
反相抵消防止自激在高频放大电路比较常见。
可以在音频放大电路中采用两个同规格的话筒分别拾取直达声和反射声,通过反相电路使反射声信号在进入功放前相位相互抵消,能有效的防止啸叫自激。
5、调相法
扩音系统的自激啸叫,其反馈回路是正反馈,如果把话筒信号调相处理,就会破坏自激的相位条件,从而防止系统的自激啸叫。
(7)android消除啸叫扩展阅读:
啸叫的形成机理
当我们在具体的某个房间设定好音箱和话筒位置后,接下来便正确地联接好扩声系统设备,确保系统设备完好、系统联接正确后于是给系统通电使其预热,然后慢慢调大系统音量(一定是慢慢调大音量)使其开始工作。
这时会发现在音量开到了某个位置(临界位置)时会明显感到啸叫要发生了,再往上开音量肯定立马啸叫,(不管啸叫是在低音还是中高音),于是只好将音量往下回调一点,可听众席位置的声音还太小,音量根本不够用。于是扩声设备就成了摆设无法用了。
需要必须明白的是,人耳感觉声音大或声音小这是声音能量(即空气振动的能量)累积作用于人耳后人主观生理上的感受。
远处飞机轰鸣而过虽声压不大,但我们感到声音低沉、能量充沛,声音很大;近处一个气球暴裂或塑料纸的摩擦声响虽声压很高,但我们感觉不到有多大的声音能量,故也感觉不到声音有多大。
我们知道啸叫是由于反馈声再次被话筒拾到音后引起的,而话筒这种内似“人耳拾音”的东西其拾音的方式与“人耳”确是大不相同。
话筒对声音能量的累积反应(即声音转化为电的过程)要比人耳反应迅速,特别在对突发的相对单一频率成分的声音反应能力上比人耳快的优势明显,往往人耳还未感觉到有什么特别的声音成分在扩声现场,由于话筒的作用系统已经进入了临界状态并要开始啸叫了。
这个特别的频率成分便是前面所讲到的室内扩声现场在话筒参考点位置固有的声压——频率曲线上的峰点对应的频率成分。
一目了然,本不平坦的声压——频率曲线上存在的所有峰点便是形成系统啸叫的真正罪魁祸首,而啸叫产生或刺耳、或轰鸣的声音所对应的频率点就是曲线上峰点所对应的频率,故峰点首先啸叫。
当音量开打过程中,系统大多数频率成分的声音还没放起来的时候,峰点频率的声音确已经很大了,虽人耳不明显感觉到其存在,可系统设备已经发现并引起了啸叫。
啸叫总是率先发生在峰点位置,啸叫点的先后顺序是第一峰点、第二峰点、第三峰点……这样一个顺序。由此可知,房间固有的声压――频率相应曲线中峰点的存在成了语言扩声的严重障碍。这就是在现场实际扩声中啸叫发生的真正内在原因和机理。
H. 直播噪音大怎么解决直播噪音大如何解决
直播的时候噪音很大,你可以选择在一个空这个很空旷的地方或者是很安静的地方进行直播。因为你如果你选择噪音很大的地方进行直播的话,那么你直播的效果是很差的,同时你的观众也没办法听到你的声音。所以这种情况下,要么你选择一个降噪的一些仪器或者是选择一些安静的环境。
主播杂音的原因:
1. 主要是无干扰采样能力问题,体现在麦上就是收集,体现在声卡上就是选取。
2. 电源问题,可能是电源导致的电流声;
3. 耳塞本身质量问题;
4. 声卡问题,集成和低端声卡的炸响或噪音是不可避免的;
5. 软件设置问题;
6. 网络问题;
解决方法:
1.麦克风,混音音量拉到百分之八十到九十即可。把麦克风加强去掉。因为有的声卡不支持。麦克风和电脑主机间连接是否问题,把麦克风和电脑主机连接断掉,再重新正确连接,并查看有无接触不良。
2.使用耳麦。必须使用音箱注意音箱喇叭不要对着麦克风,(自己电脑房间的条件需要宽敞良好。看您周围有没有带磁场,带声波的东西。把带磁场的电器(如手机,风扇拿开)。
3.声卡或麦克风的原因:在内放的状态下给录段音。
还有电脑主板漏电问题,用一根电线,把电线金属两端的金属条裸露,一头接到电脑主机外部,不关键的金属部位。一头接到地上。(特别注意:接线在电脑主机外部千万不要选在关键部位,注意您和您电脑的安全)
4.是否是电脑主机配件是否有松动或安装不当,听一下您电脑主机是否响动异常(比如说风扇声音过大,运转不流畅等)根据情况请专业人士为您清洗或调试。
5.如果您的电脑有问题(比如说需要清理垃圾文件,清除病毒,木马。)也会有声音异常。网络堵塞,网速不快,也会造成声音异常。
解决方法:做好电脑维护工作。网速不够声音应该很轻易听出来的。有个良好的环境才能愉快的直播