DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  4737 随笔 :: 2 文章 :: 542 评论 :: 1615万 阅读
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

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
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
posted on   DoubleLi  阅读(376)  评论(0编辑  收藏  举报
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
历史上的今天:
2020-03-09 对话框绘图的背景擦除
2018-03-09 华为公司内部培训资料_介绍RTSP的消息、信令等
2018-03-09 使用VS2017 编写Linux系统上的Opencv程序
2018-03-09 使用Visual Studio 2017作为Linux C++开发工具
2018-03-09 VisualGDB:使用VS创建CMake Linux项目
2015-03-09 linux 中特殊符号用法详解
2015-03-09 Linux进程间通信——使用流套接字
点击右上角即可分享
微信分享提示