当前位置: 首页 > 专利查询>推特公司专利>正文

低延迟HTTP实时流传输制造技术

技术编号:20761700 阅读:93 留言:0更新日期:2019-04-03 13:38
实施方式利用现有内容分发网络提供了一种用于低延迟实时视频流的结构。示例方法包括在广播流的开始处创建用于广播流的播放列表,该广播流标识至少两个分段文件。分段文件的每一个的内容是表头。该方法还包括将播放列表和分段文件的每一个传输到缓存服务器,获取视频广播流作为一系列帧,并利用HTTP块传输协议将该系列帧中的每个帧传输到缓存服务器,每个帧与播放列表中标识的第一分段文件相关联并写入第一分段文件。当广播流中的帧是中断帧时,该方法包括传输第一分段文件的文件结束标记,并且在传输之前为中断帧添加视频头。

【技术实现步骤摘要】
【国外来华专利技术】低延迟HTTP实时流传输相关申请的交叉引用本申请要求于2017年7月19日提交的美国非临时申请第15/654,494号的以及于2016年8月4日提交的美国临时申请第62/371,092号、题为“低延迟HTTP实时流”的优先权,并且是上述两个申请的继续申请,其公开内容通过引用并入本文。
技术介绍
内容提供商向观看者分发媒体内容。一些这样的内容提供商提供实时流媒体,该实时流媒体实时或接近实时地提供。内容提供商通常选择通过持久连接或通过HTTP/HTTPS(超文本传输协议)/(HTTP安全协议)来分发实时流媒体。持久连接协议(例如实时消息传送协议(RTMP))通过在流的持续时间内持久存在的连接,一次一帧地向观看者分发实时流媒体。这种直接分发允许低延迟,例如大约2秒。延迟是介于当在广播设备上产生内容时与当观看设备播放内容时之间的时间。但是为大量观看者(例如数百个)提供持久的连接是昂贵的并因此成本过高。通过HTTP分发实时流媒体可以利用HTTP实时流协议(HLS)完成,该协议将实时视频流分解到非常短的文件的播放列表中,所述文件使用标准内容分发网络(CDN)或类似的缓存服务分发和缓存。通过内容分发网络本文档来自技高网...

【技术保护点】
1.一种计算设备,包括:至少一个处理器;以及非暂时性计算机可读介质,具有存储在其上的可执行指令,所述可执行指令当由所述至少一个处理器执行时,配置为执行低延迟视频广播引擎,所述低延迟视频广播引擎配置为:将表头写入至少两个分段文件,所述表头标识视频广播流;生成标识所述至少两个分段文件的播放列表;为所述至少两个分段文件中的当前分段文件生成视频头;将所述播放列表和所述至少两个分段文件传输到缓存服务器;以及开始从广播设备接收所述视频广播流作为一系列帧,其中每个帧与所述当前分段文件相关联,并且作为块通过HTTP块传输传输到所述缓存服务器,并且其中,当检测到中断帧时,所述广播引擎在将所述中断帧与所述当前分段...

【技术特征摘要】
【国外来华专利技术】2016.08.04 US 62/371,092;2017.07.19 US 15/654,4941.一种计算设备,包括:至少一个处理器;以及非暂时性计算机可读介质,具有存储在其上的可执行指令,所述可执行指令当由所述至少一个处理器执行时,配置为执行低延迟视频广播引擎,所述低延迟视频广播引擎配置为:将表头写入至少两个分段文件,所述表头标识视频广播流;生成标识所述至少两个分段文件的播放列表;为所述至少两个分段文件中的当前分段文件生成视频头;将所述播放列表和所述至少两个分段文件传输到缓存服务器;以及开始从广播设备接收所述视频广播流作为一系列帧,其中每个帧与所述当前分段文件相关联,并且作为块通过HTTP块传输传输到所述缓存服务器,并且其中,当检测到中断帧时,所述广播引擎在将所述中断帧与所述当前分段文件相关联之前,配置为:将指示所述当前分段文件的结束的标记作为块传输到所述缓存服务器;将所述至少两个分段文件的下一分段文件标识为新的当前分段文件;以及生成用于所述中断帧的视频头,以便所述视频头与所述中断帧一起作为块传输到所述缓存服务器。2.根据权利要求1所述的计算设备,其中所述中断帧表示所述视频广播流中的中止。3.根据权利要求1所述的计算设备,其中所述中断帧表示在所述视频广播流中达到的基于时间的间隔。4.根据权利要求3所述的计算设备,其中所述基于时间的间隔小于4秒。5.根据前述权利要求中任一项所述的计算设备,其中所述视频头包括所述当前分段文件的尺寸。6.根据前述权利要求中任一项所述的计算设备,其中所述至少两个分段文件中的至少一个在任何帧与该分段文件相关联之前被写入。7.根据前述权利要求中任一项所述的计算设备,其中所述低延迟视频广播引擎在传输指示所述当前分段文件的结束的所述标记之后,配置为:将表头写入所述至少两个分段文件中的新分段文件;将所述新分段文件添加到所述播放列表;从所述播放列表移除所述当前分段文件;以及将所述播放列表和所述新分段文件发送到所述缓存服务器。8.根据前述权利要求中任一项所述的计算设备,其中所述低延迟视频广播引擎在传输指示所述当前分段文件的结束的所述标记之后,配置为:将所述当前分段文件添加到与所述视频广播流相关联的HLS播放列表。9.一种用于利用现有内容分发网络生成低延迟视频流的方法,该方法包括:为视频广播流创建播放列表,所述播放列表标识一定数量的分段文件,所述数量至少为2,其中所述分段文件中的每个的内容是表头;将所述播放列表和所述分段文件中的每个传输到缓存服务器;获取所述视频广播流作为一系列帧;以及利用HTTP块传输协议将所述一系列帧中的每个帧传输到所述缓存服务器,每个帧与所述播放列表中标识的第一分段文件相关联并写入所述第一分...

【专利技术属性】
技术研发人员:G·J·戴维斯M·卡尔曼
申请(专利权)人:推特公司
类型:发明
国别省市:美国,US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1