一种视频处理方法及系统技术方案

技术编号:15523209 阅读:175 留言:0更新日期:2017-06-04 12:01
本发明专利技术涉及一种视频处理方法及系统。所述方法包括对视频数据进行分块采集获得分块图像,然后将分块图像分别进行编码、传输、解码,将解码获得的分块图像按照分块图像在原始图像中的位置放到离屏缓存中。本发明专利技术对视频处理的采集、编码、传输、解码全过程均采用分块处理策略,将分块的策略延伸到视频数据的采集过程中,且将解码后的图像数据按照分块图像在原始图像中的位置并行放入到离屏缓存中,使得在解码的过程中同时完成了分块图像的拼接操作,直接节省了分块图像的合并处理步骤,将视频处理的总延时进一步降低了,实现了视频采集、编码、传输、解码过程中更低延时的处理,提高了视频处理实时性和用户体验。

Video processing method and system

The invention relates to a video processing method and a video processing system. The method includes the video data block the collected image blocks, and then the image blocks are encoding, transmission, decoding, decoding the image blocks according to the block image in the original image from the cache location on the screen. The invention of video processing, encoding, transmission and decoding acquisition process using block processing strategy, the block strategy extends to the acquisition process of the video data, and image data is decoded according to the block image in the original image into a parallel position off screen buffer, and the decoding in the process of the splicing block image, directly saved with processing steps of image blocks, the total delay will further reduce the video processing, realizes the processing of video capture, encoding, transmission, decoding and lower delay process, improves the real-time video processing and user experience.

【技术实现步骤摘要】
一种视频处理方法及系统
本专利技术涉及视频处理领域,更具体地,涉及一种视频处理方法及系统。
技术介绍
IP视频是指通过网络来传输视频,近年来IP视频在视频监控被广泛应用,它相比传统的模拟视频来说具有部署方便、利于共享等优点,但是同样也存在延时比较大的缺点,这在视频监控领域里,轻微的延时影响并不大,但是IP视频技术应用到计算机控制领域中则对其的延时要求严格很多。在计算机控制领域中有一种技术叫做网络KVM,它采用网络来传输计算机的输出图像和鼠标键盘等计算机控制指令,由于鼠标键盘的操作直接会导致计算机输出图像的变化,而使用者又需要依赖于图像显示内容来决定操作,因此一般需要控制计算机图像的延时在40毫秒以内。传统的视频处理过程一般包括信号采集、视频编码、视频传输、视频解码,最后到视频显示的过程,随着信号分辨率的日益变大,在相同的处理方法下,每个模块的处理时间都会相应增加,从而导致总的延时也相应增加。现有技术中有一种解决方案是客户端获取待处理视频文件,将待处理视频文件拆分为若干个分片文件并压缩后上传至服务端,服务端接收并解压缩分片文件,存入分布式文件系统;从分布式文件系统中下载各分片文件进行压缩解码后存入分布式文件系统,从分布式文件系统中获取新的分片文件合并为一个完整的视频文件。此方案在客户端将视频文件由大文件拆分为小文件,分片并行上传,虽然可以提高传输效率,减少网络流量耗费,而在服务端将多个小文件并行解码压缩处理,减少处理时间,但是视频处理的过程不单单包括视频的传输和视频的解码,还包括了视频的采集和视频的显示等过程,每个处理过程都存在处理时间,每个过程都会产生延时,因此,此技术方案仍存在减少时延的空间。而且此技术方案将视频文件拆分后,到最后还需要增加一个合并的过程,将待处理视频文件的所有分片文件完成解码压缩处理后,生成一相应的合并任务放入合并队列中,视频合并处理服务器从合并队列取得任务,将所有新的分片文件合并为一个完整的视频文件后存入分布式文件系统中。此合并过程需要等待所有分片文件解码压缩处理后才进行,在一定程度上增加了视频处理时延。
技术实现思路
本专利技术为克服上述现有技术所述的至少一种缺陷(不足),提供一种时延低的视频处理方法。本专利技术还提供一种时延低的视频处理系统。为解决上述技术问题,本专利技术的技术方案如下:一种视频处理方法,包括:对视频数据进行分块采集获得分块图像,然后将分块图像分别进行编码、传输、解码,将解码获得的分块图像按照分块图像在原始图像中的位置放到离屏缓存中。本专利技术的方法对视频处理的采集、编码、传输、解码全过程均采用分块处理策略,将分块的策略延伸到视频数据的采集过程中,而且将解码后的图像数据按照分块图像在原始图像中的位置并行放入到离屏缓存中,使得在解码的过程中同时完成了分块图像的拼接操作,直接节省了分块图像的合并处理步骤,相对于现有技术中仅仅对视频数据的编码、传输、解码过程进行分块处理以及还需要合并处理步骤来说,本专利技术的方法将视频处理的总延时进一步降低了,实现了视频采集、编码、传输、解码过程中更低延时的处理,提高了视频处理实时性和用户体验。一种视频处理系统,包括采集模块、编码模块、传输模块、解码模块;采集模块,用于对视频数据进行分块采集获得分块图像;编码模块、传输模块分别用于对分块图像进行编码和传输;解码模块,用于将分块图像进行解码并将解码获得的图像数据按照分块图像在原始图像中的位置放到离屏缓存中。在本专利技术的系统中,采集模块、编码模块、解码模块中均采用分块处理策略,将分块的策略延伸到视频数据的采集过程中,而且解码模块将解码后的图像数据按照分块图像在原始图像中的位置并行放入到离屏缓存中,使得解码模块具备解码功能的同时还同时完成了分块图像的拼接功能,直接节省了分块图像解码后的合并处理模块,相对于现有技术中仅仅对视频数据的编码、传输、解码过程进行分块处理以及还需要合并处理模块来说,本专利技术的系统将视频处理的总延时进一步降低了,实现了视频采集、编码、传输、解码过程中更低延时的处理,提高了视频处理实时性和用户体验。附图说明图1为本专利技术一种视频处理方法具体实施例的流程图。图2为本专利技术在1*2分块方式下的耗时分析图。图3为专利技术一种视频处理系统具体实施例的架构图。具体实施方式附图仅用于示例性说明,不能理解为对本专利的限制;为了更好说明本实施例,附图某些部件会有省略、放大或缩小,并不代表实际产品的尺寸;对于本领域技术人员来说,附图中某些公知结构及其说明可能省略是可以理解的。在本专利技术的描述中,需要理解的是,此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或隐含所指示的技术特征的数量。由此,限定的“第一”、“第二”的特征可以明示或隐含地包括一个或者更多个该特征。在本专利技术的描述中,除非另有说明,“多个”的含义是两个或两个以上。在本专利技术的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以是通过中间媒介间接连接,可以说两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本专利技术的具体含义。下面结合附图和实施例对本专利技术的技术方案做进一步的说明。实施例1如图1所示,为本专利技术一种视频处理方法具体实施例的流程图。参见图1,本具体实施例一种视频处理方法具体包括如下步骤:S101.对视频数据进行分块采集获得分块图像;S102.将分块图像分别进行编码;S103.将编码后的分块图像分别进行传输;S104.接收分块图像并进行解码,将解码获得的分块图像按照分块图像在原始图像中的位置放到离屏缓存中。在本具体实施例中,视频处理的分块策略延伸到视频数据的采集步骤中,在获取视频数据时,对视频数据进行分块采集获得分块图像,然后将分块图像分别进行编码后传输,在接收端接收分块图像并进行解码,解码后获得的分块图像按照分块图像在原始图像中的位置放到离屏缓存中,离屏缓存的存储过程直接完成分块图像的拼接,此方式在视频处理的全过程都采用分块处理方式,而且在解码过程中完成解码操作的同时还完成分块图像拼接的步骤,大大减少视频处理过程的时延,提高了视频数据的实时性,对于IP视频等对时延要求的应用领域,本具体实施例的方法更加适用。在具体实施过程中,步骤S101的具体步骤包括:从视频数据源中获取图像数据,获取时以预设单位对图像数据进行扫描获得预设单位大小的分块图像。通常,预设单位为行像素或列像素,扫描时以图像的行或列为单位对图像进行扫描获得1*N或N*1大小的分块图像,N表示分块图像的大小。在一种优选的实施方式中,为了适应设备,对视频数据的采集是以图像的行作为单位进行扫描,分块的策略采用1*N的方式进行,即在水平方向上不分块,垂直方向上分块,N为分块的数量。为了对分块图像进行标记,方便后续对分块图像进行拼接,步骤S101中对视频数据进行分块时为获得的每个分块图像记录帧编号和/或时间戳信息以及分块图像在原始图像中的坐标区域信息。在步骤S102中,编码步骤直接对采集后的各分块图像进行编码,编码时每个分块图像是独立进行的,而且多个分块图像的编码时并行进行的,编码过程中使用采集时记录的帧编号本文档来自技高网
...
一种视频处理方法及系统

【技术保护点】
一种视频处理方法,其特征在于,包括:对视频数据进行分块采集获得分块图像,然后将分块图像分别进行编码、传输、解码,将解码获得的分块图像按照分块图像在原始图像中的位置放到离屏缓存中。

【技术特征摘要】
1.一种视频处理方法,其特征在于,包括:对视频数据进行分块采集获得分块图像,然后将分块图像分别进行编码、传输、解码,将解码获得的分块图像按照分块图像在原始图像中的位置放到离屏缓存中。2.根据权利要求1所述的视频处理方法,其特征在于,对视频数据进行分块采集获得分块图像的具体步骤包括:从视频数据源中获取图像数据,获取时以预设单位对图像数据进行扫描获得预设单位大小的分块图像。3.根据权利要求2所述的视频处理方法,其特征在于,所述预设单位是行像素或列像素,扫描时以行或列为单位对图像进行扫描获得1*N或N*1大小的分块图像,N表示分块图像的大小。4.根据权利要求1所述的视频处理方法,其特征在于,视频数据进行分块时为获得的每个分块图像记录帧编号和/或时间戳信息以及分块图像在原始图像中的坐标区域信息。5.根据权利要求4所述的视频处理方法,其特征在于,分块图像按照分块图像在原始图像中的位置放到离屏缓存时是根据每个分块图像的帧编号和/或时间戳信息以及分块图像在原始图像中的坐标区域信息进行的。6.根据权利要求1-5任一项所述的视频处理方法,...

【专利技术属性】
技术研发人员:黄治斌
申请(专利权)人:广东威创视讯科技股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1