System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及一种质量对比方法,尤其为串流前后视频质量对比方法、装置及计算机可读存储介质。
技术介绍
1、随着人们对多媒体内容的需求增加,视频传输成为了互联网技术中不可或缺的一部分,在早期,视频传输主要依赖于传统的下载方式,用户需要等待整个视频文件下载完成后才能观看,这种方式虽然简单,但存在传输速度慢、等待时间长等缺点,随着网络技术的发展,串流技术逐渐兴起,串流技术是一种通过网络从服务器传输音频和影像等媒体数据的技术,它可以将媒体数据分成小包,由服务器按照顺序发送给客户端播放,这种技术比传统的下载方式更为快速和实时,用户可以边播放边传输,无需等待整个文件下载即可开始收听或观看。
2、串流技术的应用场景非常广泛,包括电视台通过串流技术将节目直接传输到用户的电视屏幕上,网络直播、在线音乐和视频网站等领域也广泛应用串流技术。此外,随着云计算和5g技术的发展,音视频技术带来了更多施展空间,应用和技术主要有云会议、互动直播、远程协作、xr、云渲染、云游戏等,其中,游戏串流和云渲染串流是串流技术的两个重要应用场景。游戏串流可以将游戏画面变成流媒体数据传递到配置简单的移动设备上,同时将移动设备上的操作信息反馈到远端计算机上,实现像本地操作一样的游戏体验。云渲染串流则可以将3d应用渲染在云端运行,通过接收终端的控制指令渲染相应音视频画面,再通过流化技术由网络推给终端用户进行体验,但对于编码的识别和计算都是相对复杂,效率较低,在串流前,视频通过压缩处理,以减小文件大小和传输带宽需求,这种压缩会导致视频质量的损失,从而出现图像细节的丢失
技术实现思路
1、本专利技术的主要目的在于提供串流前后视频质量对比方法、装置及计算机可读存储介质,以解决相关技术中提出的对于编码的识别和计算都是相对复杂,效率较低,在串流前,视频通过压缩处理,以减小文件大小和传输带宽需求,这种压缩会导致视频质量的损失,从而出现图像细节的丢失、颜色失真以及重复帧的出现,严重影响用户的观看体验的问题。
2、为了实现上述目的,根据本专利技术的一个方面,提供了串流前后视频质量对比方法,包括如下步骤:
3、s1:由发送端输入视频数据并拆分;
4、s2:对拆分出的视频帧进行编码;
5、s3:对编码后的视频帧数据进行传输:
6、s4:接收端获取视频帧数据并解码;
7、s5:评价接收的视频数据质量。
8、进一步地,所述s2中通过使用16比特表示帧序号并将拆分出的视频帧的帧序号变为二进制数据,1为白色,0为黑色,在视频上画出一条黑白相间的线。
9、进一步地,所述黑白线设置在视频图像的最底部边缘处,黑白线的线宽为4像素,每个比特的线长为图像宽度/16。
10、进一步地,所述视频帧的帧序号变为二进制数据的具体步骤如下:
11、s2.1、将帧序号除以2,得到商和余数;
12、s2.2、将商继续除以2,得到新的商和余数;
13、s2.3、将新的余数加入二进制数的末尾,然后将新的商重复上述步骤;
14、s2.4、重复上述步骤,直到商为0为止;
15、例如,将视频帧设在一张画面上,帧序号为10,那么其对应的二进制数为:
16、
17、
18、
19、
20、因此,帧序号10对应的二进制数为1010,既黑白线记录序号10为:白黑白黑。
21、进一步地,所述s3中通过在发送端与接收端之间建立通信连接,将编码后的视频数据通过实时传输协议传输至接收端。
22、进一步地,所述s4中,接收端固定检测画在图像最底端的黑白线,读取二进制帧序号并将帧序号由二进制数据解析为可识别格式,通过比较当前接收到的帧序号与之前的帧序号来确定是否识别出新的帧。
23、进一步地,所述s5中通过ssmi对比串流后的视频图像与串流前的视频图像中的亮度、对比度和结构,比较串流后的视频图像与串流前的视频图像之间的差异,对串流后的视频图像质量进行评价。
24、进一步地,所述ssmi具体采用如下算法公式:
25、ssim(x,y)=[l(x,y)]α[c(x,y)]β[s(x,y)]γ
26、其中,l(x,y)表示局部对比度,描述了图像局部的亮度信息;c(x,y)表示对比度,描述了图像的对比度信息;s(x,y)表示结构信息,描述了图像的结构信息;α、β、γ表示加权系数。
27、串流前后视频质量对比装置,包括传感器、储存器、处理器和存储在存储器内并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任意一项所述串流前后视频质量对比方法的步骤。
28、计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意一项所述串流前后视频质量对比方法的步骤。
29、与现有技术相比,本专利技术具有以下有益效果:
30、1、该一种串流前后视频质量对比方法中,先对原始视频图像进行视频帧拆分,再对每个视频帧进行编码,将帧序号变为二进制数据,使用黑白两种颜色分别表示0和1,从而将帧序号转变为一条黑白线,通过固定检测黑白线的黑边变化,进一步识别帧序号,用于避免串流导致视频帧的丢失或重复,进一步提高用户端的观看体验。
31、2、该一种串流前后视频质量对比方法中,通过将黑白线设置在图像的底部的边缘处,进一步降低了对图像编解码的影响,再进一步提高了传输效率。
本文档来自技高网...【技术保护点】
1.串流前后视频质量对比方法,其特征在于,包括如下步骤:
2.根据权利要求1所述的串流前后视频质量对比方法,其特征在于,所述S2中通过使用16比特表示帧序号并将拆分出的视频帧的帧序号变为二进制数据,1为白色,0为黑色,在视频上画出一条黑白相间的线。
3.根据权利要求2所述的串流前后视频质量对比方法,其特征在于,黑白线设置在视频图像的底部边缘处,黑白线的线宽为4像素,每个比特的线长为图像宽度/16。
4.根据权利要求3所述的串流前后视频质量对比方法,其特征在于,所述视频帧的帧序号变为二进制数据的具体步骤如下:
5.根据权利要求4所述的串流前后视频质量对比方法,其特征在于,所述S3中通过在发送端与接收端之间建立通信连接,将编码后的视频数据通过实时传输协议传输至接收端。
6.根据权利要求5所述的串流前后视频质量对比方法,其特征在于,所述S4中接收端固定检测画在图像底端的黑白线,读取二进制帧序号并将帧序号由二进制数据解析为可识别格式,通过比较当前接收到的帧序号与之前的帧序号来确定是否识别出新的帧。
7.根据权利要求6
8.根据权利要求7所述的串流前后视频质量对比方法,其特征在于,所述SSMI具体采用如下算法公式:
9.串流前后视频质量对比装置,包括传感器、储存器、处理器和存储在存储器内并可在处理器上运行的计算机程序,其特征在于:所述处理器执行所述计算机程序时实现权利要求1至8中任意一项所述串流前后视频质量对比方法的步骤。
10.计算机可读存储介质,其上存储有计算机程序,其特征在于:所述计算机程序被处理器执行时实现权利要求1至8任意一项所述串流前后视频质量对比方法的步骤。
...【技术特征摘要】
1.串流前后视频质量对比方法,其特征在于,包括如下步骤:
2.根据权利要求1所述的串流前后视频质量对比方法,其特征在于,所述s2中通过使用16比特表示帧序号并将拆分出的视频帧的帧序号变为二进制数据,1为白色,0为黑色,在视频上画出一条黑白相间的线。
3.根据权利要求2所述的串流前后视频质量对比方法,其特征在于,黑白线设置在视频图像的底部边缘处,黑白线的线宽为4像素,每个比特的线长为图像宽度/16。
4.根据权利要求3所述的串流前后视频质量对比方法,其特征在于,所述视频帧的帧序号变为二进制数据的具体步骤如下:
5.根据权利要求4所述的串流前后视频质量对比方法,其特征在于,所述s3中通过在发送端与接收端之间建立通信连接,将编码后的视频数据通过实时传输协议传输至接收端。
6.根据权利要求5所述的串流前后视频质量对比方法,其特征在于,所述s4中接收端固定检测画在图像底端的黑白线,读取二进制...
【专利技术属性】
技术研发人员:王曜,杨传根,
申请(专利权)人:深圳云天畅想信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。