一种采集盒存储和提取视频的方法、系统及装置与流程

文档序号:19750365发布日期:2020-01-21 19:20阅读:722来源:国知局
一种采集盒存储和提取视频的方法、系统及装置与流程

本发明涉及视频存储领域,尤其涉及一种采集盒存储和提取视频的方法、系统及装置。



背景技术:

视频采集盒用以将视频存储到设备中,或者自动录制直播的视频并存储下来,帮助用户保存重要视频,以便后续查看,但目前市面上的视频采集盒大多是对使用采集盒的所有用户都开放全部的权限,任何用户都能提取到采集盒中的信息,保密性不足,容易泄露用户的重要信息。



技术实现要素:

为了解决上述技术问题,本发明的目的是提供一种采集盒存储和提取视频的方法、系统及装置,可提高采集盒的保密性。

本发明所采用的第一技术方案是:一种采集盒存储和提取视频的方法,包括以下步骤:

接收当前直播的信号并获取直播的视频接口,根据视频接口得到对应的视频;

基于哈夫曼算法和ffmepg对视频进行处理,得到处理后的视频和视频信息;

根据预设的权限将处理后的视频和视频信息提取到所需的设备。

进一步,所述基于哈夫曼算法和ffmepg对视频进行处理,获得处理后的视频和视频信息这一步骤具体还包括:

基于哈夫曼算法对视频进行压缩,得到压缩后的视频;

基于ffmepg对视频进行解析,得到视频的基础信息;

将压缩后的视频和视频的基础信息存储到采集盒。

进一步,所述基于哈夫曼算法对视频进行压缩,得到压缩后的视频这一步骤具体还包括:

统计视频的字符种类和频度,得到视频的压缩数据;

初始化哈夫曼表,根据视频的压缩数据和哈夫曼表生成哈夫曼树;

生成哈夫曼编码,把哈夫曼编码以二进制形式写入压缩后的视频中。

进一步,所述根据预设的权限将处理后的视频和视频信息提取到所需的设备这一步骤具体还包括:

将采集盒与账号连接,对账号设置可获取信息的权限;

根据账号的权限展示该账号所能获得的视频和视频信息,响应操作指令将该视频和视频信息提取到设备。

进一步,所述将采集盒与账号连接包括通过密令将采集盒同样账号连接或通过扫描二维码将采集盒与账号连接。

进一步,所述基础信息包括关键帧、视频格式、视频封面图和视频时长。

进一步,所述根据所设权限提取压缩后的视频和视频信息到设备这一步骤之后还包括:

基于哈夫曼算法将压缩后的视频还原,得到高清晰度的原视频。

本发明所采用的第二技术方案是:一种采集盒存储和提取视频的系统:

数据模块,用于接收当前直播的信号并获取直播的视频接口,根据视频接口得到对应的视频;

视频处理模块,用于基于哈夫曼算法和ffmepg对视频进行处理,得到处理后的视频和视频信息;

提取模块,用于根据预设的权限将处理后的视频和视频信息提取到所需的设备。

优选地,所述视频处理模块还包括:

压缩子模块,用于基于哈夫曼算法对视频进行压缩,得到压缩后的视频;

解析子模块,用于基于ffmepg对视频进行解析,得到视频的基础信息;

存储子模块,用于将压缩后的视频和视频的基础信息存储到采集盒。

本发明所采用的第三技术方案是:一种采集盒存储和提取视频的装置:

至少一个处理器;

至少一个存储器,用于存储至少一个程序;

当所述至少一个程序被所述至少一个处理器执行,使得所述至少一个处理器实现所述一种采集盒存储和提取视频的方法。

本发明方法、系统及装置的有益效果是:本发明基于哈夫曼算法和ffmepg对视频进行处理,节省采集盒的存储空间和便于用户了解其中的视频信息,通过权限的分配以提高采集盒的视频的保密性。

附图说明

图1是本发明一种采集盒存储和提取视频的方法的步骤流程图;

图2是本发明一种采集盒存储和提取视频的系统的结构框图;

具体实施方式

下面结合附图和具体实施例对本发明做进一步的详细说明。对于以下实施例中的步骤编号,其仅为了便于阐述说明而设置,对步骤之间的顺序不做任何限定,实施例中的各步骤的执行顺序均可根据本领域技术人员的理解来进行适应性调整。

如图1所示,本发明提供了一种采集盒存储和提取视频的方法,该方法包括以下步骤:

s101、接收当前直播的信号并获取直播的视频接口,根据视频接口得到对应的视频;

具体地,针对多个直播视频,根据不同的直播流信号得到相应的视频接口,从视频接口获取对应的视频,可以设置获取某个时间点的视频并进行从该时间点开始录制,录制直播视频并对视频进行预存储。

s102、基于哈夫曼算法和ffmepg对视频进行处理,得到处理后的视频和视频信息;

具体地,所述哈夫曼算法就是通过哈夫曼树进行编码的算法,可用于压缩文件,所述ffmepg可以用于记录、转换数字音频和视频。

s103、根据预设的权限将处理后的视频和视频信息提取到所需的设备。

具体地,对每个账号分配不同的权限,当账号与采集盒连接,发出视频获取请求,判断账号所对应的权限,根据权限展示该账号所能获得的视频和该视频对应的视频信息,又用户判断是否提取视频。

进一步作为本方法的优选实施例,所述基于哈夫曼算法和ffmepg对视频进行处理,获得处理后的视频和视频信息这一步骤,其具体还包括:

基于哈夫曼算法对视频进行压缩,得到压缩后的视频;

基于ffmepg对视频进行解析,得到视频的基础信息;

将压缩后的视频和视频的基础信息存储到采集盒。

具体地,哈夫曼算法用于视频压缩可以达到对视频无损压缩,ffempg对视频解析后,可以根据所设的属性获取视频的基础信息,可以包括视频时长、视频格式等信息,将压缩后的视频和视频基础信息存储采集盒后,将原未压缩的视频删除,可以节省视频占用的存储空间,使采集盒存储更多视频。

进一步作为本方法的优选实施例,所述基于哈夫曼算法对视频进行压缩,得到压缩后的视频这一步骤,其具体还包括:

统计视频的字符种类和频度,得到视频的压缩数据;

初始化哈夫曼表,根据视频的压缩数据和哈夫曼表和生成哈夫曼树;

生成哈夫曼编码,把哈夫曼编码以二进制形式写入视频中,得到压缩后的视频。

具体地,统计视频中所有字符的种类和频度,预先二进制描述来替换每个符号,长度由特殊符号出现的频率决定,生成哈夫曼树,对字符频度大小进行比较,把频度大的节点放在离根近的地方,频度小的节点放在离根远的地方,基于递归思想在哈夫曼树把编码存给对应字符,最后将编码以二进制形式写入目标文件。

进一步作为本方法的优选实施例,所述根据预设的权限将处理后的视频和视频信息提取到所需的设备这一步骤,其具体包括:

将采集盒与账号连接,对账号设置可获取信息的权限;

根据账号的权限提取压缩后的视频和视频信息到设备。

进一步作为本方法的优选实施例,所述将采集盒与账号连接包括通过密令将采集盒同样账号连接和通过扫描二维码将采集盒与账号连接。

进一步作为本方法的优选实施例,所述基础信息包括关键帧、视频格式、视频封面图和视频时长。

进一步作为本方法的优选实施例,所述根据所设权限提取压缩后的视频和视频信息到设备这一步骤之后,还包括:

基于哈夫曼算法将压缩后的视频还原,得到高清晰度的原视频。

具体地,基于哈夫曼算法解压缩视频,需要针对压缩后的视频统计字符种类和拼读,构建哈夫曼树,最后从压缩视频中读取哈夫曼编码的二进制信息,根据哈夫曼编码还原视频文件。

如图2所示,一种采集盒存储和提取视频的系统,包括:

数据模块,用于接收当前直播的信号并获取直播的视频接口,根据视频接口得到对应的视频;

视频处理模块,用于基于哈夫曼算法和ffmepg对视频进行处理,得到处理后的视频和视频信息;

提取模块,用于根据预设的权限将处理后的视频和视频信息提取到所需的设备。

优选地,所述视频处理模块还包括:

压缩子模块,用于基于哈夫曼算法对视频进行压缩,得到压缩后的视频;

解析子模块,用于基于ffmepg对视频进行解析,得到视频的基础信息;

存储子模块,用于将压缩后的视频和视频的基础信息存储到采集盒。

一种采集盒存储和提取视频的装置:

至少一个处理器;

至少一个存储器,用于存储至少一个程序;

当所述至少一个程序被所述至少一个处理器执行,使得所述至少一个处理器实现所述一种采集盒存储和提取视频的方法。

本发明的具体实施例如下:

根据直播信号获取对应的直播视频接口,可以设置某个时间点开始录制直播,获得直播视频,基于哈夫曼算法将视频进行压缩存储以节省采集盒的存储空间,对视频进行解析以获得视频的基础信息,预先对各个账号分配权限,用户扫描采集盒上的二维码以获得权限,根据分配的权限得到采集盒中视频和视频基础信息,用户将该信息提取到所需设备并进行查看。

上述方法实施例中的内容均适用于本装置实施例中,本装置实施例所具体实现的功能与上述方法实施例相同,并且达到的有益效果与上述方法实施例所达到的有益效果也相同。

由上述可得,本发明所具有的优点是:

1、基于哈夫曼算法对视频进行压缩后再存储,极大的节省视频存储占用的空间,使采集盒能存储更多视频。

2、基于ffmepg在采集盒中对视频进行解析以获得视频的基础信息,用户可以先通过视频的基础信息再判断要不要进行提取视频,可以节省用户的时间。

3、通过对不同的账号分配权限,可以提高采集盒的保密性。

以上是对本发明的较佳实施进行了具体说明,但本发明创造并不限于所述实施例,熟悉本领域的技术人员在不违背本发明精神的前提下还可做作出种种的等同变形或替换,这些等同的变形或替换均包含在本申请权利要求所限定的范围内。

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