一种视频数据处理的方法和装置与流程

文档序号:15221832发布日期:2018-08-21 17:34阅读:306来源:国知局

本发明涉及视联网技术领域,特别是涉及一种视频数据处理的方法和装置。



背景技术:

随着网络科技的快速发展,视频会议、视频教学等双向通信在用户的生活、工作、学习等方面广泛普及。

当前,随着视联网业务在全国范围内的普及发展,视联网高清视联交互在政府部门以及其它行业中发挥着举足轻重的作用,例如在安防领域,远程视频监控通过监控设备采集视频数据后,将视频数据打包后发送至视联网服务器,通过视联网服务器发送至视联网终端,例如机顶盒解码后进行播放,以实现远程视频监控。

目前,视频数据采集端在将视频数据打包时,通常会掺加无用的数据或者异常的数据,这就造成机顶盒等硬件解码器在解码时,出现黑屏,卡顿,画面丢失抖动的问题。



技术实现要素:

鉴于上述问题,提出了本发明实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种视频数据处理的方法和装置。

为了解决上述问题,本发明实施例公开了一种视频数据处理的方法,应用于视联网,所述视联网包括视联网服务器和视联网播放终端,所述方法包括:

当接收到视频数据的原始字节码流时,从所述原始字节码流中识别出网络抽象层单元;

确定所述网络抽象层单元的类型是否为预设类型;

当确定所述网络抽象层单元的类型为预设类型时,提取所述网络抽象层单元;

将提取的网络抽象层单元重新组合,得到目标字节码流;

将所述目标字节码流通过视联网发送至视联网服务器,所述视联网服务器用于将所述目标字节码流发送至视联网播放终端。

优选地,所述网络抽象层单元包括起始码,所述当接收到视频数据的原始字节码流时,从所述原始字节码流中识别出网络抽象层单元的步骤包括:

接收视频数据的原始字节码流;

检测所述原始字节码流中是否包含所述起始码;

若是,则将所述起始码至下一起始码之前的原始字节码流,确定为网络抽象层单元。

优选地,所述确定所述网络抽象层单元的类型是否为预设类型的步骤包括:

获取所述网络抽象层单元的类型字节码;

判断所述类型字节码是否为预设字节码;

若是,则确定所述网络抽象层单元的类型是预设类型。

优选地,所述获取所述网络抽象层单元的类型字节码的步骤包括:

获取所述网络抽象层单元的指定位置的字节码;

将所述指定位置的字节码作为类型字节码。

优选地,所述将提取的网络抽象层单元重新组合,得到目标字节码流的步骤包括:

确定在原始字节码流中各个网络抽象层单元的先后顺序;

将提取的网络抽象层单元按照所述先后顺序进行排序;

将排序后的网络抽象层单元重新组合,得到目标字节码流。

优选地,所述将所述目标字节码流通过视联网发送至视联网服务器的步骤包括:

将所述目标字节码流进行封装,得到视频数据包;

将所述视频数据包通过所述视联网服务器分配的数据通信链路发送至所述视联网服务器。

本发明实施例还提供了一种视频数据处理的装置,应用于视联网,所述视联网包括视联网服务器和视联网播放终端,所述装置包括:

识别模块,用于当接收到视频数据的原始字节码流时,从所述原始字节码流中识别出网络抽象层单元;

预设类型确定模块,用于确定所述网络抽象层单元的类型是否为预设类型;

提取模块,用于当确定所述网络抽象层单元的类型为预设类型时,提取所述网络抽象层单元;

目标字节码流组合模块,用于将提取的网络抽象层单元重新组合,得到目标字节码流;

发送模块,用于将所述目标字节码流通过视联网发送至视联网服务器,所述视联网服务器用于将所述目标字节码流发送至视联网播放终端。

优选地,所述网络抽象层单元包括起始码,所述识别模块包括:

接收子模块,用于接收视频数据的原始字节码流;

检测子模块,用于检测所述原始字节码流中是否包含所述起始码;

确定子模块,用于将所述起始码至下一起始码之前的原始字节码流,确定为网络抽象层单元。

优选地,所述预设类型确定模块包括:

类型字节码获取子模块,用于获取所述网络抽象层单元的类型字节码;

预设字节码判断子模块,用于判断所述类型字节码是否为预设字节码;

预设类型确定子模块,用于确定所述网络抽象层单元的类型是预设类型。

优选地,所述类型字节码获取子模块包括:

指定字节码获取单元,用于获取所述网络抽象层单元的指定位置的字节码;

类型字节码确定单元,用于将所述指定位置的字节码作为类型字节码。

优选地,所述目标字节码流组合模块包括:

顺序确定子模块,用于确定在原始字节码流中各个网络抽象层单元的先后顺序;

排序子模块,用于将提取的网络抽象层单元按照所述先后顺序进行排序;

组合子模块,用于将排序后的网络抽象层单元重新组合,得到目标字节码流。

优选地,所述发送模块包括:

封装子模块,用于将所述目标字节码流进行封装,得到视频数据包;

发送子模块,用于将所述视频数据包通过所述视联网服务器分配的数据通信链路发送至所述视联网服务器。

本发明实施例包括以下优点:

本发明实施例中,在接收到视频数据的原始字节码流后,从原始字节码流中识别出网络抽象层单元并确定网络抽象层单元的类型是否为预设类型;当网络抽象层单元的类型为预设类型时,提取网络抽象层单元,然后将提取的网络抽象层单元重新组合,得到目标字节码流并将目标字节码流发送至视联网播放终端,应用本发明实施例,可以从视频数据的原始字节码流中识别出类型为视频数据的网络抽象层单元并进行重新组合,得到目标字节码流,去除了原始字节码流中的多余的或者异常字节码片段,避免了机顶盒等硬件解码器解码时遇到多余的或者异常的字节码片段,播放视频时出现黑屏,卡顿,画面丢失抖动的问题,提升了解码器的容错能力以及提高了视频播放的流畅性。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1是本发明的一种视频数据处理的方法实施例的步骤流程图;

图2是本发明的一种视频数据的处理流程图;

图3是本发明的一种视频数据处理的装置实施例的结构框图;

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

参照图1,示出了本发明的一种视频数据处理的方法实施例的步骤流程图,该方法可以应用于视联网中,所述视联网包括视联网服务器和视联网播放终端,具体包括如下步骤:

步骤101,当接收到视频数据的原始字节码流时,从所述原始字节码流中识别出网络抽象层单元;

本发明实施例中,视频数据可以是通过视联网的监控终端(摄像头)采集的数据,视联网的监控终端采集的视频数据可以通过h.264编码标准编码为视频数据的原始字节码流,与其它现有的视频编码标准相比,在相同的带宽下h.264编码可以提供更加优秀的图象质量,并且在同等图象质量下的压缩效率比其它的标准(mpeg2)提高了2倍左右。h.264编码方式可以是将视频数据编码为字节流格式,例如编码成16进制的字节码流。

h.264为解决不同应用中的网络传输的差异。定义了两层:vcl(视频编码层,videocodinglayer)负责高效的视频内容表示,nal(网络提取层,networkabstractionlayer)负责以网络所要求的恰当的方式对数据进行打包和传送。nal以nalu(网络抽象层单元,nalunit)为单元来支持编码数据在基于分组交换技术网络中传输。因此,可以在接收到视频数据的原始字节码流后,从中识别出网络抽象层单元,具体的,步骤101可以包括如下子步骤:

子步骤1011,接收视频数据的原始字节码流;

本发明实施例中,原始字节码流可以是十六进制的字节码流,例如如下的字节码流即为十六进制的原始字节码流:

000000012c001032206e756d203000800000000126051adc……

以上仅仅是十六进制的原始字节码流的示例,当然也可以是其它进制的原始字节码流,例如还可以是二进制的原始字节码流,在实施本发明实施例时进行二进制和十六进制的转换即可,本发明实施例对原始字节码流的进制在此不做限制。

子步骤1012,检测所述原始字节码流中是否包含所述起始码;

为了使得解码器可以很方便的检测出网络抽象层单元的分界,依次取出网络抽象层单元进行解码,h.264在每个网络抽象层单元前添加起始码:“00000001”或者“000001”,在某些类型的介质上,为了寻址的方便,要求字节码流在长度上对齐,或者是某个常数的整数倍,所以在起始码前添加若干字节的“0”来填充,例如要求字节码流是4位字节长度,则在字节码“000001”前增加一位字节“00”。

本发明实施例中,检测原始字节码流中是否包含起始码可以先检测接收到的原始字节码流中是否包含“000001”,如果存在“000001”,则说明检测到网络抽象层单元,否则继续检测是否存在“00000001”,如果存在“00000001”,则说明检测到网络抽象层单元,这样依次循环检测直至原始字节码流结束。具体的可以逐个字节循环进行检测,例如依次检测到字节“00”,“00”时,检测接下来一位字节是否是“01”,若是,则检测出起始码“000001”,若否,当检测连续三位字节都是“00”,则检测下一位是否是“01”,若是则检测出起始码“00000001”。当然还可以采用起始码整体循环匹配的方法,例如将起始码“000001”整体与原始字节码流中的3个字节进行整体匹配,具体的,取原始字节码流中的第n个字节以及第n个字节之后的第一、第二字节组成三个字节与起始码“000001”匹配,匹配完成后再取第n+1个字节以及第n+1个字节之后的第一、第二字节组成新的三个字节继续匹配,这样以起始码长度(3个或4个)为周期,逐个字节取周期字长的字节段与起始码匹配。

本发明实施例中,通过采用循环查找起始码,可以有效识别出原始字节码流中的网络抽象层单元,以便后续可以确定网络抽象层单元的类型,以进一步确定网络抽象层单元是否是视频数据。

子步骤1013,将所述起始码至下一起始码之前的原始字节码流,确定为网络抽象层单元。

由于h.264在每个网络抽象层单元前添加起始码:00000001或者000001作为网络抽象层单元的开始,当检测到下一个起始码时,表示当前网络抽象层单元结束,下一个网络抽象层单元开始,因此,可以将起始码开始到下一个起始码之前的原始字节码流确定为网络抽象层单元。

本发明实施例中,在接收到视频数据的原始字节码流后,循环检测原始字节码流中是否存在起始码,如果存在,则确定两个起始码之间的字节码流为网络抽象层单元。

步骤102,确定所述网络抽象层单元的类型是否为预设类型;

在视频数据的原始字节码流中,可能包含了第三方监控资源增加的一些无用的数据或者是异常时产生的和视频数据无关的字节码片段,这些无关的字节码片段也组成网络抽象层单元。在h.264标准中,每个网络抽象层单元设置有类型,因此可以通过网络抽象层单元的类型确定网络抽象层单元是否是视频数据,具体的步骤102可以包括如下子步骤:

子步骤1021,获取所述网络抽象层单元的类型字节码;

在h.264中,定义了起始码之后的第一位字节表示网络抽象层单元的类型,如果起始码是四位字节码的“00000001”,则第五位即为类型字节码,因此,可以获取网络抽象层单元的指定位置的字节码,将指定位置的字节码作为类型字节码。

例如,在以下的原始字节码流中,00000001之后的2c、26即为类型字节码。

000000012c001032206e756d203000800000000126051adc……

因此,当识别到一个网络抽象层单元时,可以获取指定位置的字节码作为网络抽象层单元的类型字节码。

子步骤1022,判断所述类型字节码是否为预设字节码;

在实际应用中,视频是由多帧静止的图像组成的,所以对于一段变化不大的视频,在编码时,可以先编码出一个完整的图像帧a,随后的图像帧b只编码与图像帧a的差别,这样图像帧b的大小就只有完整帧图像帧a的一部分,图像帧b之后的图像帧c如果变化不大,可以继续以图像帧b的方式编码图像帧c,这样循环下去,这段视频称为一个序列(序列就是有相同特点的一段数据),当某个图像与之前的图像变化很大,无法参考前面的图像帧来生成,则结束上一个序列,开始下一段序列,也就是重新生成一个完整图像帧a1,随后的图像帧就参考完整图像帧a1生成,只写入与完整图像帧a1的差别内容,在h.264中,完整的图像帧定义为i帧,其余图像帧定义为p帧,为了能够使解码器准确解码,还定义了参数集,参数集是一组很少改变的,提供解码信息的数据,包括序列参数集和图像参数集,其中序列参数集作用于一系列连续的编码图像,而图像参数集作用于编码视频序列中一个或多个独立的图像。

在h.264中,定义了序列参数集、图像参数集、i帧、p帧的取值如下:

0x67:序列参数集(sps)

0x68:图像参数集(pps)

0x65:i帧(idr)

0x61:p帧(non-idrslice)

因此,可以设置预设字节码为0x67、0x68、0x65、0x61,获取网络抽象层单元的类型字节码后,可以判断类型字节码是否是上述设置预设字节码中的一个,若是,执行子步骤1023,否则,则跳出,继续判断下一个网络抽象层单元的类型。

当然,上述序列参数集、图像参数集、i帧、p帧的取值也可以是十进制的数值,例如:

7:序列参数集(sps)

8:图像参数集(pps)

5:i帧(idr)

1:p帧(non-idrslice)

上述值7、8、5、1是0x67、0x68、0x65、0x61经过十六进制转换为十进制后得到,当然还可以以其它进制进行表示,例如二进制等,本发明实施例对序列参数集、图像参数集、i帧、p帧的取值方式不做限制。

子步骤1023,确定所述网络抽象层单元的类型是预设类型。

当网络抽象层单元的类型字节码为预设字节码时,例如,网络抽象层单元的类型字节码为0x67、0x68、0x65、0x61中的一个时,确定网络抽象层单元的类型是预设类型,即该网络抽象层单元是序列参数集、图像参数集、i帧、p帧中的一个,是与视频数据相关的网络抽象层单元。如果不是预设类型,则说明网络抽象层单元是多余的或者异常的数据。

本发明实施例中,识别出网络抽象层单元后,获取网络抽象层单元的类型字节码,通过类型字节码确定网络抽象层单元的类型,可以从原始字节码流中,确定出是视频数据的字节码流和非视频数据的字节码流,从而去除非视频数据的字节码流。

步骤103,当确定所述网络抽象层单元的类型为预设类型时,提取所述网络抽象层单元;

当确定网络抽象层单元的类型为预设类型时,提取网络抽象层单元,存储至缓存中。

本发明实施例中,预设类型为与视频相关的序列参数集、图像参数集、i帧、p帧,因此提取出的网络抽象层单元必定是视频数据。

步骤104,将提取的网络抽象层单元重新组合,得到目标字节码流。

在实际应用中,可以是提取完一帧数据的网络抽象层单元后,重新组合一帧数据,具体的步骤104可以包括如下子步骤:

子步骤1041,确定在原始字节码流中各个网络抽象层单元的先后顺序;

子步骤1042,将提取的网络抽象层单元按照所述先后顺序进行排序;

子步骤1043,将排序后的网络抽象层单元重新组合,得到目标字节码流。

本发明实施例中,可以将各网络抽象层单元提取的顺序作为先后顺序,然后按照先后顺序进行排序后再重新组合,得到目标字节码流。

组合成目标字节码流的网络抽象层单元全部是视频数据,因此,目标字节码流中不存在多余的与视频数据无关的多余字节码流片段,可以提升视频的质量和播放终端解码器的容错能力、解码效率。

步骤105,将所述目标字节码流通过视联网发送至视联网服务器,所述视联网服务器用于将所述目标字节码流发送至视联网播放终端。

在本发明的一种优选实施例中,步骤105包括如下子步骤:

子步骤1051,将所述目标字节码流进行封装,得到视频数据包;

本发明实施例中,组合成一帧目标字节码流后,需要进行封装以进行数据传输。例如进行h.264视频数据ps封装。在目标字节码流中,序列参数集、图像参数集通常在i帧前,因此可以将序列参数集、图像参数集以及i帧的网络抽象层单元封装成一个ps包,包括ps包头和pes包头,对于p帧则可以直接加上ps包头和pes包头封装成ps包。

子步骤1052,将所述视频数据包通过所述视联网服务器分配的数据通信链路发送至所述视联网服务器。

在实际应用中,视频数据可以在以太网的监控终端进行采集、处理、封装后发送至视联网服务器,也可以是视联网终端进行采集、处理、封装后发送至视联网服务器。

视联网为具有集中控制功能的网络,包括主控服务器和下级网络设备,该下级网络设备包括终端,视联网的核心构思之一在于,通过由主控服务器通知交换设备针对当次服务的下行通信链路配表,然后基于该配置的表进行数据包的传送,即视联网中的通信方法包括:

视联网服务器配置当次服务的下行数据通信链路:

将源终端(如以太网终端或者视联网终端)发送的当次服务的数据包,按照下行数据通信链路传送至目标终端(如视联网服务器)。

在本发明实施例中,配置当次服务的下行数据通信链路包括:通知当次服务的下行数据通信链路所涉及的交换设备配表;

进一步而言,按照下行数据通信链路传送包括:查询所配置的表,交换设备对所接收的数据包通过相应端口进行传送。

具体到本发明实施例中,以太网终端或视联网终端将视频数据包发送至视联网服务前,在和视联网连接的过程中,视联网服务器根据以太网终端或者视联终端的地址,为以太网终端或者视联网终端分配以太网终端或视联网终端和视联网服务器之间的数据通信链路,该数据通信链路信息包括传送过程涉及的设备(例如以太网网关或者交换机)以及端口,因此,可以将封装后的视频数据包按照数据通信链路信息发送至视联网服务器,具体的,以以太网终端为例,视频数据包在以太网中按照以太网协议将视频数据包传送至与之连接的以太网网关,在以太网网关经过协议转换后,按照数据通信链路信息,将视频数据包按照指定的端口传送至下一设备,直至到达视联网服务器,视联网服务器接收到视频数据包后,可以将视频数据包传送至点播请求的视联网终端,视联网终端进行解码后进行播放。

本发明实施例中,将视频数据的原始字节码流中的多余的字节码片段去除后,重新组合成目标字节码流,封装后发送至视联网服务器,由视联网服务器发送至视联网终端解码、播放,例如机顶盒等进行解码,提升了机顶盒的容错能力、解码效率以及提高了视频的播放质量。

为了更好地说明本发明实施例,以下以一个示例说明本发明实施例:

参照图2所示,为本发明视频数据处理的一个示例的流程图,视频数据处理流程包括:

s1:接收h.264视频数据的十六进制原始字节码流;

s2:在所述原始字节码流中查找000001,如查找到,则执行s3;否则执行s4;

s3:获取第五位字节码(如果起始码是000001,则前面补一个字节00);

s4:在所述原始字节码流中查找00000001,如查找到执行s3,否则返回s1;

s5:判断第五位字节码的取值是否等于5或7或8或1,若是,执行s6,若否,执行s7。

s6,组合成目标字节码流;

s7,跳出。

本示例中,接收一段十六进制原始字节码流,例如:

000000012c001032206e756d203000800000000126051adc3631314652414d45

在原始字节码流中首先查找“000001”,如查找不到“000001”则查找“00000001”,如存在“000001”或者“00000001”,则判断其后一位,如上述中的“2c”,将十六进制的“2c”转换为十进制后,十进制的值是否是5或7或8或1,如果是则将“000001”或者“00000001”之后直至下一个“000001”或者“00000001”之前的原始字节码流提取出来,重新合成目标字节码流,这样,就可以去除原始字节码流中多余的字节码片段(“000001”或者“00000001”后一位字节的值不是5或7或8或1),保证目标字节码流全部是视频数据。

本发明实施例中,在接收到视频数据的原始字节码流后,从原始字节码流中识别出网络抽象层单元并确定网络抽象层单元的类型是否为预设类型;当网络抽象层单元的类型为预设类型时,提取网络抽象层单元,然后将提取的网络抽象层单元重新组合,得到目标字节码流并将目标字节码流发送至视联网播放终端,应用本发明实施例,可以从视频数据的原始字节码流中识别出类型为视频数据的网络抽象层单元并进行重新组合,得到目标字节码流,去除了原始字节码流中多余的或者异常的字节码片段,避免了视联网机顶盒解码时遇到多余的或者异常的字节码片段,播放视频时出现黑屏,卡顿,画面丢失抖动的问题,提升了机顶盒解码的容错能力以及提高了视频播放的流畅性。

需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。

参照图3,示出了本发明的一种视频数据处理的装置实施例的结构框图,该装置应用于视联网,所述视联网包括视联网服务器和视联网播放终端,所述装置包括:

识别模块201,用于当接收到视频数据的原始字节码流时,从所述原始字节码流中识别出网络抽象层单元;

预设类型确定模块202,用于确定所述网络抽象层单元的类型是否为预设类型;

提取模块203,用于当确定所述网络抽象层单元的类型为预设类型时,提取所述网络抽象层单元;

目标字节码流组合模块204,用于将提取的网络抽象层单元重新组合,得到目标字节码流;

发送模块205,用于将所述目标字节码流通过视联网发送至视联网服务器,所述视联网服务器用于将所述目标字节码流发送至视联网播放终端。

在本发明的一种优选实施例中,所述网络抽象层单元包括起始码,所述识别模块201包括:

接收子模块,用于接收视频数据的原始字节码流;

检测子模块,用于检测所述原始字节码流中是否包含所述起始码;

确定子模块,用于将所述起始码至下一起始码之前的原始字节码流,确定为网络抽象层单元。

在本发明的一种优选实施例中,所述预设类型确定模块202包括:

类型字节码获取子模块,用于获取所述网络抽象层单元的类型字节码;

预设字节码判断子模块,用于判断所述类型字节码是否为预设字节码;

预设类型确定子模块,用于确定所述网络抽象层单元的类型是预设类型。

所述类型字节码获取子模块包括:

指定字节码获取单元,用于获取所述网络抽象层单元的指定位置的字节码;

类型字节码确定单元,用于将所述指定位置的字节码作为类型字节码。

在本发明的一种优选实施例中,所述目标字节码流组合模块204包括:

顺序确定子模块,用于确定在原始字节码流中各个网络抽象层单元的先后顺序;

排序子模块,用于将提取的网络抽象层单元按照所述先后顺序进行排序;

组合子模块,用于将排序后的网络抽象层单元重新组合,得到目标字节码流。

在本发明的一种优选实施例中,所述发送模块205包括:

封装子模块,用于将所述目标字节码流进行封装,得到视频数据包;

发送子模块,用于将所述视频数据包通过所述视联网服务器分配的数据通信链路发送至所述视联网服务器。

对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。

本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本发明实施例是参照根据本发明实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。

以上对本发明所提供的一种视频数据处理的方法和装置,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1