The invention discloses a video restoring method and a device for obtaining video information uploaded from the receiving end; decoding video information to obtain decoding information, wherein the decoding information includes load information and packet header information; restructuring load information to obtain decoded video, and logarithm. Video frame loss information is obtained by sequence analysis of packet header information. Based on video frame loss information, decoded video is compensated for frame loss to obtain restored video. Thus, this scheme does not need additional equipment, reduces the cost of software and hardware, simplifies the steps of video acquisition, reduces the video distortion. The accuracy of the restored video is high.
【技术实现步骤摘要】
一种视频还原的方法及装置
本专利技术涉及无线通信及计算机
,尤其涉及一种视频还原的方法及装置。
技术介绍
随着4GIP数据传输技术(VoiceoverLongTermEvolution,VoLTE)的广泛应用,通过VoLTE进行视频通话的需求也在不断的增加,因此,视频通话的质量测试也成为关注的焦点。现有技术下,对视频质量进行测试时,首先,获取发送端和接收端的视频数据,然后,将发送端和接收端的视频数据进行帧对帧的对比分析,从而获得视频质量的测试结果。其中,获取接收端的视频数据主要采用以下两种方式:第一种方式为:采用高清摄像头进行拍摄的方式获取接收端的视频数据,即在接收端的屏幕前放置高清摄像头,然后,在接收端接收视频数据之前开始拍摄,并且设置拍摄帧率高于接收端视频的播放帧率,以及在视频数据接收停止之后停止拍摄,进一步地,在拍摄完成后,对拍摄的视频的分辨率、帧率和长度进行调整,从而使拍摄的视频尽量贴近接收端播放的视频。但是,采用第一种方式,首先,需要外接摄像头设备,这对测试环境要求高,不适于路测等情况,其次,采用摄像头进行拍摄时,拍摄的角度对测试的结果影响较大,需要手动对拍摄的角度进行调整,进一步地,需要对拍摄的视频数据进行后期的处理,这会造成视频的失真,并且难以在帧率、分辨率以及色彩方面进行精确地视频还原,进而无法获得精确地视频质量测量结果。第二种方式为:采用屏幕录制方式获取接收端的视频数据,即在接收端中安装屏幕录制软件,然后,在接收端接收视频数据之前开始录制,并且设置屏幕录制的帧率高于接收端视频的播放帧率,以及设置录制视频的分辨率不低于接收端视频的分辨 ...
【技术保护点】
1.一种视频还原的方法,其特征在于,包括:获取接收端上传的视频信息;对所述视频信息进行解码,获得解码信息,其中,所述解码信息中包括负载信息和数据包包头信息;对所述负载信息进行重组处理,获得解码视频,以及对所述数据包包头信息进行序列分析,获得视频丢帧信息;基于所述视频丢帧信息,对所述解码视频进行丢帧补偿处理,获得还原视频。
【技术特征摘要】
1.一种视频还原的方法,其特征在于,包括:获取接收端上传的视频信息;对所述视频信息进行解码,获得解码信息,其中,所述解码信息中包括负载信息和数据包包头信息;对所述负载信息进行重组处理,获得解码视频,以及对所述数据包包头信息进行序列分析,获得视频丢帧信息;基于所述视频丢帧信息,对所述解码视频进行丢帧补偿处理,获得还原视频。2.如权利要求1所述的方法,其特征在于,获取接收端上传的视频信息,具体包括:获取所述接收端对接收的视频通话进行抓包处理后上传的视频信息,其中,所述抓包处理需要所述接收端在所述视频通话开始前开始进行数据抓包,并在所述视频通话结束后停止数据抓包。3.如权利要求1或2所述的方法,其特征在于,对所述负载信息进行重组处理,获得解码视频,具体包括:获取所述负载信息包含的每一帧视频数据,每一帧视频数据对应的时间戳,以及每一帧视频数据中包含的各个数据包的序列号;分别基于每一帧视频数据中包含的各个数据包的序列号,按照序列号由小到大的顺序,对每一帧视频数据中包含的各个数据包的顺序进行调整,以及确定存在数据包丢失的视频数据时,将所述数据包丢失的视频数据丢弃;基于每一帧视频数据对应的时间戳,按照时间戳的先后顺序,将各帧视频数据进行排序,获得所述解码视频。4.如权利要求1或2所述的方法,其特征在于,对所述数据包包头信息进行序列分析,获得视频丢帧信息,具体包括:获取所述数据包包头信息中每一个数据包的序列号,以及每一帧视频数据对应的时间戳;判断每一帧视频数据包含的各个数据包的序列号是否连续,获得判断结果集合;基于所述判断结果集合,将所述判断结果集合中表征数据包非连续的各帧视频数据丢弃;计算所述判断结果集合中表征数据包连续的各帧视频数据的丢帧帧数,获得丢帧集合,其中,所述丢帧帧数=(本帧时间戳-前一帧时间戳)*帧率/时钟钟率–1;基于所述丢帧集合中包含的丢帧帧数,分别确定相应的每一帧视频数据与前一帧视频数据之间丢失的帧数,作为所述视频丢帧信息。5.如权利要求4所述的方法,其特征在于,基于所述视频丢帧信息,对所述解码视频进行丢帧补偿处理,获得还原视频,具体包括:基于所述视频丢帧信息,分别对每一帧视频数据的前一帧视频数据,按照所述每一帧视频数据与前一帧视频数据对应的丢失的帧数进行复制,获得复制数据集合;分别将所述复制数据集合中的每一帧视频数据,按照相应的时间戳对所述解码视频中丢失的数据进行补偿,获得还原视频。6.一种视频还原的装置,其特征在于,包括:获取单元,用于获取...
【专利技术属性】
技术研发人员:秦宇,黄成,
申请(专利权)人:中国移动通信有限公司研究院,中国移动通信集团公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。