视频图像文件压缩系统、客户端及方法技术方案

技术编号:10295398 阅读:164 留言:0更新日期:2014-08-07 00:11
本发明专利技术提供一种视频图像文件压缩系统、客户端及方法,该系统包括控制单元、视频图像文件获取单元、视频图像播放单元、画面组划分单元、压缩任务获取单元以及视频图像文件压缩单元。画面组划分单元根据服务器发送的压缩视频图像文件的反馈信息将视频图像文件划分为多个画面组信息,并上传相应的画面组信息至服务器。视频图像文件压缩单元根据压缩任务获取单元从服务器中获取的一画面组信息压缩画面组信息,服务器将客户端压缩的画面组信息封装形成视频压缩文件。利用本发明专利技术解决现有技术在同台设备压缩图像而造成设备运算量大和耗时长的技术问题,相应地降低了视频图像文件压缩设备的要求,节省成本和时间。

【技术实现步骤摘要】
视频图像文件压缩系统、客户端及方法
本专利技术涉及视频图像文件压缩,尤其涉及一种能够在多个客户端完成视频图像文件压缩的视频图像文件压缩系统、客户端及方法。
技术介绍
目前,现有的视频图像文件压缩方法设计的重点主要在压缩的速率,主要以用于视频图像文件的存储和传输领域,目的是降低视频图像文件存储所需要的空间和视频图像文件在网络传输过程中所需要的带宽。在现有技术中,网络视屏文件基本均使用H.264进行视频编码,然后再将视频流与音频流封装为MP4、FLV、F4V或MKV等容器格式,标准的H.264编码器可以将480P分辨率的视频压缩至800~1000Kbps,将720P分辨率的视频压缩至2Mbps。这导致很多网络接入速度较低的用户,例如1MbpsADSL的用户根本无法观看画质较高的480P及720P视频,尤其是720P视频,几乎无法流畅的一边下载一边播放。并且,基于H.264的视频编码基本在一个环境中完成,即整个编码过程均由一个服务器端或用户端完成,这样不能有效地利用设备的运算能力,降低了对视频压缩文件的处理速度。新一代的视频编码技术如H.265、VP9,压缩率更高,但压缩时所需的运算量更大,对于同样分辨率的视频文件进行H.265压缩处理的理论运算量大约是H.264的5倍以上,因此需要设计一个新的架构将运算任务分解,以充分利用计算资源,提高视频压缩处理速度。
技术实现思路
本专利技术实施方式所要解决的技术问题在于,提供一种视频图像文件压缩系统、客户端及方法,以解决现有技术中视频压缩的过程在一台设备中完成而不能有效地利用设备的运算能力,降低了对视频压缩文件的处理速度的技术问题,从而将运算任务分解,以充分利用计算资源,提高视频压缩处理速度。为解决上述技术问题,本专利技术提供一种视频图像文件压缩系统,包括至少一服务器,还包括至少一客户端,与该至少一服务器通信连接,该客户端包括视频图像文件获取单元、视频图像播放单元、画面组划分单元、压缩任务获取单元以及视频图像文件压缩单元,该服务器包括控制单元、压缩任务控制单元、画面组封装单元、存储单元。该视频图像文件获取单元用于响应播放视频图像文件的请求获取视频图像文件以及由该视频图像播放单元播放相应的视频图像,该客户端还用于响应压缩该视频图像文件的请求产生相应的压缩请求信号,并发送该压缩请求信号至该服务器,该压缩请求信号包括该视频图像文件的识别信息。该控制单元用于当侦测到该压缩请求信号时将接收到的一确定是否对该视频图像文件进行压缩的反馈信息发送至发该压缩请求信号的客户端。该客户端的画面组划分单元用于确定该反馈信息为对所视频图像文件进行压缩时将该视频图像文件信息划分为多个画面组信息,并将该多个画面组信息发送至该服务器。该服务器的压缩任务控制单元用于根据该多个画面组信息产生一记录该多个画面组信息的任务列表。该客户端的压缩任务获取单元用于从该任务列表中获取一画面组信息,该视频图像文件压缩单元用于根据该获取的画面组信息压缩相应的画面组文件,以及将经过压缩的画面组文件反馈至该服务器。该服务器的画面组封装单元用于将该客户端发送的经过压缩后的画面组文件进行合并以及封装,从而形成相应的视频压缩文件,并将该视频压缩文件存储在该存储单元中。进一步地,本专利技术还提供一种视频图像文件压缩客户端,该客户端与一服务器通信连接,该客户端包括:控制单元,用于响应用户播放视频图像的请求产生相应的请求信号。响应一压缩视频图像文件的请求产生相应的压缩请求信号,并发送携带该视频图像文件身份识别信息的压缩请求信号至该服务器,以触发该服务器将一确定是否对该视频图像文件进行压缩的反馈信息反馈至该客户端。以及识别该反馈信息为对该视频图像文件进行压缩时产生相应的压缩信号。视频图像文件获取单元,用于响应该请求信号获取所需播放的视频图像文件。视频图像播放单元,用于播放该获取的视频图像文件对应的视频图像文件。画面组划分单元,用于响应该压缩信号将该视频图像文件信息划分为多个画面组信息,并将该多个画面组信息发送至该服务器,以触发该服务器根据该多个画面组信息产生一记录多个画面组信息的任务列表。压缩任务获取单元,用于从该服务器的任务列表中获取一画面组信息。以及视频图像文件压缩单元,用于根据获取的该画面组信息压缩相应的画面组文件,并将经过压缩的画面组文件反馈至该服务器,以触发该服务器将接收到的经过压缩后的画面组文件进行合并以及封装从而形成相应的视频压缩文件并由该服务器存储该视频压缩文件。进一步地,本专利技术还提供一种视频图像文件压缩方法,该方法包括:连接至少一客户端至至少一服务器。由该服务器接收由一客户端根据压缩该视频图像文件的请求而发送的压缩请求信号,该压缩请求信号包括该视频图像文件的识别信息。由该服务器将接收到的一确定是否对该视频图像文件进行压缩的反馈信息发送至发该压缩请求信号的客户端。由该客户端确定该反馈信息为对该视频图像文件进行压缩时将该视频图像文件信息划分为多个画面组信息,并将该多个画面组信息发送至该服务器。由该服务器生成一记录该多个画面组信息的任务列表。由该至少一客户端从该服务器的任务列表中相应地获取一画面组信息。由该客户端根据该获取的画面组信息压缩相应的画面组文件并将经过压缩的画面组文件发送至该服务器。以及由该服务器将接收到的经过压缩的画面组文件合并以及封装形成相应的视频压缩文件,并存储该视频压缩文件。本专利技术提供的一种视频图像文件压缩系统、客户端及方法,通过客户端将视频图像文件划分为多个画面组,并将对应的画面组信息上传至服务器以形成相应的任务列表,至少一个客户端可以通过读取任务列表获取相应的GOP信息并对相应的GOP文件进行压缩,以及在服务器中完成多个经过压缩的GOP文件的合并与封装从而完成视频图像文件的压缩和保存,解决现有技术中视频压缩的过程在一台设备中完成而不能有效地利用设备的运算能力,降低了对视频压缩文件的处理速度的技术问题,从而将运算任务分解,以充分利用计算资源,提高视频压缩处理速度。附图说明图1为本专利技术实施方式中的视频图像文件压缩系统的硬件架构示意图;图2为图1所示的视频图像文件压缩系统中的服务器一实施方式中的功能模块示意图;图3为图1所示的视频图像文件压缩系统中的客户端一实施方式中的功能模块示意图;图4为图1所示的视频图像文件压缩系统中的服务器另一实施方式中的功能模块示意图;图5为图1所示的视频图像文件压缩系统中的客户端另一实施方式中的功能模块示意图;图6为本专利技术一实施方式中的视频图像文件压缩方法的流程图;图7为本专利技术另一实施方式中的视频图像文件压缩方法的流程图。标号说明:系统10服务器20存储单元21、21’、31、31’控制单元22、22’、34、34’输入单元23、23’、36、36’GOP封装单元24、24’压缩任务控制单元25、25’通信单元26、26’、35、35’客户端30视频图像播放单元32、32’GOP划分单元27’、38视频图像文件获取单元37、37’视频图像文件压缩单元33、33’压缩任务获取单元38’、39具体实施方式为详细说明本专利技术的
技术实现思路
、构造特征、所实现目的及效果,以下结合实施方式并配合附图详予说明。请参阅图1,为本专利技术实施方式中的视频图像文件压缩系统的硬件架构示意图,该系统10包括至少一服务器本文档来自技高网
...
视频图像文件压缩系统、客户端及方法

【技术保护点】
一种视频图像文件压缩系统,包括至少一服务器,其特征在于,还包括至少一客户端,与所述至少一服务器通信连接,所述客户端包括视频图像文件获取单元、视频图像播放单元、画面组划分单元、压缩任务获取单元以及视频图像文件压缩单元,所述服务器包括控制单元、压缩任务控制单元、画面组封装单元、存储单元;所述视频图像文件获取单元用于响应播放视频图像文件的请求获取视频图像文件以及由所述视频图像播放单元播放相应的视频图像,所述客户端还用于响应压缩所述视频图像文件的请求产生相应的压缩请求信号,并发送所述压缩请求信号至所述服务器,所述压缩请求信号包括所述视频图像文件的识别信息;所述控制单元用于当侦测到所述压缩请求信号时将接收到的一确定是否对所述视频图像文件进行压缩的反馈信息发送至发所述压缩请求信号的客户端;所述客户端的画面组划分单元用于确定所述反馈信息为对所视频图像文件进行压缩时将所述视频图像文件信息划分为多个画面组信息,并将所述多个画面组信息发送至所述服务器;所述服务器的压缩任务控制单元用于根据所述多个画面组信息产生一记录所述多个画面组信息的任务列表;所述客户端的压缩任务获取单元用于从所述任务列表中获取一画面组信息,所述视频图像文件压缩单元用于根据所述获取的画面组信息压缩相应的画面组文件,以及将经过压缩的画面组文件反馈至所述服务器;所述服务器的画面组封装单元用于将所述客户端发送的经过压缩后的画面组文件进行合并以及封装,从而形成相应的视频压缩文件,并将所述视频压缩文件存储在所述存储单元中。...

【技术特征摘要】
1.一种视频图像文件压缩系统,包括至少一服务器,其特征在于,还包括至少一客户端,与所述至少一服务器通信连接,所述客户端包括视频图像文件获取单元、视频图像播放单元、画面组划分单元、压缩任务获取单元以及视频图像文件压缩单元,所述服务器包括控制单元、压缩任务控制单元、画面组封装单元、存储单元;所述视频图像文件获取单元用于响应播放视频图像文件的请求获取视频图像文件以及由所述视频图像播放单元播放相应的视频图像,所述客户端还用于响应压缩所述视频图像文件的请求产生相应的压缩请求信号,并发送所述压缩请求信号至所述服务器,所述压缩请求信号包括所述视频图像文件的识别信息;所述控制单元用于当侦测到所述压缩请求信号时将接收到的一确定是否对所述视频图像文件进行压缩的反馈信息发送至发所述压缩请求信号的客户端;所述客户端的画面组划分单元用于确定所述反馈信息为对所述视频图像文件进行压缩时将视频图像文件信息划分为多个画面组信息,并将所述多个画面组信息发送至所述服务器;所述画面组信息为GOP的帧信息;所述服务器的压缩任务控制单元用于根据所述多个画面组信息产生一记录所述多个画面组信息的任务列表;所述压缩任务控制单元还用于自动获取每个客户端的地址信息,以及当所述视频图像文件获取单元获取任务列表中一画面组信息时将获取所述画面组信息的客户端地址信息记录在任务列表中,并与所述画面组信息对应;所述客户端的压缩任务获取单元用于从所述任务列表中获取一画面组信息,所述视频图像文件压缩单元用于根据所述获取的画面组信息压缩相应的画面组文件,以及将经过压缩的画面组文件反馈至所述服务器;所述服务器的画面组封装单元用于将所述客户端发送的经过压缩后的画面组文件进行合并以及封装,从而形成相应的视频压缩文件,并将所述视频压缩文件存储在所述存储单元中。2.如权利要求1所述的视频图像文件压缩系统,其特征在于,所述视频图像文件获取单元从与所述客户端通过网络连接的其他装置中获取所述视频图像文件。3.如权利要求1所述的视频图像文件压缩系统,其特征在于,所述控制单元将接收到的识别信息作为后台数据存储在所述存储单元中,所述确定是否对所述视频图像文件进行压缩的反馈信息由与所述服务器进行通信连接的监控设备根据所述识别信息产生。4.如权利要求1所述的视频图像文件压缩系统,其特征在于,所述压缩任务获取单元还用于根据画面组信息是否具有对应的客户端地址信息判断所述画面组信息是否已经由客户端获取,以及根据判断结果从所述任务列表中获取未被分配至客户端的画面组信息。5.如权利要求4所述的视频图像文件压缩系统,其特征在于,所述压缩任务控制单元还用于判断所述任务列表中的画面组信息是否全部被分配一客户端地址信息,并当确定所述任务列表中的画面组信息已经被全部分配一客户端地址信息时产生相应的压缩任务完成指令,所述画面组封装单元响应所述压缩任务完成指令将所述视频压缩文件存储至所述存储单元。6.一种视频图像文件压缩客户端,其特征在于,所述客户端与一服务器通信连接,所述客户端包括:控制单元,用于响应用户播放视频图像的请求产生相应的请求信号;响应一压缩视频图像文件的请求产生相应的压缩请求信号,并发送携带所述视频图像文件身份识别信息的压缩请求信号至所述服务器,以触发所述服务器将一确定是否对所述视频图像文件进行压缩的反馈信息反馈至所述客户端;以及识别所述反馈信息为对...

【专利技术属性】
技术研发人员:熊伟
申请(专利权)人:福州瑞芯微电子有限公司
类型:发明
国别省市:福建;35

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

1