原创 直播平台开发,关于直播的自适应你了解所少
时间:2022-05-21 14:03:01 | 来源:行业动态
时间:2022-05-21 14:03:01 来源:行业动态
直播平台开发的内容传递时必然会用到关于自适应的相关内容,自适应方面有三个内容模块:帧率和码率、编解码、算法。三个模块对应着三种不同的架构,一般不会出现三自适应同框的情况,其中直播平台开发用到最多的是自适应编解码。
一、帧率、码率自适应
码率和主播端有关,主播端把码率提得越高,用户能看到的直播画面就越清晰,这也导致了新问题出现,首先高码率对直播平台开发的传输压力会比较大,毕竟高画质视频的体积增加了,另外对主播端网速要求也很高,因为主播端是视频发出端,如果没有网速支持,很难做到画面的正常传出,有时候看直播卡了,可能不是用户的问题,而是主播码率设置太高了,自己的网络不支持。
使用码率自适应可以让直播平台开发编辑器自己调整码率,尽量保证质量的无损;而帧率自适应则是在发现用户端卡顿接受不顺畅时降低视频画质。
二、编解码的自适应
很好理解,直播平台开发传输时会尽量保证用户看到的视频画面清晰度和主播端播放的一样,但有些用户的网络情况不支持这么高画质的持续输出,可以通过自适应编解码来降低画质,属于一种二次压缩,将已经压缩好的视频内容再次压缩,通过降低清晰度来保证流畅度。自适应编解码使用频次最高的原因也在于他的适配性好,除了直播场景外,在短视频等平台也可以使用。
三、算法自适应
算法自适应较为复杂,可以让用户端看到更清晰地画面,原本是720p的画质可以提升到1080p,大大提高了用户的观看体验,不过同样增加的还有直播平台开发的带宽使用费用和服务器资源,对平台的资金要求比较高。
自适应算法有很多种,直播平台开发的选择和平台当前用户的数量有很大关系,用户数少的情况下没有必要使用自适应算法,再就是平台不宜给主播太高的码率权限,一方面过高画质在用户看来和高画质没有什么区别,纯属属于资源的浪费,另一方面码率增加配合使用的自适应比较麻烦,尽量少用。
声明:以上内容为云豹科技作者本人原创,未经作者本人同意,禁止转载,否则将追究相关法律责任