一种视频混流控制方法、装置、系统、设备及介质制造方法及图纸

技术编号:19487580 阅读:24 留言:0更新日期:2018-11-17 11:40
本发明专利技术公开一种视频混流控制方法、装置、系统、设备和介质,方法包括:在接收N个主播端发送的N个直播视频流的过程中,根据N个直播视频流中每帧图像的时间标签,将N个直播视频流混流形成总直播视频流,接收指定目标直播视频流的指定指令;基于指定指令,增加与目标直播视频流对应的目标分图像在总直播视频流中的每帧总图像中所占的尺寸,将总直播视频流和目标混流直播间的房间信息发送至直播平台服务器,以使直播平台服务器在接收到直播观看请求时,能提供总直播视频流的直播。本申请可以解决现有技术中的直播,存在的直播模式过于单一的技术问题。提高了观众观看视频获取的信息量,提供了一种新的直播方式。

【技术实现步骤摘要】
一种视频混流控制方法、装置、系统、设备及介质
本专利技术涉及计算机
,尤其涉及一种视频混流控制方法、装置、系统、设备及介质。
技术介绍
目前,随着网络通信技术的进步和宽带网络的提速,网络直播得到了越来越多的发展和应用。当前的直播形式为,用户在直播网站上点击进入某主播的直播间,从而可以观看该主播的直播视频。然而该种直播方式往往不能满足当前日益增多的娱乐形式,直播模式过于单一。可见,现有的直播,存在直播模式过于单一的技术问题。
技术实现思路
本专利技术提供一种视频混流控制方法、装置、系统、设备及介质,用以解决现有技术中的直播,存在的直播模式过于单一的技术问题。第一方面,本专利技术提供了一种视频混流控制方法,所述方法应用于混流服务器,包括:在接收N个主播端发送的N个直播视频流的过程中,根据所述N个直播视频流中每帧图像的时间标签,将所述N个直播视频流混流形成总直播视频流,所述总直播视频流中的每帧总图像均由N帧分图像合并形成;其中,所述N帧分图像为从所述N个直播视频的每个直播视频中抽取一帧图像获得的N帧图像;所述N帧分图像的时间标签均满足预设条件;N为大于1的正整数;接收在所述N个直播视频流中指定目标直播视频流的指定指令;基于所述指定指令,增加与所述目标直播视频流对应的目标分图像在所述总直播视频流中的每帧总图像中所占的尺寸,使所述目标分图像在所述每帧总图像中占据的尺寸大于所述N帧分图像中除所述目标分图像外的其他分图像;将所述总直播视频流和表征目标混流直播间的房间信息发送至直播平台服务器,以使所述直播平台服务器在接收到观众端发送的与所述目标混流直播间对应的直播观看请求时,能发送所述总直播视频流至所述观众端进行直播。可选的,所述将所述N个直播视频流混流形成总直播视频流之前,还包括:与所述N个主播端建立连接,接收所述N个主播端发送的加入请求,所述加入请求中携带有表征所述目标混流直播间的房间信息,基于所述房间信息确定所述N个主播端与所述目标混流直播间对应;或者,获取所述目标混流直播间对应的N个主播端的主播信息;基于所述主播信息,发送开始直播请求至所述N个主播端,以与所述N个主播端建立连接。可选的,所述接收在所述N个直播视频流中指定目标直播视频流的指定指令之后,还包括:以所述目标直播视频流的音频数据作为所述总直播视频流的音频数据。可选的,所述N帧分图像的时间标签均满足预设条件,包括:所述N帧分图像的时间标签均相同;或,所述N帧分图像的时间标签两两之间的时间差值均小于第一预设值;或,所述N帧分图像的时间标签与指定分图像的时间标签的差值小于第二预设值,其中,所述指定分图像为所述N帧分图像中属于指定直播视频流的分图像。第二方面,提供一种视频混流控制方法,包括:N个主播端获取N个直播视频流,并发送所述N个直播视频流至混流服务器和直播平台服务器,N为大于1的正整数;所述直播平台服务器接收所述N个直播视频流,并在接收到观众端发送的与所述N个主播端中的目标主播端对应的第一直播观看请求时,发送所述目标主播端获取的直播视频流至所述观众端进行直播;所述混流服务器在接收所述N个直播视频流的过程中,根据所述N个直播视频流中每帧图像的时间标签,将所述N个直播视频流混流形成总直播视频流,所述总直播视频流中的每帧总图像均由N帧分图像合并形成,其中,所述N帧分图像为从所述N个直播视频的每个直播视频中抽取一帧图像获得的N帧图像,所述N帧分图像的时间标签均满足预设条件;并在接收到在所述N个直播视频流中指定目标直播视频流的指定指令后,基于所述指定指令,增加与所述目标直播视频流对应的目标分图像在所述总直播视频流中的每帧总图像中所占的尺寸,使所述目标分图像在所述每帧总图像中占据的尺寸大于所述N帧分图像中除所述目标分图像外的其他分图像;并将所述总直播视频流和表征目标混流直播间的房间信息发送至直播平台服务器,以使所述直播平台服务器在接收到观众端发送的与所述目标混流直播间对应的第二直播观看请求时,能发送所述总直播视频流至所述观众端进行直播。可选的,当观众端显示所述目标混流直播间的房间界面时,所述目标混流直播间的房间界面中显示有所述N个主播端对应的N个主播直播间的N个跳转链接,其中,当接收到作用于所述N个跳转链接中的目标跳转链接的第一跳转操作时,在所述观众端显示所述目标跳转链接对应的主播直播间的房间界面;当观众端显示所述N个主播端对应的N个主播直播间中的任一房间界面时,所述任一房间界面中显示有所述目标混流直播间的混流跳转链接,其中,当接收到作用于所述混流跳转链接的第二跳转操作时,在所述观众端显示所述目标混流直播间的房间界面。第三方面,提供一种视频混流控制装置,所述装置为混流服务器,包括:混流模块,用于在接收N个主播端发送的N个直播视频流的过程中,根据所述N个直播视频流中每帧图像的时间标签,将所述N个直播视频流混流形成总直播视频流,所述总直播视频流中的每帧总图像均由N帧分图像合并形成;其中,所述N帧分图像为从所述N个直播视频的每个直播视频中抽取一帧图像获得的N帧图像;所述N帧分图像的时间标签均满足预设条件;N为大于1的正整数;接收模块,用于接收在所述N个直播视频流中指定目标直播视频流的指定指令;处理模块,用于基于所述指定指令,增加与所述目标直播视频流对应的目标分图像在所述总直播视频流中的每帧总图像中所占的尺寸,使所述目标分图像在所述每帧总图像中占据的尺寸大于所述N帧分图像中除所述目标分图像外的其他分图像;发送模块,用于将所述总直播视频流和表征目标混流直播间的房间信息发送至直播平台服务器,以使所述直播平台服务器在接收到观众端发送的与所述目标混流直播间对应的直播观看请求时,能发送所述总直播视频流至所述观众端进行直播。第四方面,提供一种视频混流控制系统,包括:N个主播端,用于获取N个直播视频流,并发送所述N个直播视频流至混流服务器和直播平台服务器,N为大于1的正整数;直播平台服务器,用于接收所述N个直播视频流,并在接收到观众端发送的与所述N个主播端中的目标主播端对应的第一直播观看请求时,发送所述目标主播端获取的直播视频流至所述观众端进行直播;混流服务器,用于在接收所述N个直播视频流的过程中,根据所述N个直播视频流中每帧图像的时间标签,将所述N个直播视频流混流形成总直播视频流,所述总直播视频流中的每帧总图像均由N帧分图像合并形成,其中,所述N帧分图像为从所述N个直播视频的每个直播视频中抽取一帧图像获得的N帧图像,所述N帧分图像的时间标签均满足预设条件;并在接收到在所述N个直播视频流中指定目标直播视频流的指定指令后,基于所述指定指令,增加与所述目标直播视频流对应的目标分图像在所述总直播视频流中的每帧总图像中所占的尺寸,使所述目标分图像在所述每帧总图像中占据的尺寸大于所述N帧分图像中除所述目标分图像外的其他分图像;并将所述总直播视频流和表征目标混流直播间的房间信息发送至直播平台服务器,以使所述直播平台服务器在接收到观众端发送的与所述目标混流直播间对应的第二直播观看请求时,能发送所述总直播视频流至所述观众端进行直播。第五方面,提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现第一方面所述的方法。第六方面,提供一种计算机可本文档来自技高网...

【技术保护点】
1.一种视频混流控制方法,其特征在于,所述方法应用于混流服务器,包括:在接收N个主播端发送的N个直播视频流的过程中,根据所述N个直播视频流中每帧图像的时间标签,将所述N个直播视频流混流形成总直播视频流,所述总直播视频流中的每帧总图像均由N帧分图像合并形成;其中,所述N帧分图像为从所述N个直播视频的每个直播视频中抽取一帧图像获得的N帧图像;所述N帧分图像的时间标签均满足预设条件;N为大于1的正整数;接收在所述N个直播视频流中指定目标直播视频流的指定指令;基于所述指定指令,增加与所述目标直播视频流对应的目标分图像在所述总直播视频流中的每帧总图像中所占的尺寸,使所述目标分图像在所述每帧总图像中占据的尺寸大于所述N帧分图像中除所述目标分图像外的其他分图像;将所述总直播视频流和表征目标混流直播间的房间信息发送至直播平台服务器,以使所述直播平台服务器在接收到观众端发送的与所述目标混流直播间对应的直播观看请求时,能发送所述总直播视频流至所述观众端进行直播。

【技术特征摘要】
1.一种视频混流控制方法,其特征在于,所述方法应用于混流服务器,包括:在接收N个主播端发送的N个直播视频流的过程中,根据所述N个直播视频流中每帧图像的时间标签,将所述N个直播视频流混流形成总直播视频流,所述总直播视频流中的每帧总图像均由N帧分图像合并形成;其中,所述N帧分图像为从所述N个直播视频的每个直播视频中抽取一帧图像获得的N帧图像;所述N帧分图像的时间标签均满足预设条件;N为大于1的正整数;接收在所述N个直播视频流中指定目标直播视频流的指定指令;基于所述指定指令,增加与所述目标直播视频流对应的目标分图像在所述总直播视频流中的每帧总图像中所占的尺寸,使所述目标分图像在所述每帧总图像中占据的尺寸大于所述N帧分图像中除所述目标分图像外的其他分图像;将所述总直播视频流和表征目标混流直播间的房间信息发送至直播平台服务器,以使所述直播平台服务器在接收到观众端发送的与所述目标混流直播间对应的直播观看请求时,能发送所述总直播视频流至所述观众端进行直播。2.如权利要求1所述的方法,其特征在于,所述将所述N个直播视频流混流形成总直播视频流之前,还包括:与所述N个主播端建立连接,接收所述N个主播端发送的加入请求,所述加入请求中携带有表征所述目标混流直播间的房间信息,基于所述房间信息确定所述N个主播端与所述目标混流直播间对应;或者,获取所述目标混流直播间对应的N个主播端的主播信息;基于所述主播信息,发送开始直播请求至所述N个主播端,以与所述N个主播端建立连接。3.如权利要求1所述的方法,其特征在于,所述接收在所述N个直播视频流中指定目标直播视频流的指定指令之后,还包括:以所述目标直播视频流的音频数据作为所述总直播视频流的音频数据。4.如权利要求1所述的方法,其特征在于,所述N帧分图像的时间标签均满足预设条件,包括:所述N帧分图像的时间标签均相同;或,所述N帧分图像的时间标签两两之间的时间差值均小于第一预设值;或,所述N帧分图像的时间标签与指定分图像的时间标签的差值小于第二预设值,其中,所述指定分图像为所述N帧分图像中属于指定直播视频流的分图像。5.一种视频混流控制方法,其特征在于,包括:N个主播端获取N个直播视频流,并发送所述N个直播视频流至混流服务器和直播平台服务器,N为大于1的正整数;所述直播平台服务器接收所述N个直播视频流,并在接收到观众端发送的与所述N个主播端中的目标主播端对应的第一直播观看请求时,发送所述目标主播端获取的直播视频流至所述观众端进行直播;所述混流服务器在接收所述N个直播视频流的过程中,根据所述N个直播视频流中每帧图像的时间标签,将所述N个直播视频流混流形成总直播视频流,所述总直播视频流中的每帧总图像均由N帧分图像合并形成,其中,所述N帧分图像为从所述N个直播视频的每个直播视频中抽取一帧图像获得的N帧图像,所述N帧分图像的时间标签均满足预设条件;并在接收到在所述N个直播视频流中指定目标直播视频流的指定指令后,基于所述指定指令,增加与所述目标直播视频流对应的目标分图像在所述总直播视频流中的每帧总图像中所占的尺寸,使所述目标分图像在所述每帧总图像中占据的尺寸大于所述N帧分图像中除所述目标分图像外的其他分图像;并将所述总直播视频流和表征目标混流直播间的房间信息发送至直播平台服务器,以使所述直播平台服务器在接收到观众端发送的与所述目标混流直播间对应的第二直播观看请求时,能发送所述总直播视频流...

【专利技术属性】
技术研发人员:钟将盛陈少杰张文明
申请(专利权)人:武汉斗鱼网络科技有限公司
类型:发明
国别省市:湖北,42

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

1