直播噪音大怎么解决直播噪音大如何解决?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了直播噪音大怎么解决直播噪音大如何解决?相关的知识,希望对你有一定的参考价值。
直播间噪音太大,怎么解决
直播的时候噪音很大,你可以选择在一个空这个很空旷的地方或者是很安静的地方进行直播。因为你如果你选择噪音很大的地方进行直播的话,那么你直播的效果是很差的,同时你的观众也没办法听到你的声音。所以这种情况下,要么你选择一个降噪的一些仪器或者是选择一些安静的环境。主播杂音的原因:
1. 主要是无干扰采样能力问题,体现在麦上就是收集,体现在声卡上就是选取。
2. 电源问题,可能是电源导致的电流声;
3. 耳塞本身质量问题;
4. 声卡问题,集成和低端声卡的炸响或噪音是不可避免的;
5. 软件设置问题;
6. 网络问题;
解决方法:
1.麦克风,混音音量拉到百分之八十到九十即可。把麦克风加强去掉。因为有的声卡不支持。麦克风和电脑主机间连接是否问题,把麦克风和电脑主机连接断掉,再重新正确连接,并查看有无接触不良。
2.使用耳麦。必须使用音箱注意音箱喇叭不要对着麦克风,(自己电脑房间的条件需要宽敞良好。看您周围有没有带磁场,带声波的东西。把带磁场的电器(如手机,风扇拿开)。
3.声卡或麦克风的原因:在内放的状态下给录段音。
还有电脑主板漏电问题,用一根电线,把电线金属两端的金属条裸露,一头接到电脑主机外部,不关键的金属部位。一头接到地上。(特别注意:接线在电脑主机外部千万不要选在关键部位,注意您和您电脑的安全)
4.是否是电脑主机配件是否有松动或安装不当,听一下您电脑主机是否响动异常(比如说风扇声音过大,运转不流畅等)根据情况请专业人士为您清洗或调试。
5.如果您的电脑有问题(比如说需要清理垃圾文件,清除病毒,木马。)也会有声音异常。网络堵塞,网速不快,也会造成声音异常。
解决方法:做好电脑维护工作。网速不够声音应该很轻易听出来的。有个良好的环境才能愉快的直播 参考技术A
现在,越来越多的人开始用电脑做直播。比如说利用直播来卖货或者分享个人的工作、生活状态。在电脑直播的时候,也会遇到各种各样的问题,其中,很多人就问到电脑直播有杂音滋滋响怎么办?电脑直播中发生杂音滋滋响,会很影响粉丝的听觉体验,容易让主播发生掉粉的情况。电脑直播有杂音滋滋响,可以尝试通过以下几种方法来解决。
修改麦克风设置
1. 右键单击电脑任务栏右端的声音图标,在弹出来的菜单中点击“声音”。
2. 进入声音的设置界面后,切换到“录制”功能页。右键单击“麦克风”,从弹出的菜单中点击“属性”。
3. 想要解决电脑直播有杂音滋滋响的问题,就切换到“级别”选项卡,把麦克风的音量调大,大概调整到 80 - 90 这个范围即可,这样电脑在直播的时候,麦克风的声音盖住了杂音,自然就听不到滋滋响了。
4. 接着,再切换到麦克风的“增强”选项卡,取消勾选“禁用所有声音效果”,因为有些电脑的声卡不支持,也会出现电脑直播杂音滋滋响的情况。
改为使用耳麦设备
有些用户在电脑直播的时候,室内空间比较小,各种电子设备和电脑挨得太近,声波传入麦克风,从而导致电脑直播有杂音滋滋响,所以可以尝试改用耳麦。此外,在电脑录制的时候,尽量不要吹风扇,因为风扇的转动声音也可能会导致电脑直播出现杂音滋滋响的情况。
检测维护电脑
当用户长久不清理电脑或者长期不杀毒,例如网络卡顿或者电脑垃圾多运行不畅时,也有可能导致电脑直播时声音异常。特别是网速不够的时候,是会出现电脑直播有杂音滋滋响的情况的。
参考技术B 1声卡声卡在使用期间需要充电,充电时有的声卡是直接用USB接口插入充电,这样也会产生电流声,如果想解决这样的问题需要用到把USB插入到充电头中,从而降低噪音;并且有的声卡质量不好,噪音多少是难免存。 2.外界噪音
这种情况不用多说,更换一个良好的直播环境就可以解决问题。 3电流声
很多手机主播在直播开播期间,因为需要手机一边直播,一边充电,所以充电的时候会产生电流声音,若是这样可以选择配备充电转换头,这样会大幅降低噪音; 参考技术C 问题现象
常见的音频问题现象描述如下:
电流音,爆音,滋滋声或者嘟嘟声
声音断断续续,听不清楚
回声,能听到自己说话的声音
问题排查
1.参数配置问题
上面也有提到,音频是一个特别敏感的东西,涉及到许多参数配置,一旦配置不太匹配,就会导致声音听起来非常诡异(比如:采样率是 32000Hz 的音频,给播放器配置为 8000Hz 或者 44100Hz,就明显会出现音频慢放或者快放的效果)。
我们只需要注意的是,无论是采集和播放,都要给系统的 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 类型的大小越界,则往往带来爆音的问题。
如何解决直播过程中的直播功耗高问题 | 直播疑难杂症排查
继《直播技术详解》系列文章之后,我们推出了这个新的系列《直播疑难杂症排查》,把解决直播问题的经验逐步分享出来,同时也会穿插一些音视频开发的基础知识和优化经验,希望能够帮助到直播领域的开发者们。
本系列会涵盖的内容包括但不限于如下一些主题:
-
直播发热问题
-
其他问题(待续)
问题现象
直播过程中手机发热严重,耗电快。
问题排查
导致手机功耗高,发热严重的根本因素,无外乎就是一点:CPU/GPU 占用率高,所以,我们首先要分析下,哪些因素会导致 CPU/GPU 占用率高。
1.数据量太大
直播主要由:视频采集 -> 视频处理(剪裁、美颜、滤镜) -> 编码 -> 推流 这些环节组成。
在这整个流程中,决定数据量大小的因素有哪些呢 ?
-
视频的尺寸(例如:1280 x 720 的图像,明显要比 320 x 240 的图像处理起来费劲)
-
视频的帧率(例如:每秒 30 帧,明显要比每秒 15 帧,处理起来费劲)
因此,在不影响业务体验的情况下,适当减少视频的尺寸和帧率,是可以明显降低后续环节 CPU/GPU 的负荷的,从而显著降低功耗。
2.大量的格式转换
不同的模块对数据格式的要求,往往有差异,比如 Android 摄像头出来的数据大多是 NV21 的,而编码器一般要求 I420 格式的数据;再比如 ffmpeg 解码的视频往往是 YUV 格式,而渲染显示往往需要 RGB 格式,等等。
我们要尽可能减少不同格式之间的数据转换,或者尽可能利用 GPU 来处理一些复杂的格式转换,比如利用 OpenGL 直接渲染 YUV 格式的数据,而不是用 CPU 做一次 YUV -> RGB 的转换,就是一个不错的选择。
3.对图像进行放大操作
《直播疑难杂症排查(6)— 马赛克严重》这篇文章有提到,非常不推荐把一个小尺寸的图片 -> 放大 -> 大尺寸图片,这样很容易出现马赛克。
其实,这样的设计,不仅仅是容易出现马赛克,而且在图像放大的过程中,由于涉及到复杂的插值运算,也会非常消耗 CPU。
同理,图像的缩小或者剪裁,同样也会消耗一定的 CPU,只不过相比于图片放大要好点。
因此,最好的办法,就是小心选择摄像头的预览分辨率以及推流的尺寸,尽可能让两者保持一致,这样,才能最大化地节省 CPU 的消耗。
4.软编/软解
这个原因或许大家都懂,软编/软解靠的是 CPU,非常耗性能,而硬编/硬解是使用专门的硬件编解码器模块,会显著降低 CPU 的负担,相对而言,会省电很多。
只不过需要小心各种 Android 机型兼容性问题,对于某些奇葩设备,还是加入硬编/硬解黑名单的好。
5.其他方面
当然,导致功耗高的因素还有很多,这里就不一一展开说明了,列举如下:
-
人脸识别/美颜/滤镜,对 CPU/GPU 消耗很大
-
代码逻辑中过多的 memory copy 操作
-
后台线程频繁唤醒手机访问网络或者读写 SDCard
-
App 的一些动画特效
-
其他等等
活动推荐:
七牛开启史上最大的促销哦活动,首充送1500,最高送8000!
以上是关于直播噪音大怎么解决直播噪音大如何解决?的主要内容,如果未能解决你的问题,请参考以下文章