随着网络直播技术的发展和行业内部的竞争,直播app软件开发的技术要求逐渐提升,在开发直播app软件时我们拓幻科技常会在系统后台预留码率切换这一功能,方便运营团队自行调整帧率和码率,协调清晰度、流畅度与带宽资费。
开发直播app软件常用清晰度:
直播app软件常用清晰度有流畅、高清(720p、1080i与1080p)和超清(3840*2160及更高层次分辨率),再往上其实还有蓝光4M(4000码率)、8M(8000码率)、10M(10000码率),但是蓝光画质一般只有大主播才给开,小主播通常只被允许用流畅画质,都说视频清晰度是衡量用户体验的重要指标,为什么在清晰度的设置上,一些直播软件却如此吝啬呢?
为什么不追求超清,超清哪里不好?
在开发直播app软件的技术上,超高清视频技术早已发展成熟,但超高清晰度带来的不只是用户的好评,还有对硬件设备的压力和巨额的流量资费。
视频的清晰度与视频本身的分辨率和码率有关,分辨率高,画面像素点就越多,所需码率就越高,帧率决定着视觉流畅度,每一帧画面都需要码率来显示图像,越多的帧也会需要越高的码率来确保视频流畅性和清晰度,同时,码率大则视频文件大,视频文件大则带宽占用率大,带宽费用就会提高。
如何保障直播视频清晰度与流畅度
首先,为了高速进行视频处理与转码服务,我们在开发直播app软件时可以大量使用GPU转码解码,这也意味着主播需要有一台高配置的电脑(或者显卡)。
其次,CDN的分发功能可以为视频传输提供帮助,更快的传输意味着更棒的流畅度,分布式架构的节点永远都有更接近用户的边缘服务器。
最后,适当提高在带宽费用上的预算,带宽费用是更流畅和更清晰视频的保障。
为何直播平台会限制直播清晰度
通常直播平台会对新手主播进行清晰度限制,这么做的首要原因是为了节约带宽费用,2000左右的码率在才艺主播那里已经够用了,但直播的观众对清晰度要求极高,为了8000码率换直播app的情况时有发生。
即使平台出血给每位主播设置超清清晰度,主播所处的网络环境和采集设备、电脑显卡等硬件不支持也是没用,同样的,如果观众所处的网络环境不稳定或家用宽带不足以支持直播的超清清晰度,卡顿的直播画面也会把用户“劝回”流畅的。
来源:51CTO
作者:微微之知
链接:https://blog.51cto.com/14528075/2455235