一种视频处理方法及装置的制造方法

文档序号:9600873阅读:303来源:国知局
一种视频处理方法及装置的制造方法
【技术领域】
[0001] 本发明涉及视频编解码与传输技术领域,更具体地说,涉及一种视频处理方法及 装置。
【背景技术】
[0002] 随着安防行业的发展,视频监控制造商生产的视频终端设备的品种越来越多,型 号越来越丰富。
[0003] 但是,发明人发现,对于与视频终端设备对应的视频监控平台来说,如果视频监控 平台接入不符合其规格的视频终端设备,会导致其获取的视频终端设备发送的视频无法进 行播放等操作,因此,对于集成商来说,视频监控平台与不同品种、不同型号的视频终端设 备间的兼容变得困难起来。
[0004] 综上所述,如何提供一种能够使得视频监控平台与不同的视频终端设备均能够兼 容的技术方案,是目前本领域技术人员亟待解决的问题。

【发明内容】

[0005] 本发明的目的是提供一种视频处理方法及装置,以使得视频监控平台能够对不同 的视频终端设备发送的视频进行正常播放等操作,进而保证了视频监控平台与不同的视频 终端设备之间的兼容性。
[0006] 为了实现上述目的,本发明提供如下技术方案:
[0007] -种视频处理方法,包括:
[0008] 对视频终端设备发送的视频流进行抓包,得到所述视频流中包含的视频分片数 据;
[0009] 对所述视频分片数据进行组帧,得到对应的组帧数据;
[0010] 将所述组帧数据按照AVI文件的封装格式,保存为AVI文件,以供视频监控平台获 取。
[0011] 优选的,对所述视频分片数据进行组帧,得到组帧数据,包括:
[0012] 每接收一个所述视频分片数据,则将当前分片数加1作为当前分片数,并判断当 前分片数是否达到预设值,如果是,则说明该帧视频接收完毕,并将对应的视频分片数据组 帧成组帧数据,如果否,则继续接收下一个视频分片数据。
[0013] 优选的,将对应的视频分片数据组帧成组帧数据,包括:
[0014] 将对应的视频分片数据组帧成H.264裸帧数据,并确定该H.264裸帧数据为组帧 数据。
[0015] 优选的,对视频终端设备发送的视频流进行抓包,得到所述视频流中包含的视频 分片数据,包括:
[0016] 对视频终端设备发送的视频流进行抓包,得到所述视频流中包含的视频分片数 据,其中,所述视频分片数据为所述视频终端设备将自身获取的视频进行编码后,将每帧视 频切分成不大于最大传输单元的视频分片数据并进行封装后得到的。
[0017] 优选的,对所述视频终端设备发送的视频流进行抓包,包括:
[0018] 调用WinCap软件的SDK接口对所述视频终端设备发送的视频流进行抓包。
[0019] -种视频处理装置,包括:
[0020] 数据获取模块,用于对视频终端设备发送的视频流进行抓包,得到所述视频流中 包含的视频分片数据;
[0021] 数据组帧模块,用于对所述视频分片数据进行组帧,得到对应的组帧数据;
[0022] 数据封装模块,用于将所述组帧数据按照AVI文件的封装格式,保存为AVI文件, 以供视频监控平台获取。
[0023] 优选的,所述数据组帧模块包括:
[0024] 数据组帧单元,用于每接收一个所述视频分片数据,则将当前分片数加1作为当 前分片数,并判断当前分片数是否达到预设值,如果是,则说明该帧视频接收完毕,并将对 应的视频分片数据组帧成组帧数据,如果否,则继续接收下一个视频分片数据。
[0025] 优选的,所述数据组帧单元包括:
[0026] 数据组帧子单元,用于将对应的视频分片数据组帧成H. 264裸帧数据,并确定该 H. 264裸帧数据为组帧数据。
[0027] 优选的,所述数据获取模块包括:
[0028] 数据获取单元,用于对视频终端设备发送的视频流进行抓包,得到所述视频流中 包含的视频分片数据,其中,所述视频分片数据为所述视频终端设备将自身获取的视频进 行编码后,将每帧视频切分成不大于最大传输单元的视频分片数据并进行封装后得到的。
[0029] 优选的,所述数据获取单元包括:
[0030] 数据获取子单元,用于调用WinCap软件的SDK接口对所述视频终端设备发送的视 频流进行抓包。
[0031] 本发明提供的一种视频处理方法及装置,其中,该方法包括:对视频终端设备发送 的视频流进行抓包,得到所述视频流中包含的视频分片数据;对所述视频分片数据进行组 帧,得到对应的组帧数据;将所述组帧数据按照AVI文件的封装格式,保存为AVI文件,以供 视频监控平台获取。本申请公开的上述技术特征中,通过抓包获取视频终端设备发送的视 频流中的视频分片数据,并在对视频分片数据进行组帧后保存为AVI文件,而视频监控平 台可以正常获取及处理AVI文件中的视频数据,因此,通过将不同视频终端设备发送的视 频流均整合成AVI文件,使得视频监控平台能够对不同视频终端设备发送的视频流进行获 取以及播放等操作,从而保证了视频监控平台与不同的视频监控设备之间的兼容性。
【附图说明】
[0032] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据 提供的附图获得其他的附图。
[0033] 图1为本发明实施例提供的一种视频处理方法的流程图;
[0034] 图2为本发明实施例提供的一种视频处理方法中AVI文件的结构示意图;
[0035] 图3为本发明实施例提供的一种视频处理装置的结构示意图。
【具体实施方式】
[0036] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。
[0037] 请参阅图1,其示出了本发明实施例提供的一种视频处理方法的流程图,可以包括 以下步骤:
[0038] S11 :对视频终端设备发送的视频流进行抓包,得到视频流中包含的视频分片数 据。
[0039] 其中,抓包(packetcapture)就是将网络传输发送与接收的数据包进行截获、重 发、编辑、转存等操作,常用来进行数据截取,也可以用来检查网络安全。本发明实施例中利 用抓包来实现对于视频终端设备发送的视频流的获取,视频流中包含视频分片数据,其中, 视频分片数据为视频终端设备对其自身获取的视频进行分片处理后得到的。
[0040] S12 :对视频分片数据进行组帧,得到对应的组帧数据。
[0041] 需要说明的是,对视频分片数据进行组帧,可以得到视频终端设备对其自身获取 的视频进行分片处理前的视频,即视频终端设备获取的视频。
[0042] S13 :将组帧数据按照AVI文件的封装格式,保存为AVI文件,以供视频监控平台获 取。
[0043] 需要说明的是,AVI(AudioVideoInterleaved,音频视频交错格式)是将语音和 影像同步组合在一起的文件格式,其应用非常广泛,因此,只要将组帧数据以AVI文件的方 式被视频监控平台获取,视频监控平台就可以对其进行播放等操作。具体来说,如图2所 示,AVI文件通常包含三部分:文件头、数据块及索引块。其中,文件头中包含AVI格式
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1