1.什么是Simulcast
Simulcast直译过来是多播的意思,其实就是一个客户端发送多条不同码率大小的流,为了达到这样的效果,客户端会对同一帧画面进行不同分辨率的编码来达到降低码率的目的。
视频发送端同时向服务端SFU发送多个不同分辨率的视频流(1080p、720p或360p)。SFU接收到这三个码流后,根据终端性能选择其中一个码流转发给终端。
例如PC2网络良好时,SFU向终端发送1080p视频流。网络不好时,可以发送720p的视频流。Simulcast模式对于移动终端类型非常有用。可以灵活智能地适应不同的网络环境。

但是Simulcast也有一定的缺陷,虽然Simulcast可以解决下行带宽不足时降码率的需求,但是在应用的过程中存在比较致命的缺陷:
A.上行带宽的增加,我们在上行时会多发送多条流,导致大量的带宽浪费。而为了应对几个下行网络较差的用户而牺牲上行用户的带宽资源,这样的做法有待商榷;
B.下行可供的流选择性很少,及时使用3条流同时传输的方式,在移动网络这样复杂多变的网络条件下,上下调整的幅度将会是巨大的,会造成不好的用户体验,相比SVC适用性较差。
2.什么是SVC
可伸缩视频编码SVC(Scalable Video Coding)是一种可扩展的视频编码模式,是H.264标准的一个扩展,最初由JVT在2004年开始制定。H.264 SVC是H.264标准的扩展部分,SVC扩展部分引入了一种传统H.264 AVC不存在的概念——编码流中的层。基本层编码最低层的时域、空域和质量流;增强层以基本层作为起始点,对附加信息进行,从而在解码过程中重构更高层的质量、分辨率和时域层。通过解码基本层和相邻增强层,解码器能生成特定层的视频流。与 Simulcast 模式下同时传输多个流不同,S

本文介绍了Simulcast和SVC两种视频编码技术的特点与应用场景,对比了两者在网络适应性和带宽消耗方面的表现,并阐述了anyRTC云平台如何支持这两种技术。
最低0.47元/天 解锁文章
3084

被折叠的 条评论
为什么被折叠?



