专利汇可以提供一种视频数据的编解码预处理方法专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种视频数据的打包、编解码方法,包括以下步骤:实时接收视频数据信息,每隔一段固定的时间给数据信息插入一个第一标签,每两个第一标签之间的视频数据构成一个数据段;提取每一 视频 帧 的时间戳;在部分特定的视频帧前面插入一个第二标签;对带有第二标签的视频帧进行H.264压缩;解码时,将背景图像中带有第二标签的视频帧和运动图像的每一个视频帧解码组合成数据段,然后对应第一标签按顺序组合这些数据段构成完整视频输出。本方法在对视频数据进行压缩之前,将某些视频帧进行删除或者合并,极大地提高了视频打包和编解码的效率,而且由于极大地减少了需要处理的视频帧的数量,大大地降低了突发性错误发生的 频率 ,提高了解码的效率。,下面是一种视频数据的编解码预处理方法专利的具体信息内容。
1.一种视频数据的编解码预处理方法,包括在编码端的进行编码步骤,及在解码端的解码步骤,其特征在于,在编码端进行编码步骤之前先进行编码预处理步骤,所述预处理步骤包括:
S1.每隔一段固定的时间给视频数据的视频编码层中插入一个第一熵编码填充符号,所述第一熵编码填充符号为一比特填充符号,每两个第一熵编码填充符号之间的视频数据构成一个数据段,然后进行S2;
S2.分离每一个数据段内的背景图像和运动图像,背景图像进行S3,运动图像进行S5;
S3.接收数据段内背景图像每个视频帧的数据包,提取每个数据段第一个视频帧的时间戳,然后进行S4;
S4.对比每个数据段背景图像第一个视频帧的图像信息,在部分特定的数据段前面插入一个第二熵编码填充符号,然后进行S5;
S5.将视频数据根据第一熵编码填充符号按照每个数据段的顺序依次进行H.264压缩成用于传输的码流,然后用于储存或者传输;
在解码端进行解码步骤之前进行解码预处理步骤,所述解码预处理步骤包括:
S6.将码流中带有第二熵编码填充符号的背景图像和运动图像分别解码然后对照第一熵编码填充符号组合成新的数据段用于输出。
2.根据权利要求1所述的一种视频数据的编解码预处理方法,其特征在于:所述部分特定的数据段是指该数据段的第一个视频帧与前一个数据段的第一个视频帧有差别的数据段。
3.根据权利要求2所述的一种视频数据的编解码预处理方法,其特征在于,判断特定数据段的方法包括:
S41.将每个数据段背景图像的第一个视频帧与相邻的前一个数据段背景图像的第一个视频帧作减法处理,得到第一像素点差值,然后将第一像素点差值与第一阈值进行比对,当第一像素点差值大于第一阈值时,在该数据段背景图像的第一个视频帧前面插入一个第二熵编码填充符号。
4.根据权利要求3所述的一种视频数据的编解码预处理方法,其特征在于,判断特定视频的方法在S41之后还要进行S42:
S42.将同一个数据段里每个背景图像的视频帧与其前一个背景图像的视频帧作减法处理,得到第二像素点差值,然后将第二像素点差值与第一阈值进行比对,当第二像素点差值大于第一阈值时,在该视频帧前面插入一个第二熵编码填充符号。
5.根据权利要求1所述的一种视频数据的编解码预处理方法,其特征在于,所述视频数据的打包、编解码方法在S2后还需要进行S21和S22:
S21.判断同一个数据段内背景图像和运动图像的工作状态,处于工作状态下的图像直接进行S5,处于非工作状态下的图像进行S22;
S22.对比处于非工作状态的图像数据中每个视频帧的图像信息,在部分特定的视频帧前面插入一个第二熵编码填充符号。
6.根据权利要求5所述的一种视频数据的编解码预处理方法,其特征在于:所述非正常工作状态是指该图像的视频帧的像素低于第二阈值,所述部分特定的视频帧与前一个视频帧有差别的视频帧。
7.一种视频数据的编解码预处理方法,其特征在于,所述预处理包括:
S1.在编码端进行编码之前,对视频数据进行预处理,所述预处理包括每隔一段固定的时间给视频数据插入一个第一熵编码填充符号,每两个第一熵编码填充符号之间的视频数据构成一个数据段,然后进行S21;
S21.判断同一个数据段内背景图像和运动图像的工作状态,处于工作状态下的图像直接进行S5,处于非工作状态下的图像进行S3;
S3.接收数据段每个视频帧的数据包,提取每个数据段第一个视频帧的时间戳,然后进行S41;
S41.将每个数据段的第一个视频帧与相邻的前一个数据段像的第一个视频帧作减法处理,得到第一像素点差值,然后将第一像素点差值与第一阈值进行比对,当第一像素点差值大于第一阈值时,在该数据段的第一个视频帧前面插入一个第二熵编码填充符号,然后进行S42;
S42.将同一个数据段里每个的视频帧与其前一个视频帧作减法处理,得到第二像素点差值,然后将第二像素点差值与第一阈值进行比对,当第二像素点差值大于第一阈值时,在该视频帧前面插入一个第二熵编码填充符号,然后进行S5;
S5.将视频数据根据第一熵编码填充符号按照每个数据段的顺序依次进行H.264压缩成用于传输的码流,然后用于储存或者传输;
解码时包括:
S61.将背景图像和运动图像中带有第二熵编码填充符号的视频帧解码,然后对应第一熵编码填充符号按顺序分别组合成新背景图像和运动图像,然后对照原数据段中第一熵编码填充符号的顺序将新的背景图像和运动图像组合成完整的输出文件。
8.根据权利要求7所述的一种视频数据的编解码预处理方法,其特征在于,所述视频数据的打包、编解码方法在S61之后还需要进行S62-S63:
S62.按顺序复制每一个带有第二熵编码填充符号的视频帧,然后进行S63;
S63.在每一个复制的带有第二熵编码填充符号的视频帧之后,重复排列若干该视频帧,重复排列的视频帧数量为该视频帧距离下一个带有第二熵编码填充符号的视频帧之间的视频帧个数,然后删除该视频帧,保留若干重复排列的视频帧形成补充视频帧段,然后进行S64:
S64.首先取出一个补充视频帧段,然后将其第一个视频帧与解码后若干带有第二熵编码填充符号的视频帧进行比对,找到与其匹配的带有第二熵编码填充符号的视频帧,然后在该视频帧后插入该视频帧段,然后进行S65;
S65.比对新视频数据的视频帧个数与原始视频数据的视频帧,若匹配,则直接输出,若不匹配则进行S66;
S66.根据第二熵编码填充符号的顺序依次比对新视频数据两个带有第二熵编码填充符号的视频帧之间视频帧的个数与原始视频数据中带有对应的两个第二熵编码填充符号的视频帧之间的视频帧个数,若匹配则继续比对下一组,若不匹配则在该两个带有第二熵编码填充符号的视频帧之间插入复制于第一个带第二熵编码填充符号的视频帧的视频帧,直至新视频数据的视频帧个数与原始视频数据的视频帧个数对应,然后用于输出。
9.一种视频数据的编解码预处理系统,其特征在于,所述系统包括:
预处理单元,所述预处理单元包括数据连通的接收模块、第一插入模块、第一分离模块、第一提取模块、比对模块、第一插入模块和第二插入模块,所述接收模块用于接收待处理的视频数据,所述第一插入模块用于每隔一段固定的时间向待处理的视频数据里插入一个第一熵编码填充符号,使得每两个第一熵编码填充符号的视频数据构成一个数据段;所述第一分离模快用于分离待处理视频数据的运动图像和背景图像,所述第一提取模块用于提取指定视频帧的时间戳;所述计算模块包括第一计算模块和第二计算模块,所述第一计算模块用于将每个数据段的第一个视频帧与相邻的前一个数据段的第一个视频帧作减法处理得到第一像素点差值,所述第二计算模块用于将同一个数据段里的指定视频帧与相邻的前一个视频帧作减法处理得到第二像素点差值;所述比对模块包括第一比对模块和第二比对模块,所述第一比对模块用于接收所述第一计算模块得到的第一像素点差值并与第一阈值进行比对,所述第二比对模块用于接收所述第二计算模块得到的第二像素点差值并与第一阈值比对;所述第二插入模块用于根据所述第一比对模块和所述第二比对模块的比对结果在第一像素点差值和第二点像素点差值大于所述第一阈值的视频帧前面插入一个第二熵编码填充符号;
编码单元,所述编码单元包括H.264压缩模块和NALU提取模块,所述H.264压缩模块是基于达芬奇平台上的编解码引擎,其用于对经过上述预处理之后的视频数据进行;所述NALU提取模块是通过在编解码进程和RTP进程间建立管道共享视频数据提取出NAL单元并发送给传输单元;
传输单元,所述传输单元用于对负载进行相应协议包头处理成RTP数据包然后实时传输;
解码单元,所述解码单元包括解码器,用于将传输单元传输的RTP数据包解码成可供输出的视频图像。
10.根据权利要求9所述的一种视频数据的编解码预处理系统,其特征在于,所述系统还包括:
判断单元,所述判断单元包括第二分离模块、第二提取模块和第三比对模块,所述第二分离模快用于分离待处理视频数据的运动图像和背景图像,所述第二提取模块用于提取指定视频帧的时间戳,所述第三比对模块用于将带有时间戳的视频帧的像素值与第二阈值进行比对,然后将像素值小于第二阈值的视频帧发送给计算模块;
补充单元,所述补充单元包括复制模块、排列模块、第四比对模块、填充模块和核对模块,复制模块,所述复制模块用于按顺序复制每一个带有第二熵编码填充符号的视频帧;排列模块,重复排列若干复制的该视频帧,数量为该视频帧距离下一个带有第二熵编码填充符号视频帧之间空白视频帧的数量,从而形成若干补充视频帧段;第四比对模块,用于按照时间戳依次将这若干补充视频帧段的第一个视频帧与视频数据中若干带有第二熵编码填充符号的视频帧进行比对;填充模块,用于将某一补充视频帧段插入到与其匹配的带有第二熵编码填充符号的视频帧后面形成新的视频数据;核对模块,用于将新的视频数据与原始的视频数据的视频帧个数进行对比,当新的视频数据的视频帧个数小于原始的视频数据的视频帧个数时,通过第四比对模块和填充模块在缺少视频帧的带有第二熵编码填充符号视频帧之后插入与其对应的补充视频帧段;
组合单元,所述组合单元用于将经过补充单元处理后的若干数据段按照第一熵编码填充符号的时间戳顺序生成与原始视频数据对应的可输出的视频图像。
标题 | 发布/更新时间 | 阅读量 |
---|---|---|
可伸缩视频编码/解码方法和设备 | 2020-05-08 | 632 |
一种实现分层视频编码的方法、装置及系统 | 2020-05-11 | 564 |
用于混合的交错和递进内容的可伸缩视频编码的方法 | 2020-05-11 | 643 |
视频图像检索方法、装置及系统 | 2020-05-12 | 703 |
一种视频采集设备、系统及视频信号传输方法 | 2020-05-08 | 300 |
帧内预测编码方法及其装置 | 2020-05-11 | 765 |
处理和传输媒体数据的方法和装置 | 2020-05-11 | 992 |
在native层实现无缝录像的方法、装置及终端设备 | 2020-05-08 | 810 |
图像处理方法、装置、存储介质及电子设备 | 2020-05-08 | 595 |
不同视频块尺寸的仿射模式计算 | 2020-05-11 | 965 |
高效检索全球专利专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。
我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。
专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。