流媒体数据的混流方法、装置及存储介质、计算机设备制造方法及图纸

技术编号:21065982 阅读:63 留言:0更新日期:2019-05-08 10:08
本发明专利技术提供一种多条流媒体数据的混流方法、装置及计算机可读存储介质、计算机设备,所述方法包括:获取多条流媒体数据中每条流媒体数据的帧数据;确定将所述多条流媒体数据进行混流后的输出帧率,根据所述输出帧率计算混流后流媒体数据的帧间隔;根据当前混流的混流时间戳和所述帧间隔,确定下一次混流的混流时间戳;在下一次混流时,根据确定的混流时间戳分别从所述多条流媒体数据中提取每条流媒体数据对应的帧数据进行混流。上述方法能够根据混流后输出帧率自适应各条源流的不同帧率,不仅简化传统混流的逻辑,并且提高了混流的同步效果。

Mixing Method, Device, Storage Media and Computer Equipment of Streaming Media Data

【技术实现步骤摘要】
流媒体数据的混流方法、装置及存储介质、计算机设备
本专利技术涉及流媒体数据处理
,具体而言,本专利技术涉及一种多条流媒体数据的混流方法、装置及计算机可读存储介质、计算机设备。
技术介绍
随着流媒体分发技术的发展,直播场景下音视频连麦得到广泛应用。现下多个主播连麦进行直播的视频互动模式得到广大观众的喜爱。多个主播建立同一直播间,通过连麦方式进行互动,观众在同一直播间可观看到多个主播的直播互动。要实现多个主播的连麦直播,后台必须将多个主播的音视频流进行混流从而实现直播间的混画。后台服务端混流由于延时、带宽、扩展性方面的优势在直播弱交互业务中的作用越来越重要,服务端混流技术决定了前端主播的混画质量,混画质量直接影响到直播的用户体验。然而,服务器端接收到的音视频流时间不一样,每条音视频流来自不同的时间轴,在进行混流时,容易造成混流不同步,从而影响直播间的混画质量。
技术实现思路
本专利技术提出一种多条流媒体数据的混流方法、装置及计算机可读存储介质、计算机设备,能够根据混流后输出帧率自适应各条源流的不同帧率,不仅简化传统混流的逻辑,并且提高了混流的同步效果。本专利技术提供以下方案:一种多条流本文档来自技高网...

【技术保护点】
1.一种多条流媒体数据的混流方法,其特征在于,包括:获取多条流媒体数据中每条流媒体数据的帧数据;确定将所述多条流媒体数据进行混流后的输出帧率,根据所述输出帧率计算混流后流媒体数据的帧间隔;根据当前混流的混流时间戳和所述帧间隔,确定下一次混流的混流时间戳;在下一次混流时,根据所述确定的混流时间戳分别从所述多条流媒体数据中提取每条流媒体数据对应的帧数据进行混流。

【技术特征摘要】
1.一种多条流媒体数据的混流方法,其特征在于,包括:获取多条流媒体数据中每条流媒体数据的帧数据;确定将所述多条流媒体数据进行混流后的输出帧率,根据所述输出帧率计算混流后流媒体数据的帧间隔;根据当前混流的混流时间戳和所述帧间隔,确定下一次混流的混流时间戳;在下一次混流时,根据所述确定的混流时间戳分别从所述多条流媒体数据中提取每条流媒体数据对应的帧数据进行混流。2.根据权利要求1所述的方法,其特征在于,所述获取多条流媒体数据中每条流媒体数据的帧数据,包括:接收多条流媒体数据,将所述多条流媒体数据中每条流媒体数据划分为多条帧数据;根据所述每条流媒体数据的抖动情况确定对应流媒体数据的抖动缓存长度,根据所述抖动缓存长度设置所述对应流媒体数据的缓存区;将所述每条流媒体数据的帧数据分别缓存进对应的缓存区,控制每个所述缓存区中帧数据缓存时间相同;分别从每个所述缓存区中获取所述每条流媒体数据的帧数据。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:将所述每条流媒体数据的帧数据的显示时间戳映射到同一时间坐标系;所述在下一次混流时,根据所述确定的混流时间戳根据每次所述混流时间戳分别从所述多条流媒体数据中提取每条流媒体数据对应的帧数据进行混流,包括:根据所述同一时间坐标系中每条流媒体数据的帧数据的显示时间戳,分别从所述每条流媒体数据对应的所述缓存区中获取距离所述混流时间戳预设时间范围内的且显示时间戳小于或等于所述混流时间戳的帧数据进行混流。4.根据权利要求3所述的方法,其特征在于,所述分别从所述每条流媒体数据对应的所述缓存区中获取距离所述混流时间戳预设时间范围内的且显示时间戳小于或等于所述混流时间戳的帧数据进行混流,包括:若所述多条流媒体数据中任意一条流媒体数据对应的缓存区中不存在所述距离所述混流时间戳预设时间范围内的且显示时间戳小于或等于所述混流时间戳的帧数据,则等待预设时长后获取下一次混流时间戳,在到达所述下一次混流时间戳时,分别从所述每条流媒体数据对应的所...

【专利技术属性】
技术研发人员:陈宇辉
申请(专利权)人:广州华多网络科技有限公司
类型:发明
国别省市:广东,44

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

1