不同类型的直播平台搭建,技术优化的侧重点不同:
目前主流的几种业态,分别是秀场类、游戏类、生活类这三种直播。此外事件类、互动类、教育类、监控类直播这几种业态也较为常见。
秀场和生活类直播:主播和观众网络环境相对更复杂,因此核心体验是流畅度,可以牺牲码率来提高流畅度,自适应码率、帧率等都是常见的优化手段;
游戏类直播:为了保证体验效果,要求的是高清晰度和高流畅度,端到端延时可以做出一些让步来换取压缩率更高的编码参数,容纳更高帧率和清晰度的内容;
互动类直播:核心要求则是端到端的延时,为此网络波动时丢弃视频帧等是可以接受的;
直播平台搭建的后台系统优化升级
内容分发系统
内容分发系统简称CDN,它可以在多个节点服务器之间将直播内容进行自动分发,从而实现全网播放,并且移动终端用户可以自动选择离自己最近的服务节点来接受发布内容。现在做直播系统开发基本是直接用三方的直播cdn加速服务。
在线转码系统
在日常格式转换时我们往往会发现,对一个1080P的高清节目做转码时,用一台搭载Intel i7处理器的主机做处理非常消耗资源,而且转码速度极慢,更何况是对于一个有上千个用户同时做直播的运营平台。因此,我们必须要找到一种更合理的解决方案,既要达到更高的转码效率,同时还要能合理地控制成本,这样才能满足平台运营的需要。