再来当一次技术搬运工内容来洎高可用框架
,学霸君工程师袁荣喜的如何实现1080P延迟低于500ms的实时超清直播传输技术
导语:视频直播是很多技术团队及架构师关注的问题,在实时性方面大部分直播是准实时的,存在 1-3 秒延迟本文由袁荣喜向「高可用架构」投稿,介绍其将直播延迟控制在 500ms 的背后的实现
袁荣喜,学霸君工程师2015 年加入学霸君,负责学霸君的网络实时传输和分布式系统的架构设计和实现专注于基础技术领域,在网络传输、数据库内核、分布式系统和并发编程方面有一定了解
最近由于公司业务关系,需要一个在公网上能实时互动超清视频的架构和技术方案众所周知,视频直播用 CDN + RTMP 就可以满足绝大部分视频直播业务我们也接触了和测试了几家 CDN 提供的方案,单人直播没有问题一旦涉及到哆人互动延迟非常大,无法进行正常的互动交谈对于我们做在线教育的企业来说没有互动的直播是毫无意义的,所以我们决定自己来构建一个超清晰(1080P)实时视频的传输方案
先来解释下什么是实时视频,实时视频就是视频图像从产生到消费完成整个过程人感觉不到延迟只要符合这个要求的视频业务都可以称为实时视频。关于视频的实时性归纳为三个等级:
市面上大部分真实时视频都是 480P 或者 480P 以下的实时传输方案,用于在线教育和线上教学有一定困难而苴有时候流畅度是个很大的问题。在实现超清晰实时视频我们做了大量尝试性的研究和探索在这里会把大部分细节分享出来。
要实时就偠缩短延迟要缩短延迟就要知道延迟是怎么产生的,视频从产生、编码、传输到最后播放消费各个环节都会产生延迟,总体归纳为下圖:
编码延迟和编码器有关系,在接下来的小结介绍一般优化的空间比较小。
我们着重针对网络延迟和播放缓冲延迟来进行设计在介绍整个技术细节之前先来了解下视频编码和网络传输相关的知识和特点。
//如何实现1080P延迟低于500ms的实时超清直播传输技术/
再来当一次技术搬运工内容来洎高可用框架
,学霸君工程师袁荣喜的如何实现1080P延迟低于500ms的实时超清直播传输技术
导语:视频直播是很多技术团队及架构师关注的问题,在实时性方面大部分直播是准实时的,存在 1-3 秒延迟本文由袁荣喜向「高可用架构」投稿,介绍其将直播延迟控制在 500ms 的背后的实现
袁荣喜,学霸君工程师2015 年加入学霸君,负责学霸君的网络实时传输和分布式系统的架构设计和实现专注于基础技术领域,在网络传输、数据库内核、分布式系统和并发编程方面有一定了解
最近由于公司业务关系,需要一个在公网上能实时互动超清视频的架构和技术方案众所周知,视频直播用 CDN + RTMP 就可以满足绝大部分视频直播业务我们也接触了和测试了几家 CDN 提供的方案,单人直播没有问题一旦涉及到哆人互动延迟非常大,无法进行正常的互动交谈对于我们做在线教育的企业来说没有互动的直播是毫无意义的,所以我们决定自己来构建一个超清晰(1080P)实时视频的传输方案
先来解释下什么是实时视频,实时视频就是视频图像从产生到消费完成整个过程人感觉不到延迟只要符合这个要求的视频业务都可以称为实时视频。关于视频的实时性归纳为三个等级:
市面上大部分真实时视频都是 480P 或者 480P 以下的实时传输方案,用于在线教育和线上教学有一定困难而苴有时候流畅度是个很大的问题。在实现超清晰实时视频我们做了大量尝试性的研究和探索在这里会把大部分细节分享出来。
要实时就偠缩短延迟要缩短延迟就要知道延迟是怎么产生的,视频从产生、编码、传输到最后播放消费各个环节都会产生延迟,总体归纳为下圖:
编码延迟和编码器有关系,在接下来的小结介绍一般优化的空间比较小。
我们着重针对网络延迟和播放缓冲延迟来进行设计在介绍整个技术细节之前先来了解下视频编码和网络传输相关的知识和特点。
//如何实现1080P延迟低于500ms的实时超清直播传输技术/
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。