在直播领域,视频质量对于吸引观众至关重要。但视频直播易受网络、光线、设备影响致画面不佳,借助即构科技(ZEGO)的 4 大算法可实时提清、增彩、补光、降噪,焕新你的直播视觉体验。
4 大算法即超分辨率、色彩增强、低照度增强、视频降噪。ZEGO 实时音视频 SDK 中已融合了这 4 项算法能力,开发者在集成中可以通过相关设置获得这些强大的视频增强功能,从而在发布直播流之前对其视觉效果进行微调。
在本文中,我们将探讨如何利用这些功能来增强您的直播应用,并为您的观众提供流畅、专业的直播画面。
1. 超分辨率
超分辨率(Super Resolution,SR)是从给定的低分辨率(Low Resolution, LR)图像中恢复高分辨率(High Resolution,HR)图像的过程,是计算机视觉的一个经典应用。
ZEGO SDK 中的超分辨率(简称超分)功能可以在拉流端,对拉取到的视频流画面的宽和高的像素进行倍增。例如:拉流端拉取到的原始画面分辨率为 640p x 360p,对画面进行超分处理后分辨率将提升为 1280p x 720p。实现效果如下图:

应用场景
- V1 视频通话场景
- 直播场景:直播场景大多数情况下,只拉取 1 条流,可对拉取的单流直播画面开启超分。当拉取多条流时,可对重点关注的主播开启超分功能。
- 在线教育:在线教育场景可能存在多流,但是会有 1 路焦点流(如教师),可以选择对教师的板书画面或正在发言的学生画面开启超分功能,实现增强效果。
功能优势
- 低功耗:开启 360p 超分后,以 OPPO R11 为例,电流增量小于 60mA,额外耗电极小。
- 低发热:开启 360p 超分半小时后,以 OPPO R11(骁龙 660)为例,温度上升小于 1.5°C。
- 高性能:能开启超分功能的设备,超过 95% 的 CPU 增量小于 2%,内存增量小于 100MB。
在直播应用中实现此功能可参考开发者文档:超分辨率实现流程
2. 低照度增强
低照度图像增强旨在提升在低光环境下拍摄的图像的视觉质量。如在环境光较暗的情况下,摄像头采集到的画面亮度不满足看清人脸、或无法进行人脸识别等业务需求时,对画面亮度进行增强。
功能优势
- 轻量化,全机型覆盖。
- 支持自动模式,根据画面光照情况,智能开启或关闭算法。
- 支持传统算法与 AI 级算法,根据设备性能智能选择算法类型。
效果示例:

设置低照度增强模式
ZEGO SDK 支持不同的算法低照度增强模式,调用setLowlightEnhancement接口进行设置低照度增强模式ZegoLowlightEnhancementMode。
示例代码:
ZegoExpLowlightEnhancementParams params = new ZegoExpLowlightEnhancementParams();
params.mode = ZegoLowlightEnhancementMode.AUTO;
params.type = ZegoExpLowlightEnhancementType.AI;
engine.setLowlightEnhancementParams(params, ZegoPublishChannel.MAIN);
3. 视频降噪
视频降噪是一种通过处理视频信号,减少或去除其中的噪声的技术。在视频直播中,摄像头的采集效果不佳、环境光亮度较低等情况,可能会造成画面出现明显的噪点,通过视频降噪功能可减少画面的噪点。
功能优势
- 精准去噪:识别并消除噪点干扰,保留原始细节。
- 协同暗光提亮:配合低照度增强能力,消除提亮后噪点。
- 效果性能更优:降噪强度可调整;支持全平台实时,效果、性能均领先竞品。
效果示例:

设置视频降噪
调用setVideoDenoiseParams接口,设置视频降噪参数ZegoVideoDenoiseParams包括:视频降噪模式ZegoVideoDenoiseMode及视频降噪强度ZegoVideoDenoiseStrength。
以自动降噪为例:
ZegoVideoDenoiseParams p = new ZegoVideoDenoiseParams();
p.mode = ZegoVideoDenoiseMode.AUTO;
p.strength = ZegoVideoDenoiseStrength.LIGHT;
engine.setVideoDenoiseParams(p, ZegoPublishChannel.MAIN);
4. 色彩增强
色彩增强指的是通过调整图片和视频画面的饱和度特性,使得画面色彩更加丰富和逼真,提升人的视觉主观感受。在视频直播中,由于摄像头的特性,采集到的视频可能存在饱和度不足的问题。使用色彩增强功能,在保护人物肤色的情况下,更贴近人眼的真实感受,还原真实世界色彩。
功能优势
- 色彩焕活:自动提亮黯淡色彩,画面更鲜活。
- 肤色自然:智能识别面部区域,在美颜和带妆时,使肤色色彩更自然。
- 全平台实时:算法深度优化,全平台毫秒级出帧。
效果示例

设置色彩增强
调用enableColorEnhancement接口,设置色彩增强参数ZegoColorEnhancementParams、以及其它参数,开启色彩增强功能。默认不开启色彩增强功能。
示例代码:
ZegoColorEnhancementParams p = new ZegoColorEnhancementParams();
p.intensity = 1;//取值范围:[0,1],取值越大,色彩增强的强度越大。默认值:0。
p.skinToneProtectionLevel = 1;//取值范围:[0,1],取值越大,肤色保护程度越大。默认值:1。
p.lipColorProtectionLevel = 1;//取值范围:[0,1],取值越大,唇色保护程度越大。默认值:0。
engine.enableColorEnhancement(true, p, ZegoPublishChannel.MAIN);//开启色彩增强
特别提醒:关于低照度增强、视频降噪、色彩增强的具体实现,参考开发文档推流视频增强。
总结
ZEGO 将深厚的技术积累转化为触手可及的互动体验,它提供了一套全面的音视频算法体验,如超分辨率、低照度增强、视频降噪和色彩增强,使开发者能够微调视觉效果,打造流畅专业的直播流。在当今竞争激烈的直播市场,视频质量对观众互动至关重要。利用这些功能,您的直播不仅能够满足观众的期望,更能超越他们的预期,为他们带来引人入胜的高质量体验。现在注册即可免费享受 10,000 分钟的直播时长,让您的直播应用脱颖而出,开启无限的连接与互动可能!




