zoukankan      html  css  js  c++  java
  • Simulcast ABR SVC

    1. Simulcast

    客户端上传多分辨率,多码率,由SFU来决定数据类型下发。

     
     

    2. ABR(Adaptive Bitrate Streaming)

    直播上行自适应码率

    当有超过1W的观众在直播时,WebRTC里simulcast支持的3种上行已经很难满足多样性要求。

    3. SVC(Scalable Video Coding)

    可伸缩视频编码(SVC)是指在相同比特流内产生若干编码层的编解码器能力。SVC并不是一个新的概念,它最初是作为H264 / MPEG-4的一部分引入的,后来在2005年被标准化了。不同于发送具有冗余信息和分组开销的多个流的同时联播,SVC旨在通过对单个比特流进行分层编码以提供更高效的实现。使用单一流和新颖的编码方法在提供轻量级视频路由架构的同时,还有助于降低网络带宽消耗和客户端CPU编码成本。

    时间 - 不同的帧率

    空间 - 不同的分辨率

    质量 - 不同的质量(QP)

     
     以VP9 SVC编码为例,指定2个空间层和3个时间层


    作者:star_星星之火
    链接:https://www.jianshu.com/p/c42185a811de
    来源:简书
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
  • 相关阅读:
    XML Schema
    Magento 2 instantiate object by Factory Objects
    Magento 2 Factory Objects
    UML类图与类的关系详解
    Magento add product attribute and assign to all group
    MyISAM 和InnoDB的区别
    Finding the Right EAV Attribute Table
    Implement Trie (Prefix Tree)
    Graph Valid Tree
    Maximum Subarray III
  • 原文地址:https://www.cnblogs.com/lidabo/p/14503706.html
Copyright © 2011-2022 走看看