视频数据还原方法、装置及视频还原设备制造方法及图纸

技术编号:19752004 阅读:32 留言:0更新日期:2018-12-12 05:53
本发明专利技术实施例提供了一种视频数据还原方法、装置及视频还原设备,涉及视频技术领域。其中,上述视频数据还原方法及装置应用于视频还原设备。上述视频数据还原方法包括:接收网络数据包,当检测到所述网络数据包中存在解码类数据时,将所述解码类数据放入对应的视频临时存储块内;对所述视频临时存储块已存放的所述解码类数据进行解码处理,以获得还原的视频图像。避免了重复向视频服务器请求下载用户终端观看的视频数据,从而减少了时延,降低了设备的流量负载。即使视频服务器提供商变更了视频地址,也不会影响整个视频还原过程,确保视频还原的可靠性和高效性。

【技术实现步骤摘要】
视频数据还原方法、装置及视频还原设备
本专利技术涉及视频
,具体而言,涉及一种视频数据还原方法、装置及视频还原设备。
技术介绍
随着短视频和直播行业的兴起,网络流量中视频流量的比例越来越高。部分视频存含有色情、反动等违规内容,使得对视频内容的监管也越来越重要。视频内容监管的手段离不开视频内容的智能识别。视频内容的智能识别需要获取视频内容的图片帧,利用机器学习智能识别图片帧内容,间接判断视频内容是否合规。获取体现视频内容的图片帧的过程即为视频还原。相关技术中,进行视频还原的方式为从网络流量中提取出视频地址,用视频地址下载原始视频文件到本地,下载完成后对视频文件提取图片帧。短视频点播多用这种方式。或者使用开源软件ffmpeg提供的功能直接从视频地址提取图片帧。原理是下载视频片段到内存中,读取内存提取图片帧。直播没有原始视频文件,视频内容是主播实时动态产生的,所以直播都使用这种方式。然而,上述方式不仅会增加设备流量负载,无法避免下载文件过程带来的延时。且直播厂商的视频地址是动态变化的,抓取出来的视频地址随时可能会失效,导致解码失败。
技术实现思路
本专利技术的目的在于提供一种视频数据还原方法、装置及视频还原设备,用以改善上述问题。为了实现上述目的,本专利技术实施例采用的技术方案如下:第一方面,本专利技术实施例提供了一种视频数据还原方法,应用于视频还原设备,所述方法包括:接收网络数据包;当检测到所述网络数据包中存在解码类数据时,将所述解码类数据放入对应的视频临时存储块内;对所述视频临时存储块已存放的所述解码类数据进行解码处理,以获得还原的视频图像。第二方面,本专利技术实施例提供了一种视频数据还原装置,应用于视频还原设备,所述装置包括:接收模块,用于接收网络数据包;存储模块,用于当检测到所述网络数据包中存在解码类数据时,将所述解码类数据放入对应的视频临时存储块内;解码模块,用于对所述视频临时存储块已存放的所述解码类数据进行解码处理,以获得还原的视频图像。第三方面,本专利技术实施例提供了一种视频还原设备,所述视频还原设备包括:存储器;处理器;以及视频数据还原装置,所述视频数据还原装置安装于所述存储器中并包括一个或多个由所述处理器执行的软件功能模组,所述视频数据还原装置包括:接收模块,用于接收网络数据包;存储模块,用于当检测到所述网络数据包中存在解码类数据时,将所述解码类数据放入对应的视频临时存储块内;解码模块,用于对所述视频临时存储块已存放的所述解码类数据进行解码处理,以获得还原的视频图像。与现有技术相比,本专利技术提供的一种视频数据还原方法,通过在接收到视频服务器传送给用户终端的网络数据包后,检测到所述网络数据包中存在解码类数据时,直接将检测出的解码类数据放入对应的视频临时存储块内,从而对视频临时存储块已存放的所述解码类数据进行解码处理,以获得还原的视频图像。避免了重复向视频服务器请求下载用户终端观看的视频数据,从而减少了时延,降低了设备的流量负载。即使视频服务器提供商变更了视频地址,也不会影响整个视频还原过程,确保视频还原的可靠性和高效性。为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1为本专利技术实施例提供的应用环境示意图。图2为图1中示出的视频还原设备的结构示意图。图3为本专利技术实施例提供的一种视频数据还原方法的步骤流程图。图4为本专利技术实施例提供的一种视频数据还原方法的示例图。图5为本专利技术实施例提供的一种视频数据还原装置的示意图。图标:100-视频还原设备;111-存储器;112-处理器;113-通信单元;200-视频数据还原装置;201-接收模块;202-识别模块;203-分离模块;204-存储模块;205-解码模块;300-网络中间设备;400-用户终端;500-视频服务器。具体实施方式下面将结合本专利技术实施例中附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本专利技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本专利技术的实施例的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施例。基于本专利技术的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。视频还原是对视频数据进行监控的重要环节。相关技术为了实现视频还原这一过程,主要通过从网络流量中提取出视频地址,用视频地址下载原始视频文件到本地,下载完成后对视频文件提取图片帧,以及使用开源软件ffmpeg提供的功能直接从视频地址提取图片帧这两种方式,这两种方式均无可避免的要视频还原设备从视频服务器下载视频数据。这就致使,相关技术中提供的视频还原过程存在下属缺点:1、需连接视频服务器额外再下载一次视频数据,增加了视频还原设备的流量负载。2、用文件提取图片帧,需要先下载视频文件。无法避免下载文件过程带来的延时。网络文件越大,延时越大,并且会浪费视频还原设备的存储空间。3、视频服务器提供的视频地址是动态变化的,原从网络数据包中抓取出来的视频地址可能会失效,导致解码失败。4、下载视频从视频文件提取图片帧和从视频地址提取图片帧的过程都需要阻塞整个程序执行单元(执行单元一般为线程或线程或者进程,系统进行资源分配和调度的基本单位),直到视频解析完毕。执行单元被阻塞就是被独占,对系统资源消耗很大,此时无法处理其他事情,其他事情只能等待视频解析完毕再处理。系统分配执行单元的能力限制了同一时间内只能解析少量视频流。无法满足网络中间设备需同时处理大量视频流的条件。为了改善上述问题,本专利技术实施例提出了一种视频数据还原方法、装置及视频还原设备。进一步地,本专利技术下述各实施例如无特别说明均可应用于如图1所示的环境中,如图1所示,用户终端400通过网络中间设备300与视频服务器500通信连接,以便从视频服务器500请求视频数据进行观看。上述视频数据可以是实时的直播视频,也可以是视频服务器500内存储的完整的播放视频。视频还原设备100与网络中间设备300通信连接,视频还原设备100从网络中间设备300中克隆视频服务器500传输给用户终端400的网络流量。上述网络中间设备300可以与多个用户终端400通信连接。请参照图2,是上述视频还原设备100的方框示意图。所述视频还原设备100包括视频数据还原装置200、存储器111、处理器112及通信单元113。所述存储器111、处理器112以及通信单元113各元件相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。所述视频数据还原装置200包括至少一个可以软件或固件(Firmware)的形式存储于所述存储器111中或固化在所述视频还原设备100的操作系统(OperatingSystem,OS)中的软件功能本文档来自技高网...

【技术保护点】
1.一种视频数据还原方法,其特征在于,应用于视频还原设备,所述方法包括:接收网络数据包;当检测到所述网络数据包中存在解码类数据时,将所述解码类数据放入对应的视频临时存储块内;对所述视频临时存储块已存放的所述解码类数据进行解码处理,以获得还原的视频图像。

【技术特征摘要】
1.一种视频数据还原方法,其特征在于,应用于视频还原设备,所述方法包括:接收网络数据包;当检测到所述网络数据包中存在解码类数据时,将所述解码类数据放入对应的视频临时存储块内;对所述视频临时存储块已存放的所述解码类数据进行解码处理,以获得还原的视频图像。2.如权利要求1所述的方法,其特征在于,所述方法还包括:识别属于视频流的所述网络数据包;按照预设的数据分类对识别出的所述数据包进行分离,以检测是否存在所述解码类数据。3.如权利要求2所述的方法,其特征在于,将所述解码类数据放入对应的视频临时存储块内的步骤包括:查找是否存在与所述网络数据包所属的视频流对应的所述视频临时存储块;若存在对应的所述视频临时存储块,则将分离出的所述解码类数据存放入该视频临时存储块;若不存在对应的所述视频临时存储块,则划分一临时存储区作为与该视频流对应的所述视频临时存储块,并将分离出的所述解码类数据存放入该视频临时存储块。4.如权利要求2所述的方法,其特征在于,对所述视频临时存储块已存放的所述解码类数据进行解码处理的步骤包括:检测所述视频临时存储块内存储的所述解码类数据是否能构成完整的解码数据集;若能够构成完整的所述解码数据集,则基于所述解码数据集进行图像解码,以得到所述视频流中的视频图像。5.如权利要求4所述的方法,其特征在于,所述解码类数据包括帧参数数据及图片帧数据;所述视频临时存储块内存储的所述解码类数据是否能构成完整的解码数据集的步骤包括:依据所述视频临时存储块内存储的至少一个所述帧参数数据组成的完整的帧参数集合,检验所述视频临时存储块内存储的所述图片帧数据中是否存在与所述帧参数集合对应的完整的图像帧集合;所述基于所述解码数据集进行图像解码的步骤包括:基于所述帧参数集合...

【专利技术属性】
技术研发人员:王翔徐卓崔灿
申请(专利权)人:北京知多星科技有限公司
类型:发明
国别省市:北京,11

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

1