一种视频质量的评估方法、装置、终端设备和存储介质与流程

文档序号:31054219发布日期:2022-08-06 10:48阅读:97来源:国知局
一种视频质量的评估方法、装置、终端设备和存储介质与流程

1.本发明涉及计算机技术领域,特别是涉及一种视频质量的评估方法、装置、终端设备和存储介质。


背景技术:

2.随着网络和多媒体的快速发展,网络中的多媒体应用层业务越来越多,如视频会议,视频点播,远程教育,远程医疗等多媒体业务。由于视频数据量大,在具体应用中,网络传输性能对视频业务的服务质量造成影响,因此需要对网络中视频传输的视频质量进行研究。
3.视频质量的评价方法中主要有主观质量评价和客观质量评价方法。主观质量评价是相对较为准确的图像质量评价方法,因为主观质量评价直接反映人眼的感觉,但是由于每个人的评价标准不同,所以得到的主观评价结果各不相同。若采用客观质量评价方法,目前视频质量测试工具如evalvid,只考虑到网络拥塞时数据丢包丢视频质量的影响,没考虑网络延时对视频质量影响,如何能够全面的对传输的视频数据的视频质量进行评估是目前急需解决的问题。


技术实现要素:

4.鉴于上述问题,提出了本发明实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种视频质量的评估方法、装置、终端设备和存储介质。
5.第一个方面,本发明实施例提供一种视频质量的评估方法,所述包括:
6.获取预设时间段内的传输的第一视频数据包及其对应的第二视频数据包;其中,所述第一视频数据包是发送端发送的原始数据包,所述第二视频数据包是接收端接收到的实际数据包;
7.根据所述第一视频数据包和所述第二视频数据包,分别确定所述第一视频数据包的视频信息,其中,所述视频信息至少包括网络传输参数和/或结构相似性参数;
8.根据所述视频信息,确定所述第一视频数据包的视频质量。
9.可选地,所述网络传输参数视频信息,包括丢包率和/或延时时间。
10.可选地,所述根据所述第一视频数据包和所述第二视频数据包,确定传输所述第一视频数据包的网络传输参数,包括:
11.根据所述第一视频数据包的第一数量和所述第二视频数据包的第二数量,确定传输所述第一视频数据包的丢包率;
12.和/或
13.所述根据所述第一视频数据包的发送时间和所述第二视频数据包接收时间,确定所述第一视频数据包的延时时间。
14.可选地,所述根据所述第一视频数据包的第一数量和所述第二视频数据包的第二数量,确定传输所述第一视频数据包的丢包率,包括:
15.获取预设时间段内发出的第一视频数据包的第一数量;
16.获取接收到的第二视频数据包的第二数量;
17.计算所述第一数量和所述第二数量的差值,并根据所述差值与所述第一数量的比值,确定所述丢包率。
18.可选地,所述根据所述第一视频数据包的发送时间和所述第二视频数据包接收时间,确定所述第一视频数据包的延时时间,包括:
19.获取发送所述第一视频数据包的发送时间;
20.获取接收端设备接收到所述第一视频数据包的接收时间;
21.根据所述发送时间和所述接收时间的差值,确定发送所述第一视频数据包的延时时间。
22.可选地,所述根据所述第一视频数据包和所述第二视频数据包,确定传输所述第一视频数据包的结构相似性参数,包括:
23.采用结构相似性模型,对所述第一视频数据包和所述第二视频数据包,分别进行亮度对比、对比度对比和结构对比;
24.根据对比的结果,确定所述第一视频数据包和所述第二视频数据包的结构相似性参数。
25.可选地,所述根据所述视频信息,确定所述第一视频数据包的视频质量,包括:
26.获取发送第一视频数据包到接收端设备的正常时间;
27.根据所述正常时间和所述延时时间,确定第一视频数据包在传输中的传输效率;
28.根据所述传输效率、所述丢包率和所述结构相似性参数,确定所述第一视频数据包的视频质量。
29.第二个方面,本发明实施例提供一种视频质量的评估装置,所述包括:
30.获取模块,用于获取预设时间段内的传输的第一视频数据包及其对应的第二视频数据包;其中,所述第一视频数据包是发送端发送的原始数据包,所述第二视频数据包是接收端接收到的实际数据包;
31.确定模块,用于根据所述第一视频数据包和所述第二视频数据包,分别确定所述第一视频数据包的视频信息,其中,所述视频信息至少包括网络传输参数和/或结构相似性参数;
32.评估模块,用于根据所述视频信息,确定所述第一视频数据包的视频质量。
33.可选地,所述网络传输参数,包括丢包率和/或延时时间。
34.可选地,所述确定模块用于:
35.根据所述第一视频数据包的第一数量和所述第二视频数据包的第二数量,确定传输所述第一视频数据包的丢包率;
36.和/或
37.所述根据所述第一视频数据包的发送时间和所述第二视频数据包接收时间,确定所述第一视频数据包的延时时间。
38.可选地,所述确定模块,用于获取预设时间段内发出的第一视频数据包的第一数量;
39.获取接收到的第二视频数据包的第二数量;
40.计算所述第一数量和所述第二数量的差值,并根据所述差值与所述第一数量的比值,确定所述丢包率。
41.可选地,所述确定模块用于:
42.获取发送所述第一视频数据包的发送时间;
43.获取接收端设备接收到所述第一视频数据包的接收时间;
44.根据所述发送时间和所述接收时间的差值,确定发送所述第一视频数据包的延时时间。
45.可选地,所述确定模块用于:
46.采用结构相似性模型,对所述第一视频数据包和所述第二视频数据包,分别进行亮度对比、对比度对比和结构对比;
47.根据对比的结果,确定所述第一视频数据包和所述第二视频数据包的结构相似性参数。
48.可选地,所述评估模块用于:
49.获取发送第一视频数据包到接收端设备的正常时间;
50.根据所述正常时间和所述延时时间,确定第一视频数据包在传输中的传输效率;
51.根据所述传输效率、所述丢包率和所述结构相似性参数,确定所述第一视频数据包的视频质量。
52.第三个方面,本发明实施例提供一种终端设备,包括:至少一个处理器和存储器;
53.所述存储器存储计算机程序;所述至少一个处理器执行所述存储器存储的计算机程序,以实现第一个方面提供的视频质量的评估方法。
54.第四个方面,本发明实施例提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,所述计算机程序被执行时实现第一个方面提供的视频质量的评估方法。
55.本发明实施例包括以下优点:
56.本发明实施例提供的视频质量的评估方法、装置、终端设备和存储介质,通过获取预设时间段内的传输的第一视频数据包及其对应的第二视频数据包;其中,第一视频数据包是发送端发送的原始数据包,第二视频数据包是接收端接收到的实际数据包;根据第一视频数据包和第二视频数据包,分别确定第一视频数据包的视频信息,其中,视频信息至少包括网络传输参数和/或结构相似性参数;根据视频信息,确定第一视频数据包的视频质量,通过获取视频传输过程中的视频信息,并根据视频信息对传输的视频文件进行质量评估,从而从多个方面对视频文件的视频质量进行评估,提高视频评估的准确性。
附图说明
57.图1是本发明的一种视频质量的评估方法实施例的步骤流程图;
58.图2是本发明的另一种视频质量的评估方法实施例的步骤流程图;
59.图3是本发明的结构相似性实施例的步骤流程图;
60.图4是本发明的一种视频质量的评估系统实施例的结构框图;
61.图5是本发明的再一种视频质量的评估方法实施例的步骤流程图;
62.图6是本发明的一种视频质量的评估装置实施例的结构框图;
63.图7是本发明的一种终端设备的结构示意图。
具体实施方式
64.为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
65.视联网是网络发展的重要里程碑,是一个实时网络,能够实现高清视频实时传输,将众多互联网应用推向高清视频化,高清面对面。
66.视联网采用实时高清视频交换技术,可以在一个网络平台上将所需的服务,如高清视频会议、视频监控、智能化监控分析、应急指挥、数字广播电视、延时电视、网络教学、现场直播、vod点播、电视邮件、个性录制(pvr)、内网(自办)频道、智能化视频播控、信息发布等数十种视频、语音、图片、文字、通讯、数据等服务全部整合在一个系统平台,通过电视或电脑实现高清品质视频播放。
67.名词解释如下:
68.(1)视联网:一种有别于互联网的另一种底层通信协议。
69.(2)抖动:指时延的变化,ip网络抖动取决于网络的动态路由,以及网络设备由于拥塞造成的延时等因素。一般的音视频解码器主要针对稳定的码流,如果经过线路传输后码流抖动较大,超过解码器的承受范围时,解码器进行丢弃(或进行大量的缓存),最终表现为丢包(或者延时),从而最终影响音视频的最终质量。
70.(3)丢包:指在网络传输过程中丢失报文的百分比,实际ip网络环境中由于网络设备拥塞而导致报文丢失,当有网络丢包时,将会影响音视频质量,比如:图像产生花屏或马赛克、声音出现断续等,严重时甚至会导致会议中断。
71.(4)延迟是网络传输中的一个重要指标,它测量了数据从一个端点传输到另一个端点所需的时间。在网络传输中,延迟通常是以毫秒为单位的,并且会因为多种因素而发生变化,包括端点的位置、数据包的大小和流量大小。
72.(5)ssim:structural similarity,结构相似性,即基于结构失真的评估方法。
73.(6)qoe:quality of experience,视频质量。
74.本发明一实施例提供一种视频质量的评估方法,用于对视联网中传输的视频数据进行质量评估。本实施例的执行主体为视频质量的评估装置,设置在预先加入到视联网的终端设备上,其中,终端设备可以为计算机,平板电脑和手机终端等。
75.参照图1,示出了本发明的一种视频质量的评估方法实施例的步骤流程图,该方法具体可以包括如下步骤:
76.s101、获取预设时间段内的传输的第一视频数据包及其对应的第二视频数据包;其中,第一视频数据包是发送端发送的原始数据包,第二视频数据包是接收端接收到的实际数据包;
77.具体地,本发明实施例提供一种终端设备,该终端设备上安装有视频质量评估软件,该视频质量评估软件用于对传输的视频数据进行质量评估。终端设备获取预置视频yuv文件,并对该预置视频yuv文件进行编码压缩,生成h264文件,然后对压缩后的视频文件进行分包,并记录每个分包的序号和分包数量,将得到的分包进行发送。
78.其中,在本发明实施例中获取的原始视频包也就是预置视频包,即第一视频数据
包,为yuv数据流的形式,然后对原始视频包进行编码处理,例如,h.264、mpeg视频编解码。
79.具体地,yuv格式,分为三个分量,“y”表示明亮度(luminance或luma),也就是灰度值;而“u”和“v”表示的则是色度(chrominance或chroma),作用是描述影像色彩及饱和度,用于指定像素的颜色。它将亮度信息(y)与色彩信息(uv)分离,没有uv信息一样可以显示完整的图像,只不过是黑白的,并且,yuv不像rgb那样要求三个独立的视频信号同时传输,所以用yuv方式传送占用极少的频宽。
80.另外,终端设备也可以对原始数据包进行拆分,将拆分后的分包确定为第一视频数据包,终端设备获取预设时间段内要发送的第一视频数据包;
81.具体地,终端设备将第一视频数据包通过视联网发送至接收端设备,接收端设备将第一视频数据包进行转发,发送至终端设备,终端设备对接收到的视频数据包进行解码,转换成失真的yuv文件,即得到第二视频数据包,也就是接收端接收到的实际数据包。
82.s102、根据第一视频数据包和第二视频数据包,分别确定第一视频数据包的视频信息,其中,视频信息至少包括网络传输参数和/或结构相似性参数;网络传输参数视频信息,包括丢包率和/或延时时间
83.具体地,终端设备根据预设时间段内发送的第一视频数据包的数量和接收到的第二视频数据包的数量,确定丢包率,并通过获取第一视频数据包的发送时间和第二视频数据包的接收时间,确定延时时间,并对第一视频数据包和第二视频数据包进行结构相似性参数的计算,得到结构相似性参数。
84.s103、根据视频信息,确定第一视频数据包的视频质量。
85.具体的,在具体的实施过程中,终端设备可以根据丢包率、延时时间和结构相似性参数中的一个或多个来计算传输第一视频数据包的视频质量。
86.示例性地,可以根据丢包率来确定传输第一视频数据包的视频质量,也可以根据延时时间来计算传输第一视频数据包的视频质量,也可以根据丢包率和结构相似性参数来计算传输第一视频数据包的视频质量,在本发明实施例为了提供确定视频质量的准确性,采用的是丢包率、延时时间和结构相似性参数来计算传输第一视频数据包的视频质量。
87.本发明实施例提供的视频质量的评估方法,通过获取预设时间段内的传输的第一视频数据包及其对应的第二视频数据包;其中,第一视频数据包是发送端发送的原始数据包,第二视频数据包是接收端接收到的实际数据包;根据第一视频数据包和第二视频数据包,分别确定第一视频数据包的视频信息,其中,视频信息至少包括网络传输参数和/或结构相似性参数;根据视频信息,确定第一视频数据包的视频质量,通过获取视频传输过程中的视频信息,并根据视频信息对传输的视频文件进行质量评估,从而从多个方面对视频文件的视频质量进行评估,提高视频评估的准确性。
88.本发明又一实施例对上述实施例提供的视频质量的评估方法做进一步补充说明。
89.如图2所示,示出了本发明的另一种视频质量的评估方法实施例的步骤流程图,该视频质量的评估方法包括:
90.s201、对预置的yuv格式的视频数据进行压缩编码,得到压缩后的视频文件;
91.具体地,终端设备获取预置的视频数据,该视频数据为yuv格式,并对该视频数据进行h264编码,得到编码压缩后的视频文件。
92.s202、对压缩后的视频文件进行拆分,得到第一视频数据包。
93.终端设备对压缩后的视频文件进行拆分,得到多个分包,将得到的分包确定为第一视频文件。
94.s203、接收接收端设备转发的第二视频数据包;其中,第二视频数据包是接收端设备转发第一视频数据包得到的;第一视频数据包是发送端发送的原始数据包,第二视频数据包是接收端接收到的实际数据包;
95.终端设备将第一视频数据包发送至接收端设备,接收端设备再将第一视频数据包转发至终端设备,并将转发的第一视频数据包确定为第二视频数据包。
96.s204、根据第一视频数据包和第二视频数据包,分别确定第一视频数据包的视频信息,其中,视频信息至少包括网络传输参数和/或结构相似性参数。
97.具体地,终端设备根据第一视频数据包和第二视频数据包可以确定传输第一视频数据包的网络传输参数,网络传输参数包括丢包率和/或延时时间,也可以计算第一视频数据包和第二视频数据包的结构相似性参数,
98.作为一种可选地实施方式,根据第一视频数据包和第二视频数据包,确定传输第一视频数据包的网络传输参数,包括:
99.根据第一视频数据包的第一数量和第二视频数据包的第二数量,确定传输第一视频数据包的丢包率;
100.具体包括:
101.步骤a1、获取预设时间段内发出的第一视频数据包的第一数量;
102.步骤a2、获取接收到的第二视频数据包的第二数量;
103.步骤a3、计算第一数量和第二数量的差值,并根据差值与第一数量的比值,确定丢包率。
104.也就是说丢包率=(第一数量-第二数量)/第一数量。
105.和/或
106.根据第一视频数据包的发送时间和第二视频数据包接收时间,确定第一视频数据包的延时时间。
107.包括:
108.步骤b1、获取发送第一视频数据包的发送时间;
109.步骤b2、获取接收端设备接收到第一视频数据包的接收时间;
110.步骤b3、根据发送时间和接收时间的差值,确定发送第一视频数据包的延时时间。
111.作为另一种可选地实施方式:根据第一视频数据包和第二视频数据包,确定传输第一视频数据包的结构相似性参数,包括:
112.步骤c1、采用结构相似性模型,对第一视频数据包和第二视频数据包,分别进行亮度对比、对比度对比和结构对比;
113.步骤c2、根据对比的结果,确定第一视频数据包和第二视频数据包的结构相似性参数。
114.如图3所示,结构相似性(structural similarity,ssim),是一种全参考的图像质量评价指标,它分别从亮度、对比度、结构三方面度量图像相似性。
115.首先,以平均灰度来作为亮度测量的估计:
[0116][0117]
亮度对比函数l(x,y)是关于的函数。
[0118]
然后,由测量系统知道要把平均灰度值从信号中去除,对于离散信号x-μi,可使用标准差来做对比度估量值。
[0119][0120]
对比度对比函数c(x,y)就是的函数。
[0121]
接下来,信号被自己的标准差相除,结构对比函数就被定义成和均函数。
[0122]
最后,三个对比模块组合成一个完整的相似测量函数:
[0123]
s(x.y)=f(l(x.y).x(x.y).x(x.y))
ꢀꢀ
(3)
[0124]
亮度对比函数:
[0125][0126]
常数c1是为了避免接近0时造成系统的不稳定。
[0127]
特别的,选择c1=(k1l)2,l为图像灰度级数,对于8-bit灰度图像,l=255,k1<<1。公式(4)满足上述三个条件。
[0128]
对比度对比函数:
[0129][0130]
常数c2=(k2l)2,且k2<<1。公式(5)依然满足上述三个条件。
[0131]
结构对比函数:
[0132][0133]
其中,
[0134][0135]
最后把三个函数组合起来,得到ssim指数函数:
[0136]
ssim(x.y)=|l(x.y)n|x(x.y)]3|x(x.y)]-(8)
[0137]
这里用来调整三个模块间的重要性。
[0138]
为了得到简化形式,设得到:
[0139][0140]
c1、c2、c3为常数,为了避免分母为0的情况,通常取c1=(k1*l)^2,c2=(k2*l)^2,c3=c2/2,一般地k1=0.01,k2=0.03,l=255.则ssim取值范围[0,1],值越大,表示图像失真越小。
[0141]
s205、获取发送第一视频数据包到接收端设备的正常时间;
[0142]
s206、根据正常时间和延时时间,确定第一视频数据包在传输中的传输效率;
[0143]
具体地,终端设备获取发送第一视频数据到接收端设备的正常使用时间,该正常使用时间可以是在网络质量较好的情况,测试得到的,也可以是经验值。
[0144]
延时时间是接收端设备接收到第一视频数据的时间,若该接收到第一视频数据的时间大于正常时间,则将该时间确定为延时时间,根据正常时间和延时时间,确定第一视频数据包在传输过程中的传输效率。
[0145]
s207、根据传输效率、丢包率和结构相似性参数,确定第一视频数据包的视频质量。
[0146]
本发明实施例提出一种改进的ssim视频质量评估数据模型,在计算原始视频和失真视频ssim值的基础上,结合网络传输的丢包率和延时时间来确定传输第一视频数据包的视频质量,具体的计算公式如下:
[0147]
视频质量qoe=(正常使用时间-延时时间)/正常使用时间-丢包率+ssim*4;
[0148]
在本发明实施例中,视频质量可以分为5个质量等级,具体如表1所示:
[0149]
表1
[0150][0151]
图4是本发明的一种视频质量的评估系统实施例的结构框图,如图4所示,视频质
量评估终端即上述的终端设备,该视频质量评估终端可以用于视频编码以及视频发送,也用于视频接收,并对接收到的视频数据进行解码;视频质量评估终端和终端之间采用视联网进行数据传输,本发明实施例用于对视联网的视频数据进行质量评估,终端用于视频的转发操作,具体步骤如下所示:
[0152]
1、视频质量评估终端把预置视频yuv文件进行编码压缩,生成h264文件进行分包,然后将分包后的第一视频数据包发送至终端。
[0153]
2、终端把接收的视频包进行转发至视频质量评估终端。
[0154]
3、视频质量评估终端收到数据包进行包头分析,统计视频的丢包率和延迟,把视频数据进行解码,转成失真的yuv文件,即第二视频数据包。
[0155]
4、使用ssim评估方法,统计源yuv文件(第一视频数据包)和失真yuv文件(第二视频数据包)的ssim值。
[0156]
5、通过各个采集的丢包率,延时时间,ssim等参数来计算视频质量qoe。
[0157]
图5是本发明的再一种视频质量的评估方法实施例的步骤流程图,如图5所示,视频质量评估终端包括获取视频数据包,对视频信息进行统计分析,并将得到的结果进行数据显示。
[0158]
1)视频质量评估终端获取原视频数据,并对原视频数据进行保存,对预置视频yuv文件进行编码压缩,生成h264文件进行分包,得到第一视频数据包,并发送至接收端设备。按照视联网网络要求,在对编码压缩后的数据进行拆分的过程中,在包头进行标注序列号,大小及时间等各种参数。
[0159]
2)终端把接收的视频包立即进行转发至视频质量评估终端。
[0160]
3)视频质量评估终端收到数据进行包头分析,统计视频的丢包率和延迟时间,把视频数据进行解码,转成失真的yuv文件,即第二视频数据。
[0161]
4)视频数据包头中有每帧数据的总报数,及序列号等,计算数据丢包率。在发送时有时间记录,在接收到包时也会有时间记录,这样两个时间差即为延迟时间。
[0162]
5)使用ssim评估方法,统计源yuv文件和失真yuv文件的ssim值。
[0163]
6)通过各个采集的丢包率,延时时间,ssim等计算qoe。
[0164]
7)通过对采集视联网中的视频包数据的丢包率,延时计算,视频质量的ssim,可以评估当前视频质量值。也能反应当前网络情况,便于视频编码可以动态调整。
[0165]
需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。
[0166]
本发明实施例提供的视频质量的评估方法,通过获取预设时间段内的传输的第一视频数据包及其对应的第二视频数据包;其中,第一视频数据包是发送端发送的原始数据包,第二视频数据包是接收端接收到的实际数据包;根据第一视频数据包和第二视频数据包,分别确定第一视频数据包的视频信息,其中,视频信息至少包括网络传输参数和/或结构相似性参数;根据视频信息,确定第一视频数据包的视频质量,通过获取视频传输过程中的视频信息,并根据视频信息对传输的视频文件进行质量评估,从而从多个方面对视频文
件的视频质量进行评估,提高视频评估的准确性。
[0167]
本发明另一实施例提供一种视频质量的评估装置,用于执行上述实施例提供的视频质量的评估方法。
[0168]
参照图6,示出了本发明的一种视频质量的评估装置实施例的结构框图,该装置可以应用于视联网中,具体可以包括如下模块:获取模块601、确定模块602和评估模块603,其中:
[0169]
获取模块601用于获取预设时间段内的传输的第一视频数据包及其对应的第二视频数据包;其中,第一视频数据包是发送端发送的原始数据包,第二视频数据包是接收端接收到的实际数据包;
[0170]
确定模块602用于根据第一视频数据包和第二视频数据包,分别确定第一视频数据包的视频信息,其中,视频信息至少包括网络传输参数和/或结构相似性参数;
[0171]
评估模块603用于根据视频信息,确定第一视频数据包的视频质量。
[0172]
本发明实施例提供的视频质量的评估装置,通过获取预设时间段内的传输的第一视频数据包及其对应的第二视频数据包;其中,第一视频数据包是发送端发送的原始数据包,第二视频数据包是接收端接收到的实际数据包;根据第一视频数据包和第二视频数据包,分别确定第一视频数据包的视频信息,其中,视频信息至少包括网络传输参数和/或结构相似性参数;根据视频信息,确定第一视频数据包的视频质量,通过获取视频传输过程中的视频信息,并根据视频信息对传输的视频文件进行质量评估,从而从多个方面对视频文件的视频质量进行评估,提高视频评估的准确性。
[0173]
本发明又一实施例对上述实施例提供的视频质量的评估装置做进一步补充说明。
[0174]
可选地,网络传输参数包括丢包率和/或延时时间。
[0175]
可选地,确定模块用于:
[0176]
根据第一视频数据包的第一数量和第二视频数据包的第二数量,确定传输第一视频数据包的丢包率;
[0177]
和/或
[0178]
根据第一视频数据包的发送时间和第二视频数据包接收时间,确定第一视频数据包的延时时间。
[0179]
可选地,确定模块,用于获取预设时间段内发出的第一视频数据包的第一数量;
[0180]
获取接收到的第二视频数据包的第二数量;
[0181]
计算第一数量和第二数量的差值,并根据差值与第一数量的比值,确定丢包率。
[0182]
可选地,确定模块用于:
[0183]
获取发送第一视频数据包的发送时间;
[0184]
获取接收端设备接收到第一视频数据包的接收时间;
[0185]
根据发送时间和接收时间的差值,确定发送第一视频数据包的延时时间。
[0186]
可选地,确定模块用于:
[0187]
采用结构相似性模型,对第一视频数据包和第二视频数据包,分别进行亮度对比、对比度对比和结构对比;
[0188]
根据对比的结果,确定第一视频数据包和第二视频数据包的结构相似性参数。
[0189]
可选地,评估模块用于:
[0190]
获取发送第一视频数据包到接收端设备的正常时间;
[0191]
根据正常时间和延时时间,确定第一视频数据包在传输中的传输效率;
[0192]
根据传输效率、丢包率和结构相似性参数,确定第一视频数据包的视频质量。
[0193]
需要说明的是,本实施例中各可实施的方式可以单独实施,也可以在不冲突的情况下以任意组合方式结合实施本技术不做限定。
[0194]
对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0195]
本发明实施例提供的视频质量的评估装置,通过获取预设时间段内的传输的第一视频数据包及其对应的第二视频数据包;其中,第一视频数据包是发送端发送的原始数据包,第二视频数据包是接收端接收到的实际数据包;根据第一视频数据包和第二视频数据包,分别确定第一视频数据包的视频信息,其中,视频信息至少包括网络传输参数和/或结构相似性参数;根据视频信息,确定第一视频数据包的视频质量,通过获取视频传输过程中的视频信息,并根据视频信息对传输的视频文件进行质量评估,从而从多个方面对视频文件的视频质量进行评估,提高视频评估的准确性。
[0196]
本发明再一实施例提供一种终端设备,用于执行上述实施例提供的视频质量的评估方法。
[0197]
图7是本发明的一种终端设备的结构示意图,如图7所示,该终端设备包括:至少一个处理器701和存储器702;
[0198]
存储器存储计算机程序;至少一个处理器执行存储器存储的计算机程序,以实现上述实施例提供的视频质量的评估方法。
[0199]
本实施例提供的终端设备,通过获取预设时间段内的传输的第一视频数据包及其对应的第二视频数据包;其中,第一视频数据包是发送端发送的原始数据包,第二视频数据包是接收端接收到的实际数据包;根据第一视频数据包和第二视频数据包,分别确定第一视频数据包的视频信息,其中,视频信息至少包括网络传输参数和/或结构相似性参数;根据视频信息,确定第一视频数据包的视频质量,通过获取视频传输过程中的视频信息,并根据视频信息对传输的视频文件进行质量评估,从而从多个方面对视频文件的视频质量进行评估,提高视频评估的准确性。
[0200]
本技术又一实施例提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,计算机程序被执行时实现上述任一实施例提供的视频质量的评估方法。
[0201]
根据本实施例的计算机可读存储介质,通过获取预设时间段内的传输的第一视频数据包及其对应的第二视频数据包;其中,第一视频数据包是发送端发送的原始数据包,第二视频数据包是接收端接收到的实际数据包;根据第一视频数据包和第二视频数据包,分别确定第一视频数据包的视频信息,其中,视频信息至少包括网络传输参数和/或结构相似性参数;根据视频信息,确定第一视频数据包的视频质量,通过获取视频传输过程中的视频信息,并根据视频信息对传输的视频文件进行质量评估,从而从多个方面对视频文件的视频质量进行评估,提高视频评估的准确性。
[0202]
本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
[0203]
本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算
机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
[0204]
本发明实施例是参照根据本发明实施例的方法、电子设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理电子设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理电子设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0205]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理电子设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0206]
这些计算机程序指令也可装载到计算机或其他可编程数据处理电子设备上,使得在计算机或其他可编程电子设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程电子设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0207]
尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。
[0208]
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者电子设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者电子设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者电子设备中还存在另外的相同要素。
[0209]
以上对本发明所提供的一种视频质量的评估方法和一种视频质量的评估装置,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1