
技术摘要:
本申请公开了一种直播视频的处理方法、系统、装置及终端,涉及视频直播技术领域。所述方法包括:转码系统接收来自于主播客户端的直播视频的视频流,从转码服务器集群中选择目标转码服务器,向主播客户端发送转码通知;目标转码服务器接收来自于主播客户端的转码请求, 全部
背景技术:
随着时代的发展,视频直播的出现丰富了用户的业余活动。 在相关技术中,直播类应用程序通常会提供固定码率的视频流供用户观看。这种 方式在用户网络状态较优的情况下无法充分利用带宽资源,在用户网络状态较差的情况下 容易造成卡顿。
技术实现要素:
本申请实施例提供了一种直播视频的处理方法、系统、装置及终端,可以实现根据 用户网络状态提供合适码率的直播视频流,从而兼顾网络带宽资源的利用率且避免卡顿。 所述技术方案如下: 一方面,本申请实施例提供一种直播视频的处理方法,应用于直播视频流的处理 系统中,所述系统包括转码系统和码流分发系统,所述方法包括: 所述转码系统接收来自于主播客户端的直播视频的视频流,从转码服务器集群中 选择目标转码服务器,向所述主播客户端发送转码通知,所述转码通知中包括所述目标转 码服务器的标识信息; 所述目标转码服务器接收来自于所述主播客户端的转码请求,所述转码请求用于 请求对所述直播视频的视频流进行转码,根据所述转码请求对所述直播视频的视频流进行 转码处理,生成所述直播视频的至少两种不同码率的候选视频流,向所述码流分发系统发 送所述直播视频的至少两种不同码率的候选视频流; 所述码流分发系统根据用户客户端的网络状态,从所述直播视频的至少两种不同 码率的候选视频流中选择与所述网络状态相匹配的第一视频流,向所述用户客户端发送所 述第一视频流。 另一方面,本申请实施例提供一种直播视频的处理系统,所述系统包括转码系统 和码流分发系统; 所述转码系统用于接收来自于主播客户端的直播视频的视频流,从转码服务器集 群中选择目标转码服务器,向所述主播客户端发送转码通知,所述转码通知中包括所述目 标转码服务器的标识信息; 所述目标转码服务器用于接收来自于所述主播客户端的转码请求,所述转码请求 用于请求对所述直播视频的视频流进行转码,根据所述转码请求对所述直播视频的视频流 进行转码处理,生成所述直播视频的至少两种不同码率的候选视频流,向所述码流分发系 统发送所述直播视频的至少两种不同码率的候选视频流; 所述码流分发系统用于根据用户客户端的网络状态,从所述直播视频的至少两种 5 CN 111601118 A 说 明 书 2/11 页 不同码率的候选视频流中选择与所述网络状态相匹配的第一视频流,向所述用户客户端发 送所述第一视频流。 另一方面,本申请实施例提供一种直播视频的播放方法,所述方法包括: 显示直播类应用程序的视频播放界面; 接收来自码流分发系统的直播视频的第一视频流;其中,所述第一视频流是从所 述直播视频的至少两个候选视频流中选择的,与用户客户端的网络状态相匹配的候选视频 流; 在所述视频播放界面中播放所述第一视频流。 另一方面,本申请实施例提供一种直播视频的播放装置,所述装置包括: 界面显示模块,用于显示直播类应用程序的视频播放界面; 视频流接收模块,用于接收来自码流分发系统的直播视频的第一视频流;其中,所 述第一视频流是从所述直播视频的至少两个候选视频流中选择的,与用户客户端的网络状 态相匹配的候选视频流; 视频流播放模块,用于在所述视频播放界面中播放所述第一视频流。 再一方面,本申请实施例提供一种终端,所述终端包括处理器和存储器,所述存储 器中存储有计算机程序,所述计算机程序由所述处理器加载并执行以实现上述直播视频的 播放方法。 又一方面,本申请实施例提供一种非临时性计算机可读存储介质,其上存储有计 算机程序,所述计算机程序被处理器执行时实现上述直播视频的播放方法。 还一方面,本申请实施例提供一种计算机程序产品,当该计算机程序产品被终端 的处理器执行时,其用于实现上述直播视频的播放方法。 本申请实施例提供的技术方案可以带来如下有益效果: 通过转码系统对直播视频的视频流进行转码,生成该直播视频的至少两种不同码 率的候选视频流,然后由码流分发系统根据用户客户端的网络状态,从上述至少两种不同 码率的候选视频流中选择与网络状态相匹配的视频流发送给用户客户端。本申请实施例在 直播推流时,考虑了用户客户端的网络状态,实现根据网络状态提供合适码率的直播视频 流,从而能够兼顾网络带宽资源的利用率且避免卡顿。 附图说明 为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使 用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于 本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他 的附图。 图1是本申请一个实施例提供的实施环境的示意图; 图2是本申请一个实施例提供的直播视频的处理方法的流程图; 图3是本申请一个实施例提供的直播视频的处理系统的示意图; 图4是本申请一个实施例提供的直播视频的处理系统的架构图; 图5是本申请一个实施例提供的直播视频的播放方法的流程图; 图6是本申请一个实施例提供的直播视频的播放装置的框图。 6 CN 111601118 A 说 明 书 3/11 页