一种评估视频质量的方法以及相关设备与流程

文档序号:11202987阅读:332来源:国知局
一种评估视频质量的方法以及相关设备与流程
本发明涉及通信技术领域,尤其涉及一种评估视频质量的方法以及相关设备。

背景技术:
随着移动互联网的发展,以手机电视、移动视频电话、视频短消息等为代表的移动视频业务越来越受用户喜爱,并且人们对于广泛的且易于访问的视频内容有着巨大的消费需求。由此可见视频业务将很快成为运营商吸引客户的重要途径,因此对视频质量的评估也将变得越来越重要。在现有技术中,服务器以特定码率将原始视频数据发送到视频播放客户端;所述视频播放客户端以所述特定码率接收与所述原始视频数据对应的损伤视频数据,并将所述损伤视频数据发送回所述服务器,以使所述服务器根据所述原始视频数据和所述损伤视频数据估算出视频播放客户端所观看的视频质量。但是将所述损伤视频数据发送回所述服务器的步骤将会对网络带宽传输带来较大的开销,使视频质量评估的成本加大,不利于对视频质量进行评估。

技术实现要素:
本发明实施例提供一种评估视频质量的方法以及相关设备,可以在不需要传输损伤视频数据到服务器的情况下,低成本的实现对视频质量的评估。本发明第一方面提供了一种评估视频质量的方法,可包括:服务器根据视频流分段的内容获取视频流分段的质量信息;所述服务器根据所述视频流分段的质量信息生成媒体描述信息;所述服务器将所述媒体描述信息发送给视频播放客户端,以使所述视频播放客户端根据所述媒体描述信息以及获取到的视频流分段生成第一视频流的质量信息;其中,所述第一视频流是由所述视频播放客户端获取到的视频流分段所组成的视频流。基于第一方面,在第一方面的第一种可行的实施方式中,在所述服务器根据视频流分段的内容获取视频流分段的质量信息的步骤之前,还包括:所述服务器将获取到的原始视频流编码为至少一种码率的第二视频流;所述服务器将所述至少一种码率的第二视频流分割为至少两个视频流分段。基于第一方面的第一种可行的实施方式,在第一方面的第二种可行的实施方式中,所述服务器根据所述视频流分段的质量信息生成媒体描述信息,包括:所述服务器在所述至少一种码率的第二视频流中选择其中一种视频流作为参考视频流;所述服务器根据与所述至少一种码率的第二视频流对应的视频流分段的质量信息以及与所述参考视频流对应的视频流分段的质量信息生成媒体描述信息。基于第一方面的第二种可行的实施方式,在第一方面的第三种可行的实施方式中,所述媒体描述信息包括:与所述至少一种码率的第二视频流对应的视频流分段的质量信息;或者,与所述至少一种码率的第二视频流对应的视频流分段的质量信息以及与所述参考视频流对应的视频流分段的质量信息;或者,与所述至少一种码率的第二视频流对应的视频流分段的相对质量信息,所述相对质量信息是由与所述至少一种码率的第二视频流对应的视频流分段的质量信息以及与所述参考视频流对应的视频流分段的质量信息所生成的信息;或者,与所述至少一种码率的第二视频流对应的视频流分段的质量信息以及用于标识与所述参考视频流对应的视频流分段的质量信息的标识信息。基于第一方面或第一方面的第一种可行的实施方式或第一方面的第二种可行的实施方式或第一方面的第三种可行的实施方式,在第一方面的第四种可行的实施方式中,还包括:所述服务器接收所述视频播放客户端发送的所述第一视频流的质量信息。基于第一方面的第三种可行的实施方式,在第一方面的第五种可行的实施方式中,还包括:所述服务器接收所述视频播放客户端发送的分段质量信息,所述分段质量信息包含所述视频播放客户端所获取到的视频流分段的质量信息、所述视频播放客户端所获取到的视频流分段的相对质量信息、用于标识所述视频播放客户端所获取到的视频流分段的标识信息中的至少一种;所述服务器根据所述分段质量信息和预设的质量评估公式生成所述第一视频流的质量信息。本发明第二方面提供了一种评估视频质量的方法,可包括:视频播放客户端接收服务器发送的媒体描述信息,所述媒体描述信息是由所述服务器根据视频流分段的质量信息所生成的信息;所述视频播放客户端根据所述媒体描述信息以及获取到的视频流分段生成第一视频流的质量信息;其中,所述第一视频流是由所述视频播放客户端获取到的视频流分段所组成的视频流。基于第二方面,在第二方面的第一种可行的实施方式中,所述视频流分段是由所述服务器分割至少一种码率的第二视频流所得到的;所述至少一种码率的第二视频流是由所述服务器将获取到的原始视频流进行编码所得到的视频流。基于第二方面的第一种可行的实施方式,在第二方面的第二种可行的实施方式中,当所述媒体描述信息是由所述服务器根据视频流分段的质量信息以及与参考视频流对应的视频流分段的质量信息所生成的信息时,所述媒体描述信息具体包括:与所述至少一种码率的第二视频流对应的视频流分段的质量信息;或者,与所述至少一种码率的第二视频流对应的视频流分段的质量信息以及与所述参考视频流对应的视频流分段的质量信息;或者,与所述至少一种码率的第二视频流对应的视频流分段的相对质量信息,所述相对质量信息是由与所述至少一种码率的第二视频流对应的视频流分段的质量信息以及与所述参考视频流对应的视频流分段的质量信息所生成的信息;或者,与所述至少一种码率的第二视频流对应的视频流分段的质量信息以及用于标识与所述参考视频流对应的视频流分段的质量信息的标识信息;其中,所述参考视频流是由所述服务器在所述至少一种码率的第二视频流中选择出的视频流。基于第二方面或第二方面的第一种可行的实施方式或第二方面的第二种可行的实施方式,在第二方面的第三种可行的实施方式中,所述视频播放客户端根据所述媒体描述信息以及获取到的视频流分段生成第一视频流的质量信息,包括:所述视频播放客户端根据获取到的视频流分段,从所述媒体描述信息中提取对应的质量信息;所述视频播放客户端根据提取出的质量信息和预设的质量评估公式生成第一视频流的质量信息。基于第二方面的第二种可行的实施方式,在第二方面的第四种可行的实施方式中,所述视频播放客户端根据所述媒体描述信息以及获取到的视频流分段生成第一视频流的质量信息,包括:所述视频播放客户端根据获取到的视频流分段,从所述媒体描述信息中提取或计算出对应的相对质量信息;所述视频播放客户端根据提取或计算出的相对质量信息和预设的质量评估公式生成第一视频流的质量信息。基于第二方面或第二方面的第一种可行的实施方式或第二方面的第二种可行的实施方式或第二方面的第三种可行的实施方式或第二方面的第四种可行的实施方式,在第二方面的第五种可行的实施方式中,还包括:所述视频播放客户端发送所述第一视频流的质量信息到所述服务器。基于第二方面的第四种可行的实施方式,在第二方面的第六种可行的实施方式中,还包括:所述视频播放客户端发送分段质量信息到所述服务器,以使所述服务器根据所述分段质量信息和预设的质量评估公式生成所述第一视频流的质量信息;其中,所述分段质量信息包含所述视频播放客户端所获取到的视频流分段的质量信息、所述视频播放客户端所获取到的视频流分段的相对质量信息、用于标识所述视频播放客户端所获取到的视频流分段的标识信息中的至少一种。本发明第三方面提供了一种评估视频质量的方法,可包括:获取与视频流分段对应的质量信息或相对质量信息;基于预设的质量评估公式,并根据质量信息或相对质量信息计算视频流的视频质量;所述视频流是由视频流分段组成的视频流。基于第三方面,在第三方面的第一种可行的实施方式中,所述质量信息至少包括视频流分段的视频质量或视频流分段的视频质量等级,所述视频流分段的视频质量等级是根据所述视频流分段的视频质量进行划分的;所述相对质量信息包括视频流分段的相对视频质量或视频流分段的相对视频质量等级,所述视频流分段的相对视频质量等级是根据所述视频流分段的相对视频质量进行划分的。基于第三方面,在第三方面的第二种可行的实施方式中,所述预设的质量评估公式中的计算参数包括:质量信息平均值、质量信息方差、质量信息变化频率中的至少一种;或者,相对质量信息平均值、相对质量信息方差、相对质量信息变化频率中的至少一种。基于第三方面的第二种可行的实施方式,在第三方面的第三种可行的实施方式中,所述质量信息变化频率或所述相对质量信息变化频率包括:根据所述视频流分段在质量上的变化次数以及所述视频流对应的播放时间计算出的频率;或者,所述质量信息变化频率或所述相对质量信息变化频率包括:根据所述视频流中多个时间段中的视频流分段在质量上的变化次数计算出与所述视频流中多个时间段分别对应的频率;或者,所述质量信息变化频率或所述相对质量信息变化频率包括:根据所述视频流对应的播放时间或所述视频流中多个时间段计算出的质量提升频率和/或质量下降频率;或者,所述质量信息变化频率或所述相对质量信息变化频率包括:所述视频流分段在所述视频流对应的播放时间或所述视频流中多个时间段内质量的变化次数;或者,所述质量信息变化频率或所述相对质量信息变化频率包括:所述视频流分段在所述视频流对应的播放时间或所述视频流中多个时间段内质量的提升次数和/或质量的下降次数。基于第三方面的第三种可行的实施方式,在第三方面的第四种可行的实施方式中,所述质量信息变化频率或所述相对质量信息变化频率是根据所述视频流中多个时间段所计算出的变化频率平均值、变化频率标准差、变化频率最大值、变化频率最小值中的至少一种;其中,所述变化次数是根据所述视频流分段在质量上的每次变化所统计得到的,或者是根据所述视频流分段在质量上的变化超过变化阈值时所统计得到的。基于第三方面或第三方面的第一种可行的实施方式或第三方面的第二种可行的实施方式或第三方面的第三种可行的实施方式或第三方面的第四种可行的实施方式,在第三方面的第五种可行的实施方式中,所述质量信息是根据视频流分段的内容获取到的信息;所述相对质量信息是根据所述质量信息以及与参考视频流对应的视频流分段的质量信息所生成的;其中,所述参考视频流是在至少一种码率的视频流中选择出的。本发明第四方面提供了一种服务器,可包括:获取模块,用于根据视频流分段的内容获取视频流分段的质量信息;第一生成模块,用于根据所述视频流分段的质量信息生成媒体描述信息;描述信息发送模块,用于将所述媒体描述信息发送给视频播放客户端,以使所述视频播放客户端根据所述媒体描述信息以及获取到的视频流分段生成第一视频流的质量信息;其中,所述第一视频流是由所述视频播放客户端获取到的视频流分段所组成的视频流。基于第四方面,在第四方面的第一种可行的实施方式中,还包括:编码模块,用于将获取到的原始视频流编码为至少一种码率的第二视频流;分割模块,用于将所述至少一种码率的第二视频流分割为至少两个视频流分段。基于第四方面的第一种可行的实施方式,在第四方面的第二种可行的实施方式中,所述第一生成模块包括:参考选择单元,用于在所述至少一种码率的第二视频流中选择其中一种视频流作为参考视频流;信息生成单元,用于根据与所述至少一种码率的第二视频流对应的视频流分段的质量信息以及与所述参考视频流对应的视频流分段的质量信息生成媒体描述信息。基于第四方面的第二种可行的实施方式,在第四方面的第三种可行的实施方式中,所述信息生成单元所生成的所述媒体描述信息包括:与所述至少一种码率的第二视频流对应的视频流分段的质量信息;或者,与所述至少一种码率的第二视频流对应的视频流分段的质量信息以及与所述参考视频流对应的视频流分段的质量信息;或者,与所述至少一种码率的第二视频流对应的视频流分段的相对质量信息,所述相对质量信息是由与所述至少一种码率的第二视频流对应的视频流分段的质量信息以及与所述参考视频流对应的视频流分段的质量信息所生成的信息;或者,与所述至少一种码率的第二视频流对应的视频流分段的质量信息以及用于标识与所述参考视频流对应的视频流分段的质量信息的标识信息。基于第四方面或第四方面的第一种可行的实施方式或第四方面的第二种可行的实施方式或第四方面的第三种可行的实施方式,在第四方面的第四种可行的实施方式中,还包括:播放质量接收模块,用于接收所述视频播放客户端发送的所述第一视频流的质量信息。基于第四方面的第三种可行的实施方式,在第四方面的第五种可行的实施方式中,还包括:分段质量接收模块,用于接收所述视频播放客户端发送的分段质量信息,所述分段质量信息包含所述视频播放客户端所获取到的视频流分段的质量信息、所述视频播放客户端所获取到的视频流分段的相对质量信息、用于标识所述视频播放客户端所获取到的视频流分段的标识信息中的至少一种;第二生成模块,用于根据所述分段质量信息和预设的质量评估公式生成所述第一视频流的质量信息。本发明第五方面提供了一种视频播放客户端,可包括:描述信息接收模块,用于接收服务器发送的媒体描述信息,所述媒体描述信息是由所述服务器根据视频流分段的质量信息所生成的信息;质量信息生成模块,用于根据所述媒体描述信息以及获取到的视频流分段生成第一视频流的质量信息;其中,所述第一视频流是由所述视频播放客户端获取到的视频流分段所组成的视频流。基于第五方面,在第五方面的第一种可行的实施方法中,所述描述信息接收模块中的所述视频流分段是由所述服务器分割至少一种码率的第二视频流所得到的;所述至少一种码率的第二视频流是由所述服务器将获取到的原始视频流进行编码所得到的视频流。基于第五方面的第一种可行的实施方式,在第五方面的第二种可行的实施方式中,当所述描述信息接收模块所接收到的所述媒体描述信息是由所述服务器根据视频流分段的质量信息以及与参考视频流对应的视频流分段的质量信息所生成的信息时,所述媒体描述信息具体包括:与所述至少一种码率的第二视频流对应的视频流分段的质量信息;或者,与所述至少一种码率的第二视频流对应的视频流分段的质量信息以及与所述参考视频流对应的视频流分段的质量信息;或者,与所述至少一种码率的第二视频流对应的视频流分段的相对质量信息,所述相对质量信息是由与所述至少一种码率的第二视频流对应的视频流分段的质量信息以及与所述参考视频流对应的视频流分段的质量信息所生成的信息;或者,与所述至少一种码率的第二视频流对应的视频流分段的质量信息以及用于标识与所述参考视频流对应的视频流分段的质量信息的标识信息;其中,所述参考视频流是由所述服务器在所述至少一种码率的第二视频流中选择出的视频流。基于第五方面或第五方面的第一种可行的实施方式或第五方面的第二种可行的实施方式,在第五方面的第三种可行的实施方式中,所述质量信息生成模块包括:第一提取单元,用于根据所播放的每个视频流分段,从所述媒体描述信息中提取对应的质量信息;第一质量生成单元,用于根据提取出的质量信息和预设的质量评估公式生成第一视频流的质量信息。基于第五方面的第二种可行的实施方式,在第五方面的第四种可行的实施方式中,所述质量信息生成模块包括:第二提取单元,用于根据获取到的视频流分段,从所述媒体描述信息中提取或计算出对应的相对质量信息;第二质量生成单元,用于根据提取或计算出的相对质量信息和预设的质量评估公式生成第一视频流的质量信息。基于第五方面或第五方面的第一种可行的实施方式或第五方面的第二种可行的实施方式或第五方面的第三种可行的实施方式或第五方面的第四种可行的实施方式,在第五方面的第五种可行的实施方式中,还包括:播放质量发送模块,用于发送所述第一视频流的质量信息到所述服务器。基于第五方面的第四种可行的实施方式,在第五方面的第六种可行的实施方式中,还包括:分段质量发送模块,用于发送分段质量信息到所述服务器,以使所述服务器根据所述分段质量信息和预设的质量评估公式生成所述第一视频流的质量信息;其中,所述分段质量信息包含所述视频播放客户端所获取到的视频流分段的质量信息、所述视频播放客户端所获取到的视频流分段的相对质量信息、用于标识所述视频播放客户端所获取到的视频流分段的标识信息中的至少一种。本发明第六方面提供了一种评估设备,可包括:信息获取模块,用于获取与视频流分段对应的质量信息或相对质量信息;质量计算模块,用于基于预设的质量评估公式,并根据质量信息或相对质量信息计算视频流的视频质量;所述视频流是由视频流分段组成的视频流。基于第六方面,在第六方面的第一种可行的实施方式中,所述信息获取模块中的所述质量信息至少包括视频流分段的视频质量或视频流分段的视频质量等级,所述视频流分段的视频质量等级是根据所述视频流分段的视频质量进行划分的;所述信息获取模块中的所述相对质量信息包括视频流分段的相对视频质量或视频流分段的相对视频质量等级,所述视频流分段的相对视频质量等级是根据所述视频流分段的相对视频质量进行划分的。基于第六方面,在第六方面的第二种可行的实施方式中,所述质量计算模块中的所述预设的质量评估公式中的计算参数包括:质量信息平均值、质量信息方差、质量信息变化频率中的至少一种;或者,相对质量信息平均值、相对质量信息方差、相对质量信息变化频率中的至少一种。基于第六方面的第二种可行的实施方式,在第六方面的第三种可行的实施方式中,所述质量信息变化频率或所述相对质量信息变化频率包括:根据所述视频流分段在质量上的变化次数以及所述视频流对应的播放时间计算出的频率;或者,所述质量信息变化频率或所述相对质量信息变化频率包括:根据所述视频流中多个时间段中的视频流分段在质量上的变化次数计算出与所述视频流中多个时间段分别对应的频率;或者,所述质量信息变化频率或所述相对质量信息变化频率包括:根据所述视频流对应的播放时间或所述视频流中多个时间段计算出的质量提升频率和/或质量下降频率;或者,所述质量信息变化频率或所述相对质量信息变化频率包括:所述视频流分段在所述视频流对应的播放时间或所述视频流中多个时间段内质量的变化次数;或者,所述质量信息变化频率或所述相对质量信息变化频率包括:所述视频流分段在所述视频流对应的播放时间或所述视频流中多个时间段内质量的提升次数和/或质量的下降次数。基于第六方面的第三种可行的实施方式,在第六方面的第四种可行的实施方式中,所述质量信息变化频率或所述相对质量信息变化频率是根据所述视频流中多个时间段所计算出的变化频率平均值、变化频率标准差、变化频率最大值、变化频率最小值中的至少一种;其中,所述变化次数是根据所述视频流分段在质量上的每次变化所统计得到的,或者是根据所述视频流分段在质量上的变化超过变化阈值时所统计得到的。基于第六方面或第六方面的第一种可行的实施方式或第六方面的第二种可行的实施方式或第六方面的第三种可行的实施方式或第六方面的第四种可行的实施方式,在第六方面的第五种可行的实施方式中,所述质量信息是根据视频流分段的内容获取到的信息;所述相对质量信息是根据所述质量信息以及与参考视频流对应的视频流分段的质量信息所生成的;其中,所述参考视频流是在至少一种码率的视频流中选择出的。本发明第七方面提供了一种计算机存储介质,所述计算机存储介质可存储有程序,该程序执行时包括上述第一方面提供的所有步骤。本发明第八方面提供了一种计算机存储介质,所述计算机存储介质可存储有程序,该程序执行时包括上述第二方面提供的所有步骤。本发明第九方面提供了一种计算机存储介质,所述计算机存储介质可存储有程序,该程序执行时包括上述第三方面提供的所有步骤。本发明第十方面提供了一种服务器,可包括:处理器、通信接口和存储器,其中,所述通信接口,用于与视频播放客户端进行通信;所述存储器用于存储程序;所述处理器用于执行所述程序,以实现根据视频流分段的内容获取视频流分段的质量信息;根据所述视频流分段的质量信息生成媒体描述信息;将所述媒体描述信息发送给视频播放客户端,以使所述视频播放客户端根据所述媒体描述信息以及获取到的视频流分段生成第一视频流的质量信息;其中,所述第一视频流是由所述视频播放客户端获取到的视频流分段所组成的视频流。基于第十方面,在第十方面的第一种可行的实施方式中,所述处理器还用于:将获取到的原始视频流编码为至少一种码率的第二视频流;将所述至少一种码率的第二视频流分割为至少两个视频流分段。基于第十方面的第一种可行的实施方式,在第十方面的第二种可行的实施方式中,所述处理器具体用于:在所述至少一种码率的第二视频流中选择其中一种视频流作为参考视频流;根据与所述至少一种码率的第二视频流对应的视频流分段的质量信息以及与所述参考视频流对应的视频流分段的质量信息生成媒体描述信息。基于第十方面的第二种可行的实施方式,在第十方面的第三种可行的实施方式中,所述媒体描述信息包括:与所述至少一种码率的第二视频流对应的视频流分段的质量信息;或者,与所述至少一种码率的第二视频流对应的视频流分段的质量信息以及与所述参考视频流对应的视频流分段的质量信息;或者,与所述至少一种码率的第二视频流对应的视频流分段的相对质量信息,所述相对质量信息是由与所述至少一种码率的第二视频流对应的视频流分段的质量信息以及与所述参考视频流对应的视频流分段的质量信息所生成的信息;或者,与所述至少一种码率的第二视频流对应的视频流分段的质量信息以及用于标识与所述参考视频流对应的视频流分段的质量信息的标识信息。基于第十方面或第十方面的第一种可行的实施方式或第十方面的第二种可行的实施方式或第十方面的第三种可行的实施方式,在第十方面的第四种可行的实施方式中,所述处理器还用于:接收所述视频播放客户端发送的所述第一视频流的质量信息。基于第十方面的第三种可行的实施方式,在第十方面的第五种可行的实施方式中,所述处理器还用于:接收所述视频播放客户端发送的分段质量信息,所述分段质量信息包含所述视频播放客户端所获取到的视频流分段的质量信息、所述视频播放客户端所获取到的视频流分段的相对质量信息、用于标识所述视频播放客户端所获取到的视频流分段的标识信息中的至少一种;根据所述分段质量信息和预设的质量评估公式生成所述第一视频流的质量信息。本发明第十一方面提供了一种视频播放客户端,可包括:处理器、通信接口和存储器,其中,所述通信接口,用于与服务器进行通信;所述存储器用于存储程序;所述处理器用于执行所述程序,以实现接收服务器发送的媒体描述信息,所述媒体描述信息是由所述服务器根据视频流分段的质量信息所生成的信息;根据所述媒体描述信息以及获取到的视频流分段生成第一视频流的质量信息;其中,所述第一视频流是由所述视频播放客户端获取到的视频流分段所组成的视频流。基于第十一方面,在第十一方面的第一种可行的实施方式中,所述视频流分段是由所述服务器分割至少一种码率的第二视频流所得到的;所述至少一种码率的第二视频流是由所述服务器将获取到的原始视频流进行编码所得到的视频流。基于第十一方面的第一种可行的实施方式,在第十一方面的第二种可行的实施方式中,当所述媒体描述信息是由所述服务器根据视频流分段的质量信息以及与参考视频流对应的视频流分段的质量信息所生成的信息时,所述媒体描述信息具体包括:与所述至少一种码率的第二视频流对应的视频流分段的质量信息;或者,与所述至少一种码率的第二视频流对应的视频流分段的质量信息以及与所述参考视频流对应的视频流分段的质量信息;或者,与所述至少一种码率的第二视频流对应的视频流分段的相对质量信息,所述相对质量信息是由与所述至少一种码率的第二视频流对应的视频流分段的质量信息以及与所述参考视频流对应的视频流分段的质量信息所生成的信息;或者,与所述至少一种码率的第二视频流对应的视频流分段的质量信息以及用于标识与所述参考视频流对应的视频流分段的质量信息的标识信息;其中,所述参考视频流是由所述服务器在所述至少一种码率的第二视频流中选择出的视频流。基于第十一方面或第八方面的第一种可行的实施方式或第十一方面的第二种可行的实施方式,在第十一方面的第三种可行的实施方式中,所述处理器具体用于:根据获取到的视频流分段,从所述媒体描述信息中提取对应的质量信息;根据提取出的质量信息和预设的质量评估公式生成第一视频流的质量信息。基于第十一方面的第二种可行的实施方式,在第十一方面的第四种可行的实施方式中,所述处理器具体用于:根据获取到的视频流分段,从所述媒体描述信息中提取或计算出对应的相对质量信息;根据提取或计算出的相对质量信息和预设的质量评估公式生成第一视频流的质量信息。基于第十一方面或第十一方面的第一种可行的实施方式或第十一方面的第二种可行的实施方式或第十一方面的第三种可行的实施方式或第十一方面的第四种可行的实施方式,在第十一方面的第五种可行的实施方式中,所述处理器还用于:发送所述第一视频流的质量信息到所述服务器。基于第十一方面的第四种可行的实施方式,在第十一方面的第六种可行的实施方式中,所述处理器还用于:发送分段质量信息到所述服务器,以使所述服务器根据所述分段质量信息和预设的质量评估公式生成所述第一视频流的质量信息;其中,所述分段质量信息包含所述视频播放客户端所获取到的视频流分段的质量信息、所述视频播放客户端所获取到的视频流分段的相对质量信息、用于标识所述视频播放客户端所获取到的视频流分段的标识信息中的至少一种。本发明第十二方面提供了一种评估设备,可包括:处理器和存储器,其中,所述存储器用于存储程序;所述处理器用于执行所述程序,以实现获取与视频流分段对应的质量信息或相对质量信息;基于预设的质量评估公式,并根据质量信息或相对质量信息计算视频流的视频质量;所述视频流是由视频流分段组成的视频流。基于第十二方面,在第十二方面的第一种可行的实施方式中,所述质量信息至少包括视频流分段的视频质量或视频流分段的视频质量等级,所述视频流分段的视频质量等级是根据所述视频流分段的视频质量进行划分的;所述相对质量信息包括视频流分段的相对视频质量或视频流分段的相对视频质量等级,所述视频流分段的相对视频质量等级是根据所述视频流分段的相对视频质量进行划分的。基于第十二方面,在第十二方面的第二种可行的实施方式中,所述预设的质量评估公式中的计算参数包括:质量信息平均值、质量信息方差、质量信息变化频率中的至少一种;或者,相对质量信息平均值、相对质量信息方差、相对质量信息变化频率中的至少一种。基于第十二方面的第二种可行的实施方式,在第十二方面的第三种可行的实施方式中,所述质量信息变化频率或所述相对质量信息变化频率包括:根据所述视频流分段在质量上的变化次数以及所述视频流对应的播放时间计算出的频率;或者,所述质量信息变化频率或所述相对质量信息变化频率包括:根据所述视频流中多个时间段中的视频流分段在质量上的变化次数计算出与所述视频流中多个时间段分别对应的频率;或者,所述质量信息变化频率或所述相对质量信息变化频率包括:根据所述视频流对应的播放时间或所述视频流中多个时间段计算出的质量提升频率和/或质量下降频率;或者,所述质量信息变化频率或所述相对质量信息变化频率包括:所述视频流分段在所述视频流对应的播放时间或所述视频流中多个时间段内质量的变化次数;或者,所述质量信息变化频率或所述相对质量信息变化频率包括:所述视频流分段在所述视频流对应的播放时间或所述视频流中多个时间段内质量的提升次数和/或质量的下降次数。基于第十二方面的第三种可行的实施方式,在第十二方面的第四种可行的实施方式中,所述质量信息变化频率或所述相对质量信息变化频率是根据所述视频流中多个时间段所计算出的变化频率平均值、变化频率标准差、变化频率最大值、变化频率最小值中的至少一种;其中,所述变化次数是根据所述视频流分段在质量上的每次变化所统计得到的,或者是根据所述视频流分段在质量上的变化超过变化阈值时所统计得到的。基于第十二方面或第十二方面的第一种可行的实施方式或第十二方面的第二种可行的实施方式或第十二方面的第三种可行的实施方式或第十二方面的第四种可行的实施方式,在第十二方面的第五种可行的实施方式中,所述质量信息是根据视频流分段的内容获取到的信息;所述相对质量信息是根据所述质量信息以及与参考视频流对应的视频流分段的质量信息所生成的;其中,所述参考视频流是在至少一种码率的视频流中选择出的。由上可见,本发明实施例通过将媒体描述信息发送到视频播放客户端,使得视频播放客户端可以根据媒体描述信息中视频流分段的质量信息估算出视频播放客户端所播放视频的质量,从而在不需要传输损伤视频数据到服务器的情况下即可低成本的实现对视频质量的评估,使视频质量评估过程变得快速、有效。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例提供的一种评估视频质量的方法的流程示意图;图2为本发明实施例提供的另一种评估视频质量的方法的流程示意图;图3为本发明实施例提供的又一种评估视频质量的方法的流程示意图;图4为本发明实施例提供的又一种评估视频质量的方法的流程示意图;图5为本发明实施例提供的又一种评估视频质量的方法的流程示意图;图6为本发明实施例提供的一种评估视频质量的系统的结构示意图;图7为本发明实施例提供的一种服务器的结构示意图;图8为本发明实施例提供的另一种服务器的结构示意图;图9为本发明实施例提供的一种第一生成模块的结构示意图;图10为本发明实施例提供的一种视频播放客户端的结构示意图;图11为本发明实施例提供的另一种视频播放客户端的结构示意图;图12为本发明实施例提供的一种质量信息生成模块的结构示意图;图13为本发明实施例提供的一种评估设备的结构示意图;图14为本发明实施例提供的又一种服务器的结构示意图;图15为本发明实施例提供的又一种视频播放客户端的结构示意图;图16为本发明实施例提供的另一种评估设备的结构示意图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。请参见图1,为本发明实施例提供的一种评估视频质量的方法的流程示意图,所述方法包括:S101,服务器根据视频流分段的内容获取视频流分段的质量信息;具体的,服务器可以根据视频流分段的内容获取视频流分段的质量信息。并在此之前,所述服务器将获取到的原始视频流编码为至少一种码率的第二视频流,再将所述至少一种码率的第二视频流分割为至少两个视频流分段,其中,每种码率的第二视频流的视频内容是与所述原始视频流的视频内容相同,不同码率的第二视频流的视频质量互不相同。所述服务器可以为DASH服务器(DynamicAdaptiveStreamingoverHTTP,基于HTTP的动态自适应流媒体),即所述服务器可以提供DASH视频业务,所述DASH视频业务会将一个完整的原始视频流编码成几个不同码率的第二视频流,并将每个码率的第二视频流进行分段以得到视频流分段,其中,请求DASH视频业务的视频播放客户端会根据当前的信道条件请求相应码率的视频流分段。其中,所述视频流分段的质量信息可以通过PSNR(PeakSignal-to-NoiseRatio,峰值信噪比)或SSIM(StructuralSimilarityIndexMeasurement,结构相似性指标的测定)两种方法获取得到,即所述质量信息可以为PSNR信息或SSIM信息。例如,所述服务器获取到某个原始视频流,并将该原始视频流编码为3种不同码率的第二视频流,这3种码率对应的第二视频流分别对应着高清视频、标准视频、低清视频;再分别对这3种码率对应的第二视频流进行分割,使得每种码率对应的第二视频流都分成6段视频流分段,此时,所述服务器中将存在18段视频流分段,所述服务器可以通过PSNR或SSIM两种方法获取这18段视频流分段分别对应的质量信息。S102,所述服务器根据所述视频流分段的质量信息生成媒体描述信息;具体的,所述服务器可以根据所述视频流分段的质量信息生成媒体描述信息。其中,所述媒体描述信息可以包括与所述至少一种码率的第二视频流对应的视频流分段的质量信息。S103,所述服务器将所述媒体描述信息发送给视频播放客户端,以使所述视频播放客户端根据所述媒体描述信息以及获取到的视频流分段生成第一视频流的质量信息;其中,所述第一视频流是由所述视频播放客户端获取到的视频流分段所组成的视频流。具体的,所述服务器可以将所述媒体描述信息发送给视频播放客户端。所述视频播放客户端在接收到所述媒体描述信息后,所述视频播放客户端可以根据当前网络状态和所述媒体描述信息向所述服务器请求其中一种码率对应的视频流分段,并在下一刻时段继续根据下一刻的网络状态请求对应的视频流分段。例如,所述服务器中有3种码率的第二视频流,且这3种码率的第二视频流分别为高清视频、标准视频、低清视频,若当前的网络状态不是很好,则所述视频播放客户端根据所述媒体描述信息中的质量信息所指示的视频流分段,向所述服务器请求码率为低清视频的第二视频流所对应的视频流分段;若下一刻的网络状态很好,则向所述服务器请求码率为高清视频的第二视频流所对应的下一段视频流分段。在所述服务器将所述视频播放客户端所请求的视频流分段发送到所述视频播放客户端后,所述视频播放客户端根据接收到的每个视频流分段和所述媒体描述信息生成第一视频流的质量信息。其中,所述第一视频流是由所述视频播放客户端获取到的视频流分段所组成的视频流,即所述第一视频流的质量信息是由所述视频播放客户端接收到的每个视频流分段的质量信息综合决定的。其中,所述视频播放客户端在接收到需要进行播放的每个视频流分段后,可以从所述媒体描述信息中提取与所接收到的每个视频流分段对应的质量信息,再根据所提取的质量信息和预设的质量评估公式计算出第一视频流的视频质量,以生成所述第一视频流的质量信息。所述质量评估公式可以根据视频质量评估算法设置,所述质量评估公式中的主要计算参数可以至少考虑一种或多种视频流分段的质量信息,所述质量信息至少包括视频流分段的视频质量或视频流分段的视频质量等级,所述视频流分段的视频质量等级是根据所述视频流分段的视频质量进行划分的。所述质量信息可以包括视频流分段的质量等级平均值、视频流分段的质量等级标准差;例如,当有3种码率的第二视频流时,可以根据所述第二视频流的3种码率对与所述第二视频流对应的视频流分段设置3种质量等级,再根据所述视频播放客户端获取到的各个视频流分段所处于的质量等级,可以分别计算出视频流分段的质量等级平均值和视频流分段的质量等级标准差。所述质量评估公式中的主要计算参数还可以考虑下述一种或多种视频流分段的质量等级信息:视频流分段的质量等级变化频率、视频流分段的质量等级最大值、视频流分段的质量等级最小值;即所述视频流分段的质量等级信息可以包括:视频流分段的质量等级平均值、视频流分段的质量等级标准差、视频流分段的质量等级变化频率、视频流分段的质量等级最大值、视频流分段的质量等级最小值中的至少一种。所述视频流分段的质量等级变化频率可以包括:视频流分段的质量等级变化频率平均值,视频流分段的质量等级变化频率标准差,视频流分段的质量等级变化频率最大值,视频流分段的质量等级变化频率最小值。可通过在一段时间内统计所述视频播放客户端获取到的视频流分段在质量等级上的变化次数,以计算出所述所述视频流分段的质量等级变化频率。也可通过将是频率分成多段,分别统计每一段时间内统计所述视频播放客户端获取到的视频流分段在质量等级上的变化次数,以计算出每一段时间内所述所述视频流分段的质量等级变化频率。在统计视频流分段在质量等级上的变化次数时,可以预先设置一个等级阈值,当视频流分段的质量等级变化幅度超过或达到等级阈值,则计做一次视频流分段的质量变化;在统计视频流分段在质量等级上的变化次数时,也可以在视频流分段的质量等级每变化一次,则统计一次视频流分段的质量变化。例如,若所述质量信息为PSNR信息,则所述质量评估公式可以为:Qv=a×Mean(PSNR)+b×Fre(PSNR)+c×Std(PSNR)其中,所述Mean(PSNR)为根据所述视频播放客户端接收到的每个视频流分段对应的质量信息计算出的视频流分段的质量等级平均值,所述Fre(PSNR)为根据所述视频播放客户端接收到的每个视频流分段对应的质量信息计算出的视频流分段的质量等级变化频率,所述Std(PSNR)为根据所述视频播放客户端接收到的每个视频流分段对应的质量信息计算出的视频流分段的质量等级标准差,其中a,b,c为算法的计算系数。在现实中,一般网络状态都是会有波动的,所以在播放DASH视频时的码率也是随之波动,因此根据所述质量评估公式生成的第一视频流的质量信息,不仅可以与平均PSNR或者平均SSIM有关,而且还与视频中最差段、最好段以及视频中段的跳动有关,使得所述第一视频流的质量信息可以更加准确。所述视频播放客户端生成了所述第一视频流的质量信息后,所述服务器可以接收所述视频播...
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1