基于直播的弹幕处理方法、拉流的方法及装置制造方法及图纸

技术编号:25231027 阅读:39 留言:0更新日期:2020-08-11 23:18
本申请公开了一种基于直播的弹幕处理方法、拉流的方法及装置,当方法应用于服务器中时,所述方法包括:对接收的直播视频流进行切割,并将切割得到的视频数据分片存储在第一容器内;对接收的针对直播视频流的弹幕数据流进行切割,并将切割得到的弹幕数据分片存储在第二容器内;判断第一容器或第二容器内存储的数据是否触发其对应的预设容器深度阈值;若是,则获取第一容器内视频数据分片进行分组后得到的N个视频分组,以及第二容器内弹幕数据分片进行分组后得到的M个弹幕分组;将N个视频分组以及M个弹幕分组进行处理,得到目标数据包,并将目标数据包以目标数据流的形式发送至下层设备中。本申请可以实现对视频数据以及弹幕数据的合并传输。

【技术实现步骤摘要】
基于直播的弹幕处理方法、拉流的方法及装置
本申请涉及直播领域,尤其涉及基于直播的弹幕处理方法、拉流的方法及装置。
技术介绍
随着网络技术的发展,网络直播越来越普及,各式各样的社会活动都可以借助网络直播方式进行传播。用户在观看直播时,通常会发表个人观点,由此会产生相应的弹幕。除此之外,很多用户会给主播送礼物,以表示对主播的支持,同样可以产生弹幕。对于一些特殊类型的用户,为了增加这些用户的曝光度,这些特殊类型的用户进入直播间时也可以产生弹幕。目前,直播弹幕需要独立于音视频数据进行独立通道传输,弹幕无法和音视频数据进行合并传输,灵活性较低。
技术实现思路
有鉴于此,本申请提供一种基于直播的弹幕处理方法、拉流的方法及装置。根据本申请实施例的第一方面,提供一种基于直播的弹幕处理方法,所述方法应用于服务器中,所述方法包括:对接收的直播视频流进行切割,并将切割得到的视频数据分片存储在第一容器内;对接收的针对所述直播视频流的弹幕数据流进行切割,并将切割得到的弹幕数据分片存储在第二容器内;<br>判断所述第一容本文档来自技高网...

【技术保护点】
1.一种基于直播的弹幕处理方法,其特征在于,所述方法应用于服务器中,所述方法包括:/n对接收的直播视频流进行切割,并将切割得到的视频数据分片存储在第一容器内;/n对接收的针对所述直播视频流的弹幕数据流进行切割,并将切割得到的弹幕数据分片存储在第二容器内;/n判断所述第一容器或所述第二容器内存储的数据是否触发其对应的预设容器深度阈值;/n若是,则获取所述第一容器内所述视频数据分片进行分组后得到的N个视频分组,以及所述第二容器内所述弹幕数据分片进行分组后得到的M个弹幕分组;/n将所述N个视频分组以及所述M个弹幕分组进行处理,得到目标数据包,并将所述目标数据包以目标数据流的形式发送至下层设备中,其中...

【技术特征摘要】
1.一种基于直播的弹幕处理方法,其特征在于,所述方法应用于服务器中,所述方法包括:
对接收的直播视频流进行切割,并将切割得到的视频数据分片存储在第一容器内;
对接收的针对所述直播视频流的弹幕数据流进行切割,并将切割得到的弹幕数据分片存储在第二容器内;
判断所述第一容器或所述第二容器内存储的数据是否触发其对应的预设容器深度阈值;
若是,则获取所述第一容器内所述视频数据分片进行分组后得到的N个视频分组,以及所述第二容器内所述弹幕数据分片进行分组后得到的M个弹幕分组;
将所述N个视频分组以及所述M个弹幕分组进行处理,得到目标数据包,并将所述目标数据包以目标数据流的形式发送至下层设备中,其中,所述目标数据包中包括N个视频分组以及M个弹幕分组。


2.根据权利要求1所述的方法,其特征在于,所述将所述N个视频分组以及所述M个弹幕分组进行处理,得到目标数据包,包括:
将所述N个视频分组以及所述M个弹幕分组进行对齐;
将对齐后的所述N个视频分组以及所述M个弹幕分组封装成目标数据包。


3.根据权利要求2所述的方法,其特征在于,所述将所述N个视频分组以及所述M个弹幕分组进行对齐,包括:
将所述N个视频分组包含的视频数据分片与所述M个弹幕分组包含的弹幕数据分片按照时间轴的顺序进行对齐;
若某个视频数据分片不存在与之对齐的弹幕数据分片,则将空数据作为与该视频数据分片对齐的弹幕数据分片。


4.根据权利要求1-3任一项所述的方法,其特征在于,所述判断所述第一容器或所述第二容器内存储的数据是否触发其对应的预设容器深度阈值,包括:
针对各视频分组,获取该视频分组中包含的视频数据切片的第一数量,并将最大的第一数量作为所述第一容器的第一深度;
针对各弹幕分组,获取该弹幕分组中包含的弹幕数据切片的第二数量,并将最大的第二数量作为所述第二容器的第二深度;
若所述第一深度达到预设容器深度阈值,则判定所述第一容器内存储的数据触发预设容器深度阈值;
若所述第二深度达到预设容器深度阈值,则判定所述第二容器内存储的数据触发预设容器深度阈值。


5.根据权利要求1所述的方法,其特征在于,各视频数据分片在所述第一容器内具有对应的第一分片编号,各弹幕数据分片在所述第二容器内具有对应的第二分片编号;
所述视频分组或弹幕分组采用如下方式确定:
将各第一分片编号与视频分组数量N进行求余运算,并将余数相同的视频数据分片分类在同一视频分组中,其中,所述视频分组数量N根据所述直播视频流的码率确定;
将各第二分片编号与弹幕分组数量M进行求余运算,并将余数相同的弹幕数据分片分类在同一弹幕分组中,其中,所述弹幕分组数量M根据所述弹幕数据流的码率确定。


6.根据权利要求1或2或3或5所述的方法,其特征在于,所述下层设备包括CDN服务器、具有上行能力的智能盒子。


7.一种拉流的方法,其特征在于...

【专利技术属性】
技术研发人员:邓建勋
申请(专利权)人:广州虎牙信息科技有限公司
类型:发明
国别省市:广东;44

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

1