《视频图像文件压缩系统、客户端及方法.pdf》由会员分享,可在线阅读,更多相关《视频图像文件压缩系统、客户端及方法.pdf(19页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 103974087 A (43)申请公布日 2014.08.06 CN 103974087 A (21)申请号 201310409415.X (22)申请日 2013.09.09 H04N 21/2343(2011.01) H04N 21/4408(2011.01) (71)申请人 福州瑞芯微电子有限公司 地址 350000 福建省福州市鼓楼区软件大道 89 号 18 号楼 (72)发明人 熊伟 (74)专利代理机构 福州市仓山区景弘专利代理 事务所 ( 普通合伙 ) 35219 代理人 林祥翔 吕元辉 (54) 发明名称 视频图像文件压缩系统、 客户端及方法 (57。
2、) 摘要 本发明提供一种视频图像文件压缩系统、 客 户端及方法, 该系统包括控制单元、 视频图像文件 获取单元、 视频图像播放单元、 画面组划分单元、 压缩任务获取单元以及视频图像文件压缩单元。 画面组划分单元根据服务器发送的压缩视频图像 文件的反馈信息将视频图像文件划分为多个画面 组信息, 并上传相应的画面组信息至服务器。 视频 图像文件压缩单元根据压缩任务获取单元从服务 器中获取的一画面组信息压缩画面组信息, 服务 器将客户端压缩的画面组信息封装形成视频压缩 文件。利用本发明解决现有技术在同台设备压缩 图像而造成设备运算量大和耗时长的技术问题, 相应地降低了视频图像文件压缩设备的要求, 节。
3、 省成本和时间。 (51)Int.Cl. 权利要求书 3 页 说明书 8 页 附图 7 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书3页 说明书8页 附图7页 (10)申请公布号 CN 103974087 A CN 103974087 A 1/3 页 2 1. 一种视频图像文件压缩系统, 包括至少一服务器, 其特征在于, 还包括至少一客户 端, 与所述至少一服务器通信连接, 所述客户端包括视频图像文件获取单元、 视频图像播放 单元、 画面组划分单元、 压缩任务获取单元以及视频图像文件压缩单元, 所述服务器包括控 制单元、 压缩任务控制单元、 画面组封装单元、 存储。
4、单元 ; 所述视频图像文件获取单元用于 响应播放视频图像文件的请求获取视频图像文件以及由所述视频图像播放单元播放相应 的视频图像, 所述客户端还用于响应压缩所述视频图像文件的请求产生相应的压缩请求信 号, 并发送所述压缩请求信号至所述服务器, 所述压缩请求信号包括所述视频图像文件的 识别信息 ; 所述控制单元用于当侦测到所述压缩请求信号时将接收到的一确定是否对所述视频 图像文件进行压缩的反馈信息发送至发所述压缩请求信号的客户端 ; 所述客户端的画面组划分单元用于确定所述反馈信息为对所视频图像文件进行压缩 时将所述视频图像文件信息划分为多个画面组信息, 并将所述多个画面组信息发送至所述 服务器 。
5、; 所述服务器的压缩任务控制单元用于根据所述多个画面组信息产生一记录所述多个 画面组信息的任务列表 ; 所述客户端的压缩任务获取单元用于从所述任务列表中获取一画面组信息, 所述视频 图像文件压缩单元用于根据所述获取的画面组信息压缩相应的画面组文件, 以及将经过压 缩的画面组文件反馈至所述服务器 ; 所述服务器的画面组封装单元用于将所述客户端发送的经过压缩后的画面组文件进 行合并以及封装, 从而形成相应的视频压缩文件, 并将所述视频压缩文件存储在所述存储 单元中。 2. 如权利要求 1 所述的视频图像文件压缩系统, 其特征在于, 所述视频图像文件获取 单元从与所述客户端通过网络连接的其他装置中获。
6、取所述视频图像文件。 3. 如权利要求 1 所述的视频图像文件压缩系统, 其特征在于, 所述控制单元将接收到 的识别信息作为后台数据存储在所述存储单元中, 所述确定是否对所述视频图像文件进行 压缩的反馈信息由与所述服务器进行通信连接的监控设备根据所述识别信息产生。 4. 如权利要求 1 所述的视频图像文件压缩系统, 其特征在于, 所述压缩任务控制单元 还用于自动获取每个客户端的地址信息, 以及当所述视频图像文件获取单元获取任务列表 中一画面组信息时将获取所述画面组信息的客户端地址信息记录在任务列表中, 并与所述 画面组信息对应。 5. 如权利要求 4 所述的视频图像文件压缩系统, 其特征在于,。
7、 所述压缩任务获取单元 还用于根据画面组信息是否具有对应的客户端地址信息判断所述画面组信息是否已经由 客户端获取, 以及根据判断结果从所述任务列表中获取未被分配至客户端的画面组信息。 6. 如权利要求 5 所述的视频图像文件压缩系统, 其特征在于, 所述压缩任务控制单元 还用于判断所述任务列表中的画面组信息是否全部被分配一客户端地址信息, 并当确定所 述任务列表中的画面组信息已经被全部分配一客户端地址信息时产生相应的压缩任务完 成指令, 所述画面组封装单元响应所述压缩任务完成指令将所述视频压缩文件存储至所述 存储单元。 7. 如权利要求 1 所述的视频图像文件压缩系统, 其特征在于, 所述画面。
8、组划分单元设 权 利 要 求 书 CN 103974087 A 2 2/3 页 3 置于所述服务器中, 用于确定所述反馈信息为对所述视频图像文件进行压缩时将所述视频 图像文件信息划分为多个画面组信息, 所述压缩任务控制单元根据所述多个画面组信息产 生所述任务列表。 8. 一种视频图像文件压缩客户端, 其特征在于, 所述客户端与一服务器通信连接, 所述 客户端包括 : 控制单元, 用于响应用户播放视频图像的请求产生相应的请求信号 ; 响应一压缩视频 图像文件的请求产生相应的压缩请求信号, 并发送携带所述视频图像文件身份识别信息的 压缩请求信号至所述服务器, 以触发所述服务器将一确定是否对所述视频。
9、图像文件进行压 缩的反馈信息反馈至所述客户端 ; 以及识别所述反馈信息为对所述视频图像文件进行压缩 时产生相应的压缩信号 ; 视频图像文件获取单元, 用于响应所述请求信号获取所需播放的视频图像文件 ; 视频图像播放单元, 用于播放所述获取的视频图像文件对应的视频图像文件 ; 画面组划分单元, 用于响应所述压缩信号将所述视频图像文件信息划分为多个画面组 信息, 并将所述多个画面组信息发送至所述服务器, 以触发所述服务器根据所述多个画面 组信息产生一记录多个画面组信息的任务列表 ; 压缩任务获取单元, 用于从所述服务器的任务列表中获取一画面组信息 ; 以及 视频图像文件压缩单元, 用于根据获取的所。
10、述画面组信息压缩相应的画面组文件, 并 将经过压缩的画面组文件反馈至所述服务器, 以触发所述服务器将接收到的经过压缩后的 画面组文件进行合并以及封装从而形成相应的视频压缩文件并由所述服务器存储所述视 频压缩文件。 9. 如权利要求 8 所述的视频图像文件压缩客户端, 其特征在于, 所述视频图像文件获 取单元从与所述客户端通过网络连接的其他装置中获取所述视频图像文件。 10. 如权利要求 8 所述的视频图像文件压缩客户端, 其特征在于, 所述压缩任务获取单 元从所述服务器的任务列表中随机地获取一画面组信息。 11. 如权利要求 8 所述的视频图像文件压缩客户端, 其特征在于, 所述压缩任务获取单。
11、 元还用于根据所述服务器任务列表中的画面组信息是否具有对应的客户端地址信息判断 所述画面组信息是否已经由客户端获取, 以及根据判断结果从所述任务列表中获取未被分 配至客户端的画面组信息。 12. 一种视频图像文件压缩方法, 其特征在于, 所述方法包括 : 连接至少一客户端至至少一服务器 ; 由所述服务器接收由一客户端根据压缩所述视频图像文件的请求而发送的压缩请求 信号, 所述压缩请求信号包括所述视频图像文件的识别信息 ; 由所述服务器将接收到的一确定是否对所述视频图像文件进行压缩的反馈信息发送 至发所述压缩请求信号的客户端 ; 由所述客户端确定所述反馈信息为对所述视频图像文件进行压缩时将所述视。
12、频图像 文件信息划分为多个画面组信息, 并将所述多个画面组信息发送至所述服务器 ; 由所述服务器生成一记录所述多个画面组信息的任务列表 ; 由所述至少一客户端从所述服务器的任务列表中相应地获取一画面组信息 ; 由所述客户端根据所述获取的画面组信息压缩相应的画面组文件并将经过压缩的画 权 利 要 求 书 CN 103974087 A 3 3/3 页 4 面组文件发送至所述服务器 ; 以及 由所述服务器将接收到的经过压缩的画面组文件合并以及封装形成相应的视频压缩 文件, 并存储所述视频压缩文件。 13. 如权利要求 12 所述的视频图像文件压缩方法, 其特征在于, 还包括 : 由所述服务器获取每个。
13、客户端地址信息 ; 以及 当所述客户端获取任务列表中一画面组信息时, 由所述服务器将获取所述画面组信息 的客户端地址信息记录在任务列表中, 并与所述画面组信息对应。 14. 如权利要求 13 所述的视频图像文件压缩方法, 其特征在于, 所述 “由所述至少一客 户端从所述服务器的任务列表中相应地获取一画面组信息” 包括 ; 根据任务列表中的画面组信息是否具有对应的客户端地址信息判断所述画面组信息 是否已经被客户端获取 ; 以及 根据判断结果从所述任务列表中获取未被分配至客户端的画面组信息。 15. 如权利要求 13 所述的视频图像文件压缩方法, 其特征在于, 所述 “由所述服务器将 接收到的经过。
14、压缩的画面组文件合并以及封装形成相应的视频压缩文件, 并存储所述视频 压缩文件” 包括 : 判断所述任务列表中的画面组信息是否全部被分配一客户端地址信息 ; 当确定所述任务列表中的画面组信息已经被全部分配一客户端地址信息时产生相应 的压缩任务完成指令 ; 以及 响应所述压缩任务完成指令存储所述视频压缩文件。 16. 如权利要求 12 所述的视频图像文件压缩方法, 其特征在于, 所述 “由所述服务器接 收由一客户端根据压缩所述视频图像文件的请求而发送的压缩请求信号” 后, 包括 : 由所述服务器确定所述反馈信息为对所述视频图像文件进行压缩时将所述视频图像 文件信息划分为多个画面组信息。 权 利 。
15、要 求 书 CN 103974087 A 4 1/8 页 5 视频图像文件压缩系统、 客户端及方法 技术领域 0001 本发明涉及视频图像文件压缩, 尤其涉及一种能够在多个客户端完成视频图像文 件压缩的视频图像文件压缩系统、 客户端及方法。 背景技术 0002 目前, 现有的视频图像文件压缩方法设计的重点主要在压缩的速率, 主要以用于 视频图像文件的存储和传输领域, 目的是降低视频图像文件存储所需要的空间和视频图像 文件在网络传输过程中所需要的带宽。 0003 在现有技术中, 网络视屏文件基本均使用 H.264 进行视频编码, 然后再将视频流 与音频流封装为 MP4、 FLV、 F4V 或 M。
16、KV 等容器格式, 标准的 H.264 编码器可以将 480P 分辨 率的视频压缩至 800 1000Kbps, 将 720P 分辨率的视频压缩至 2Mbps。这导致很多网络接 入速度较低的用户, 例如 1Mbps ADSL 的用户根本无法观看画质较高的 480P 及 720P 视频, 尤其是 720P 视频, 几乎无法流畅的一边下载一边播放。并且, 基于 H.264 的视频编码基本 在一个环境中完成, 即整个编码过程均由一个服务器端或用户端完成, 这样不能有效地利 用设备的运算能力, 降低了对视频压缩文件的处理速度。新一代的视频编码技术如 H.265、 VP9, 压缩率更高, 但压缩时所需的。
17、运算量更大, 对于同样分辨率的视频文件进行 H.265 压 缩处理的理论运算量大约是 H.264 的 5 倍以上, 因此需要设计一个新的架构将运算任务分 解, 以充分利用计算资源, 提高视频压缩处理速度。 发明内容 0004 本发明实施方式所要解决的技术问题在于, 提供一种视频图像文件压缩系统、 客 户端及方法, 以解决现有技术中视频压缩的过程在一台设备中完成而不能有效地利用设备 的运算能力, 降低了对视频压缩文件的处理速度的技术问题, 从而将运算任务分解, 以充分 利用计算资源, 提高视频压缩处理速度。 0005 为解决上述技术问题, 本发明提供一种视频图像文件压缩系统, 包括至少一服务 器。
18、, 还包括至少一客户端, 与该至少一服务器通信连接, 该客户端包括视频图像文件获取单 元、 视频图像播放单元、 画面组划分单元、 压缩任务获取单元以及视频图像文件压缩单元, 该服务器包括控制单元、 压缩任务控制单元、 画面组封装单元、 存储单元。该视频图像文件 获取单元用于响应播放视频图像文件的请求获取视频图像文件以及由该视频图像播放单 元播放相应的视频图像, 该客户端还用于响应压缩该视频图像文件的请求产生相应的压缩 请求信号, 并发送该压缩请求信号至该服务器, 该压缩请求信号包括该视频图像文件的识 别信息。 0006 该控制单元用于当侦测到该压缩请求信号时将接收到的一确定是否对该视频图 像文。
19、件进行压缩的反馈信息发送至发该压缩请求信号的客户端。 0007 该客户端的画面组划分单元用于确定该反馈信息为对所视频图像文件进行压缩 时将该视频图像文件信息划分为多个画面组信息, 并将该多个画面组信息发送至该服务 说 明 书 CN 103974087 A 5 2/8 页 6 器。 0008 该服务器的压缩任务控制单元用于根据该多个画面组信息产生一记录该多个画 面组信息的任务列表。 0009 该客户端的压缩任务获取单元用于从该任务列表中获取一画面组信息, 该视频图 像文件压缩单元用于根据该获取的画面组信息压缩相应的画面组文件, 以及将经过压缩的 画面组文件反馈至该服务器。 0010 该服务器的画。
20、面组封装单元用于将该客户端发送的经过压缩后的画面组文件进 行合并以及封装, 从而形成相应的视频压缩文件, 并将该视频压缩文件存储在该存储单元 中。 0011 进一步地, 本发明还提供一种视频图像文件压缩客户端, 该客户端与一服务器通 信连接, 该客户端包括 : 0012 控制单元, 用于响应用户播放视频图像的请求产生相应的请求信号。响应一压缩 视频图像文件的请求产生相应的压缩请求信号, 并发送携带该视频图像文件身份识别信息 的压缩请求信号至该服务器, 以触发该服务器将一确定是否对该视频图像文件进行压缩的 反馈信息反馈至该客户端。 以及识别该反馈信息为对该视频图像文件进行压缩时产生相应 的压缩信。
21、号。 0013 视频图像文件获取单元, 用于响应该请求信号获取所需播放的视频图像文件。 0014 视频图像播放单元, 用于播放该获取的视频图像文件对应的视频图像文件。 0015 画面组划分单元, 用于响应该压缩信号将该视频图像文件信息划分为多个画面组 信息, 并将该多个画面组信息发送至该服务器, 以触发该服务器根据该多个画面组信息产 生一记录多个画面组信息的任务列表。 0016 压缩任务获取单元, 用于从该服务器的任务列表中获取一画面组信息。以及 0017 视频图像文件压缩单元, 用于根据获取的该画面组信息压缩相应的画面组文件, 并将经过压缩的画面组文件反馈至该服务器, 以触发该服务器将接收到。
22、的经过压缩后的画 面组文件进行合并以及封装从而形成相应的视频压缩文件并由该服务器存储该视频压缩 文件。 0018 进一步地, 本发明还提供一种视频图像文件压缩方法, 该方法包括 : 0019 连接至少一客户端至至少一服务器。 0020 由该服务器接收由一客户端根据压缩该视频图像文件的请求而发送的压缩请求 信号, 该压缩请求信号包括该视频图像文件的识别信息。 0021 由该服务器将接收到的一确定是否对该视频图像文件进行压缩的反馈信息发送 至发该压缩请求信号的客户端。 0022 由该客户端确定该反馈信息为对该视频图像文件进行压缩时将该视频图像文件 信息划分为多个画面组信息, 并将该多个画面组信息发。
23、送至该服务器。 0023 由该服务器生成一记录该多个画面组信息的任务列表。 0024 由该至少一客户端从该服务器的任务列表中相应地获取一画面组信息。 0025 由该客户端根据该获取的画面组信息压缩相应的画面组文件并将经过压缩的画 面组文件发送至该服务器。以及 0026 由该服务器将接收到的经过压缩的画面组文件合并以及封装形成相应的视频压 说 明 书 CN 103974087 A 6 3/8 页 7 缩文件, 并存储该视频压缩文件。 0027 本发明提供的一种视频图像文件压缩系统、 客户端及方法, 通过客户端将视频图 像文件划分为多个画面组, 并将对应的画面组信息上传至服务器以形成相应的任务列表。
24、, 至少一个客户端可以通过读取任务列表获取相应的 GOP 信息并对相应的 GOP 文件进行压 缩, 以及在服务器中完成多个经过压缩的 GOP 文件的合并与封装从而完成视频图像文件的 压缩和保存, 解决现有技术中视频压缩的过程在一台设备中完成而不能有效地利用设备的 运算能力, 降低了对视频压缩文件的处理速度的技术问题, 从而将运算任务分解, 以充分利 用计算资源, 提高视频压缩处理速度。 附图说明 0028 图 1 为本发明实施方式中的视频图像文件压缩系统的硬件架构示意图 ; 0029 图2为图1所示的视频图像文件压缩系统中的服务器一实施方式中的功能模块示 意图 ; 0030 图3为图1所示的视。
25、频图像文件压缩系统中的客户端一实施方式中的功能模块示 意图 ; 0031 图4为图1所示的视频图像文件压缩系统中的服务器另一实施方式中的功能模块 示意图 ; 0032 图5为图1所示的视频图像文件压缩系统中的客户端另一实施方式中的功能模块 示意图 ; 0033 图 6 为本发明一实施方式中的视频图像文件压缩方法的流程图 ; 0034 图 7 为本发明另一实施方式中的视频图像文件压缩方法的流程图。 0035 标号说明 : 0036 系统 10 0037 服务器 20 0038 存储单元 21、 21 、 31 0039 控制单元 22、 22 、 34 0040 输入单元 23、 23 、 36。
26、 0041 GOP 封装单元 24、 24 0042 压缩任务控制单元 25、 25 0043 通信单元 26、 26 、 35 0044 客户端 30 0045 视频图像播放单元 32 0046 GOP 划分单元 27 、 33 0047 视频图像文件获取单元 37 0048 视频图像文件压缩单元 38 0049 压缩任务获取单元 39 具体实施方式 0050 为详细说明本发明的技术内容、 构造特征、 所实现目的及效果, 以下结合实施方式 说 明 书 CN 103974087 A 7 4/8 页 8 并配合附图详予说明。 0051 请参阅图 1, 为本发明实施方式中的视频图像文件压缩系统的硬。
27、件架构示意图, 该 系统 10 包括至少一服务器 20 以及至少一客户端 30, 其中, 每个客户端 30 均通过网络与服 务器 20 进行通信连接, 该网络可以是蓝牙、 红外线、 wifi 等无线通信连接网络, 还可以是 Internet等有线连接网络。 在本实施方式中, 该服务器20为云端服务器, 该客户端30为具 有视频 / 音频播放功能的电子设备。例如, 该客户端 30 可以是智能手机、 平板电脑、 个人计 算机等能够运行播放程序的智能电子设备。 0052 请同时参阅图 2 和图 3, 为本发明一实施方式中的视频图像文件压缩系统 10 中的 服务器 20 及客户端 30 的功能模块示意。
28、图。该服务器 20 包括存储单元 21、 控制单元 22、 输 入单元 23、 GOP 封装单元 24、 压缩任务控制单元 25 以及通信单元 26。每个客户端 30 均包 括存储单元 31、 视频图像播放单元 32、 视频图像文件压缩单元 33、 控制单元 34、 通信单元 35、 输入单元 36、 视频图像文件获取单元 37、 GOP 划分单元 38 以及压缩任务获取单元 39。 其中, 该客户端30的通信单元35与服务器20的通信单元26进行通信连接, 使得客户端30 与服务器 20 通信连接。在本实施方式中, 该存储单元 21 可以是一数据库。 0053 具体地, 以一个客户端 30 。
29、与一个服务器 20 进行通信连接为例对视频图像文件压 缩过程加以说明。该输入单元 36 响应用户播放视频图像的请求产生相应的请求信号, 并由 控制单元 34 响应该请求信号调用视频图像文件获取单元 37 获取所需播放的视频图像文 件, 以及调用视频图像播放单元 32 播放该获取的视频图像文件对应的视频图像。在本实施 方式中, 该视频图像文件获取单元 37 通过通信单元 35 从与该客户端 30 进行网络通信连接 的其他装置 (图未示) 中获取该所需的视频图像文件。在另一实施方式中, 原始视频图像文 件预先存储在该服务器 20 的存储单元 21 中, 该视频图像文件获取单元 37 可以通过通信 。
30、单元 35 从服务器 20 的存储单元 21 中获取所需的视频图像文件。进一步地, 在本实施方式 中, 该视频图像文件获取单元 37 还将获取的视频图像文件作为缓存文件存储在存储单元 31 中。由客户端 30 的视频图像播放单元 32 播放及显示视频图像为现有技术, 在此不加赘 述。 0054 该控制单元 34 还响应一压缩视频图像文件的请求产生相应的压缩请求信号, 并 调用通信单元 35 发送该压缩请求信号至该服务器 20, 该压缩请求信号包括该客户端 30 播 放的视频图像的文件身份识别信息, 以下简称为识别信息, 该识别信息可以包括格式、 大 小、 名称以及文件内容的哈希值等该视频图像文。
31、件的唯一性识别信息。 在本实施方式中, 该 控制单元 34 响应用户通过输入单元 36 输入的操作指令产生该压缩请求信号, 在其他实施 方式中, 该控制单元 34 还能够在视频图像播放单元 32 播放视频图像的同时产生该压缩请 求信号。 0055 当服务器 20 接收到客户端 30 发送的压缩请求信号时, 该控制单元 22 解析该接收 到的请求信号中的识别信息, 并将该识别信息存储在存储单元 21 中。在本实施方式中, 该 控制单元 22 将接收到的识别信息作为后台数据存储在存储单元 21 中, 系统管理员通过与 该服务器 20 进行通信连接的监控设备获取该识别信息, 并根据获取的识别信息判断。
32、是否 对该识别信息对应的视频图像文件进行压缩处理, 同时该监控设备根据管理员的判断反馈 相应的控制信号至服务器 20。其中, 该监控设备可以是计算机或者服务器。该服务器 20 通 过通信单元 26 将该接收到的控制信号发送至相应的客户端 30。 说 明 书 CN 103974087 A 8 5/8 页 9 0056 当客户端 30 接收到该控制信号时, 该控制单元 34 识别该控制信号为执行视频图 像文件压缩时产生相应的压缩信号, 该GOP划分单元38响应该压缩信号获取相应的视频图 像文件, 并根据该视频图像文件信息划分出多个画面组信息 (GOP, group of pictures) , 以。
33、 及调用通信单元 35 将该多个 GOP 信息发送至服务器 20。其中, 每个 GOP 信息包括相应 GOP 的图像信息, 例如, GOP 的帧信息。该 GOP 划分单元 38 响应该压缩信号获取相应视频图像 文件的方法如上所述。 0057 当服务器 20 接收到客户端 30 发送的多个 GOP 信息时, 该压缩任务控制单元 25 根 据该多个 GOP 信息产生一记录多个 GOP 信息任务列表。 0058 当多个客户端 30 与该服务器 20 通信连接时, 该多个客户端 30 中的一个或多个客 户端 30 能够调用相应的通信单元 35 读取服务器 20 中的任务列表, 并通过压缩任务获取单 元。
34、 39 获取其中一 GOP 信息。在本实施方式中, 该压缩任务获取单元 39 从任务列表中随机 地获取一 GOP 信息。该视频图像文件压缩单元 33 根据该获取的 GOP 信息压缩相应的 GOP 文件, 以及调用通信单元 35 将经过压缩的 GOP 文件反馈至服务器 20。在本实施方式中, 该 视频图像文件压缩单元 33 为 H.265 编解码器。当服务器 20 接收到由一个或多个客户端 30 反馈的经过压缩的 GOP 文件后, 该 GOP 封装单元 24 将接收到的多个经过压缩后的 GOP 文件 按照原始视频图像文件的顺序进行合并以及封装, 从而形成相应的视频压缩文件。 同时, 该 GOP 。
35、封装单元 24 将该生成的视频压缩文件存储在存储单元 21 中。 0059 在本实施方式中, 该压缩任务控制单元 25 能够自动获取每个客户端 30 的地址信 息, 该地址信息可以包括客户端 30 的 IP 地址、 接口信息、 网络动态码等。当客户端 30 的视 频图像文件获取单元 37 获取任务列表中一 GOP 信息时, 该压缩任务控制单元 25 还将获取 该 GOP 信息的客户端的地址信息记录在任务列表中, 并与该 GOP 信息对应。 0060 相应地, 当与服务器 20 通信连接的客户端 30 的数量少于任务列表中记录的 GOP 信息的数量时, 未被一客户端 30 获取的任务, 即任务列。
36、表中的该 GOP 信息未被记录对应的 客户端地址信息。当有新的客户端 30 与服务器 20 通信连接并且压缩任务获取单元 39 需 要从任务列表中获取 GOP 信息时, 该压缩任务获取单元 39 根据 GOP 信息是否具有对应的客 户端地址信息判断该GOP信息是否已经由其他客户端30获取并压缩, 并且由该压缩任务获 取单元 39 根据判断结果从任务列表中获取未被分配至客户端 30 的 GOP 信息。然后, 由该 新的客户端 30 按照上述记录的方法将该 GOP 信息对应的 GOP 文件进行压缩并发送至服务 器 20。 0061 在本实施方式中, 该压缩任务控制单元25还判断任务列表中的GOP信。
37、息是否全部 被分配一客户端地址信息, 并当确定任务列表中的 GOP 信息已经被全部分配一客户端地址 信息时产生相应的压缩任务完成指令, 以及当确定任务列表中的 GOP 信息未全部被分配客 户端地址信息时不产生任何指令。该 GOP 封装单元 24 响应该压缩任务完成指令将该视频 压缩文件存储至存储单元 21 中。从而, 当视频图像文件信息被划分的全部 GOP 信息完成压 缩、 合并及封装时, 将生成的视频压缩文件存储在存储单元 21 中。 0062 请同时参阅图 4 和图 5, 为本发明另一实施方式中的视频图像文件压缩系统 10 中 的服务器 20 及客户端 30 的功能模块示意图。该服务器 2。
38、0 包括存储单元 21 、 控制单元 22 、 输入单元 23 、 GOP 封装单元 24 、 压缩任务控制单元 25 、 通信单元 26 以及 GOP 划分 单元 27 。每个客户端 30 均包括存储单元 31 、 视频图像播放单元 32 、 视频图像文件压缩 说 明 书 CN 103974087 A 9 6/8 页 10 单元 33 、 控制单元 34 、 通信单元 35 、 输入单元 36 、 视频图像文件获取单元 37 以及压缩 任务获取单元 38 。 0063 当服务器 20 接收到由监控设备根据管理员的判断反馈的是否对视频图像文件进 行压缩处理的控制信号时, 该控制单元 22 识别。
39、该控制信号为执行视频图像文件压缩时产 生相应地压缩信号, 该 GOP 划分单元 27 响应该压缩信号获取相应的视频图像文件, 并将该 视频图像文件信息划分为多个 GOP 信息。该压缩任务控制单元 25 根据该多个 GOP 信息产 生一记录多个 GOP 信息任务列表。然后, 该系统按照如上所述的方法对视频图像文件进行 压缩处理。 0064 请参阅图 6, 为本发明一实施方式中视频图像文件压缩方法的流程图, 该方法包 括 : 0065 步骤 S40, 连接至少一个客户端 30 至服务器 20, 其中, 每个客户端 30 均通过网络 与服务器 20 进行通信连接, 该网络可以是蓝牙、 红外线、 wi。
40、fi 等无线通信连接网络, 还可以 是 Internet 等有线连接网络。 0066 步骤 S41, 与该服务器 20 通信连接的一个或多个客户端 30 的其中一客户端 30 响 应用户播放视频图像的请求获取视频图像文件并播放相应的视频图像。 0067 在本实施方式中, 该视频图像文件由该客户端 30 的视频图像文件获取单元 37 通 过通信单元35从与该客户端30进行网络通信连接的其他装置中获取。 在另一实施方式中, 该视频图像文件预先存储在服务器 20 的存储单元 21 中, 该视频图像文件获取单元 37 通过 通信单元 35 从服务器 20 的存储单元 21 中获取该视频图像文件。进一步。
41、地, 在本实施方式 中, 该视频图像文件获取单元 37 还将获取的视频图像文件作为缓存文件存储在存储单元 31 中。 0068 步骤S42, 该客户端30的控制单元34响应一压缩视频图像文件的请求产生相应的 压缩请求信号, 并调用通信单元 35 发送该压缩请求信号至服务器 20, 该压缩请求信号包括 该客户端 30 播放的视频图像的文件身份识别信息, 以下简称为识别信息, 该识别信息可以 包括格式、 大小、 名称以及文件内容的哈希值等该视频图像文件的唯一性识别信息。 0069 在本实施方式中, 该控制单元 34 响应用户通过输入单元 36 输入的操作指令产生 该压缩请求信号, 在其他实施方式中。
42、, 该控制单元34还能够在视频图像播放单元32播放视 频图像的同时产生该压缩请求信号。 0070 步骤S43, 当该服务器20接收到客户端30发送的压缩请求信号时, 该服务器20的 控制单元 22 解析该接收到的压缩请求信号中的识别信息, 并将该识别信息存储在存储单 元 21 中, 以及根据一反馈信息判断是否对该识别信息对应的视频图像文件进行压缩处理。 若是, 则进入步骤 S44, 否则, 继续执行该步骤。 0071 在本实施方式中, 该控制单元 22 将接收到的识别信息作为后台数据存储在存储 单元21中, 系统管理员通过与该服务器20进行通信连接的监控设备获取该识别信息, 并根 据获取的识别。
43、信息判断是否对该识别信息对应的视频图像文件进行压缩处理, 同时该监控 设备根据管理员的判断发送上述反馈信息至服务器 20。 0072 步骤S44, 该服务器20通过通信单元26将该接收到的反馈信息发送至相应的客户 端 30, 由该客户端 30 的控制单元 34 产生相应的压缩信号, 该 GOP 划分单元 38 响应该压缩 信号获取相应的视频图像文件, 并将该视频图像文件信息划分为多个 GOP 信息, 以及调用 说 明 书 CN 103974087 A 10 7/8 页 11 通信单元 35 将该多个 GOP 信息发送至服务器 20。其中, 每个 GOP 信息包括相应 GOP 的图像 信息, 例。
44、如, GOP 的帧信息。 0073 该 GOP 划分单元 38 响应该压缩信号获取相应视频图像文件的方法如上所述。 0074 步骤 S45, 当服务器 20 接收到客户端 30 发送的多个 GOP 信息时, 该压缩任务控制 单元 25 根据该多个 GOP 信息产生一记录多个 GOP 信息任务列表。 0075 步骤 S46, 该多个客户端 30 中的一个或多个客户端 30 调用相应的通信单元 35 读 取服务器 20 中的任务列表, 并通过压缩任务获取单元 39 获取其中一 GOP 信息。 0076 在本实施方式中, 该压缩任务获取单元 39 从任务列表中随机地获取一 GOP 信息。 0077 。
45、步骤 S47, 该客户端 30 的视频图像文件压缩单元 33 根据该获取的 GOP 信息压缩 相应的 GOP 文件, 以及调用通信单元 35 将经过压缩的 GOP 文件反馈至服务器 20。 0078 在本实施方式中, 该视频图像文件压缩单元 33 为 H.265 编解码器。 0079 步骤S48, 当服务器20接收到由一个或多个客户端30反馈的经过压缩的GOP文件 后, 该 GOP 封装单元 24 将接收到的多个经过压缩后的 GOP 文件按照原始视频图像文件的顺 序进行合并以及封装, 从而形成相应的视频压缩文件。同时, 该 GOP 封装单元 24 将该生成 的视频压缩文件存储在存储单元 21 。
46、中。然后, 流程结束。 0080 在本实施方式中, 该压缩任务控制单元 25 能够自动获取每个客户端 30 的地址信 息, 该地址信息可以包括客户端 30 的 IP 地址、 接口信息、 网络动态码等。当客户端 30 的视 频图像文件获取单元 37 获取任务列表中一 GOP 信息时, 该压缩任务控制单元 25 还将获取 该 GOP 信息的客户端的地址信息记录在任务列表中, 并与该 GOP 信息对应。该压缩任务获 取单元 39 根据 GOP 信息是否具有对应的客户端地址信息判断该 GOP 信息是否已经由其他 客户端 30 获取并压缩, 并且由该压缩任务获取单元 39 根据判断结果从任务列表中获取未。
47、 被分配至客户端 30 的 GOP 信息。该压缩任务控制单元 25 还判断任务列表中的 GOP 信息是 否全部被分配一客户端地址信息, 并当确定任务列表中的 GOP 信息已经被全部分配一客户 端地址信息时产生相应的压缩任务完成指令, 以及当确定任务列表中的 GOP 信息未全部被 分配客户端地址信息时不产生任何指令。该 GOP 封装单元 24 响应该压缩任务完成指令将 该视频压缩文件存储至存储单元 21 中。从而, 当视频图像文件被划分的全部 GOP 信息对应 的 GOP 文件完成压缩、 合并及封装时, 将生成的视频压缩文件存储在存储单元 21 中。 0081 请参阅图 7, 为本发明另一实施方。
48、式中视频图像文件压缩方法的流程图, 该方法包 括 : 0082 步骤 S50, 连接至少一个客户端 30 至服务器 20 , 其中, 每个客户端 30 均通过网络 与服务器 20 进行通信连接。 0083 步骤 S51, 与该服务器 20 通信连接的一个或多个客户端 30 的其中一客户端 30 响 应用户播放视频图像的请求获取视频图像文件并播放相应的视频图像。 0084 步骤S52, 该客户端30的控制单元34响应一压缩视频图像文件的请求产生相应的 压缩请求信号, 并调用通信单元 35 发送该压缩请求信号至服务器 20 , 该压缩请求信号包 括该客户端 30 播放的视频图像的文件身份识别信息。 0085 步骤 S53, 当该服务器 20 接收到客户端 30 发送的压缩请求信号时, 该服务器 20 的控制单元 22 解析该接收到的压缩请求信号中的识别信息, 并将该识别信息存储在存储 单元 21 中, 以及根据一反馈信息判断是否对该识别信息对应的视频图像文件进行压缩处 说 明 书 CN 103974087 A 11 8/8 页 12 理。若是, 则进入步骤 S54, 否则, 继续执行该步骤。 0086 步骤 S54, 该服务器 20 的控制单元 22 产生相应的压缩信号。