一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

视频的处理方法、装置、电子设备及计算机存储介质与流程

2022-12-06 23:08:29 来源:中国专利 TAG:


1.本技术涉及计算机技术领域,特别涉及一种视频的处理方法、装置、电子设备及计算机存储介质。


背景技术:

2.目前,物联网视频和常规视频的业务流程,在视频接入、视频存储和资源管理、视频播放等几个方面所需的中台能力有众多重合,技术方案可以复用,但是,现有技术针对每种业务领域设计一种技术方案,对于同一企业内部而言,开发人力和部署资源存在浪费,企业级架构无法凸显优势。


技术实现要素:

3.有鉴于此,本技术提供一种视频的处理方法、装置、电子设备及计算机存储介质,可以同时用于视频监控以及点播,有效节省视频处理成本、节约部署资源。
4.本技术第一方面提供了一种视频的处理方法,包括:
5.获取接入视频以及播放需求;
6.对所述接入视频进行切片分割,转换成视频流;
7.根据所述播放需求对所述视频流进行预处理,得到目标视频流;其中,所述预处理至少包括协议转换和解码转码。
8.可选的,所述根据所述播放需求对所述视频流进行预处理,得到目标视频流之后,还包括:
9.将所述目标视频流进行实时播放。
10.可选的,所述视频的处理方法,还包括:
11.将所述目标视频流进行存储;其中,所述存储的存储方式包括临时存储和归档存储;若为临时存储则将所述目标视频流存储至对象存储;若为归档存储则将所述目标视频流归档至归档空间。
12.可选的,所述视频的处理方法,还包括:
13.获取物联网视频和常规的视频文件;
14.根据播放需求对所述物联网视频和常规的视频文件进行预处理,得到目标视频文件;其中,所述预处理至少包括协议转换和解码转码;
15.对所述目标视频文件进行存储;其中,所述存储的存储方式包括临时存储和归档存储;若为临时存储则将所述目标视频文件存储至对象存储;若为归档存储则将所述目标视频文件归档至归档空间。
16.可选的,所述视频的处理方法,还包括:
17.接收用户的点播需求;
18.根据用户的点播需求,在对象存储或归档空间查询得到点播视频;
19.播放所述点播视频。
20.本技术第二方面提供了一种视频的处理装置,包括:
21.第一获取单元,用于获取接入视频以及播放需求;
22.分割单元,用于对所述接入视频进行切片分割,转换成视频流;
23.第一预处理单元,用于根据所述播放需求对所述视频流进行预处理,得到目标视频流;其中,所述预处理至少包括协议转换和解码转码。
24.可选的,所述视频的处理装置,还包括:
25.实时播放单元,用于将所述目标视频流进行实时播放。
26.可选的,所述视频的处理装置,还包括:
27.第一存储单元,用于将所述目标视频流进行存储;其中,所述存储的存储方式包括临时存储和归档存储;若为临时存储则将所述目标视频流存储至对象存储;若为归档存储则将所述目标视频流归档至归档空间。
28.可选的,所述视频的处理装置,还包括:
29.第二获取单元,用于获取物联网视频和常规的视频文件;
30.第二预处理单元,用于根据播放需求对所述物联网视频和常规的视频文件进行预处理,得到目标视频文件;其中,所述预处理至少包括协议转换和解码转码;
31.第二存储单元,用于对所述目标视频文件进行存储;其中,所述存储的存储方式包括临时存储和归档存储;若为临时存储则将所述目标视频文件存储至对象存储;若为归档存储则将所述目标视频文件归档至归档空间。
32.可选的,所述视频的处理装置,还包括:
33.接收单元,用于接收用户的点播需求;
34.查询单元,用于根据用户的点播需求,在对象存储或归档空间查询得到点播视频;
35.点播播放单元,用于播放所述点播视频。
36.本技术第三方面提供了一种电子设备,包括:
37.一个或多个处理器;
38.存储装置,其上存储有一个或多个程序;
39.当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如第一方面任意一项所述的视频的处理方法。
40.本技术第四方面提供了一种计算机存储介质,其上存储有计算机程序,其中,所述计算机程序被处理器执行时实现如第一方面任意一项所述的视频的处理方法。
41.由以上方案可知,本技术提供一种视频的处理方法、装置、电子设备及计算机存储介质,所述视频的处理方法包括:首先,获取接入视频以及播放需求;然后,对所述接入视频进行切片分割,转换成视频流;最后,根据所述播放需求对所述视频流进行预处理,得到目标视频流;其中,所述预处理至少包括协议转换和解码转码。可以同时用于视频监控以及点播,有效节省视频处理成本、节约部署资源。
附图说明
42.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据
提供的附图获得其他的附图。
43.图1为本技术实施例提供的一种视频的处理方法的具体流程图;
44.图2为本技术另一实施例提供的一种视频的处理方法的具体流程图;
45.图3为本技术另一实施例提供的一种视频的处理方法的具体流程图;
46.图4为本技术另一实施例提供的一种视频中台的示意图;
47.图5为本技术另一实施例提供的一种视频中台的示意图;
48.图6为本技术另一实施例提供的一种视频的处理装置的示意图;
49.图7为本技术另一实施例提供的一种视频的处理装置的示意图;
50.图8为本技术另一实施例提供的一种视频的处理装置的示意图;
51.图9为本技术另一实施例提供的一种实现视频的处理方法的电子设备的示意图。
具体实施方式
52.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
53.需要注意,本技术中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系,而术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
54.本技术实施例提供了一种视频的处理方法,如图1所示,具体包括以下步骤:
55.s101、获取接入视频以及播放需求。
56.在本技术的具体实现过程中,对于视频监控软件而言,视频监控客户端可以直接调用视频中台的视频流接入能力,获取摄像头的视频流从而获得接入视频,用户可以通过播放端选择自己的播放需求。
57.其中,接入视频可以是基于国标协议或私有协议的物联网视频流和mp4、wav等类型的视频文件,此处不做限定。
58.s102、对接入视频进行切片分割,转换成视频流。
59.s103、根据播放需求对视频流进行预处理,得到目标视频流。
60.其中,预处理至少包括协议转换和解码转码。
61.可选的,在本技术的另一实施例中,在得到目标视频流之后,视频的处理方法的一种实施方式,还包括:
62.将目标视频流进行实时播放。
63.从而达到视频监控的目的。
64.可选的,在本技术的另一实施例中,在得到目标视频流之后或对目标视频流进行实时播放之后,视频的处理方法的一种实施方式,还包括:
65.将目标视频流进行存储。
66.其中,存储的存储方式包括临时存储和归档存储;若为临时存储则将目标视频流存储至对象存储;若为归档存储则将目标视频流归档至归档空间。
67.可选的,在本技术的另一实施例中,视频的处理方法的一种实施方式,如图2所示,还包括:
68.s201、获取物联网视频和常规的视频文件。
69.其中,物联网视频是指通过物联网平台从摄像头、录像机等设备采集捕获的视频信号流。常规的视频文件是指通过手机摄像头或录像机录制生成的原始视频文件、经过剪辑制作生成的视频文件、动画编辑制作的视频文件等。
70.s202、根据播放需求对物联网视频和常规的视频文件进行预处理,得到目标视频文件。
71.其中,预处理至少包括协议转换和解码转码。
72.s203、对目标视频文件进行存储。
73.其中,存储的存储方式包括临时存储和归档存储;若为临时存储则将目标视频文件存储至对象存储;若为归档存储则将目标视频文件归档至归档空间。
74.可选的,在本技术的另一实施例中,视频的处理方法的一种实施方式,如图3所示,还包括:
75.s301、接收用户的点播需求。
76.需要说明的是,用户可以通过播放端选择自己的点播需求。点播需求中包括用户本次要点播的视频信息。
77.s302、根据用户的点播需求,在对象存储或归档空间查询得到点播视频。
78.续接上述实例,根据用户本次要点播的视频信息在对象存储或归档空间查询得到点播视频。
79.s303、播放点播视频。
80.在本技术的具体实现过程中,将视频服务公共能力进行整合发布,统一对外提供一个视频中台,提供视频类服务,主要包含视频接入服务、视频处理、视频存储管理、视频播放4大方面,从而降低各系统视频处理的成本。
81.对于视频监控软件而言,视频监控客户端直接调用视频中台的视频流接入能力,获取摄像头的视频流;调用视频中台的视频处理能力,按需对视频流进行协议转换、转码等处理;如果存在监控视频浓缩裁剪后保存的需求,则调用视频处理能力和存储能力;调用视频中台实时播放或点播能力,进行监控视频在管理员端的播放。对于视频播放软件而言,同样可以使用视频中台提供的paas化能力,完成相关播放需求。
82.如图4所示,对于实时播放的场景而言,物联网视频流和常规的视频文件都可以实现由视频中台接收到后及时播放的效果。其中,视频接入引擎能够获取基于国标协议或私有协议的物联网视频流和mp4、wav等类型的视频文件;视频处理引擎能够对视频文件进行切片分割,将其转换成视频流;同时,视频处理引擎能够根据播放端需求对视频流进行协议转换、解码转码等处理;视频播放引擎提供播放相关sdk支撑视频流媒体在播放器端实时播放。
83.如图5所示,对于点播的场景而言,物联网视频流和常规的视频文件都可以实现由
视频中台进行临时存储或归档存储后,按需点播的效果。其中,视频接入引擎能够获取物联网视频流和视频文件;视频处理引擎能够根据播放段需求对视频流和视频文件进行协议转换、解码转码等处理,同时对视频流进行视频封装,生成可落盘的视频文件;视频存储引擎能够根据业务需求将视频文件临时存储到对象存储或归档到基于hadoop等底层技术的归档空间中;视频播放引擎能够从对象存储或归档空间获取视频文件,提取视频流在播放器端进行点播。
84.可以理解的是,由于将视频服务公共能力进行整合发布,统一对外提供一个视频中台,通过视频接入引擎、视频处理引擎、存储引擎和播放引擎四大模块提供视频接入服务、视频处理、视频存储管理、视频播放,视频中台的系统架构和处理流程框架能够支持各类视频的全生命周期服务,无需针对各类不同的业务场景开发不同领域的视频服务组件。
85.并且,给出了物联网视频流和常规视频文件实时调阅的技术方案,物联网视频和常规视频均可通过中台的接入引擎进行接收处理,其中常规视频可通过处理引擎的切分能力转化为与物联网视频相同形式的流媒体,从而支持统一的处理和播放,还给出了物联网视频流和常规视频文件落盘存储后按需点播的技术方案,物联网视频流通过中台的接入引擎接收后,可通过处理引擎的视频封装能力转化为与常规视频相同形式的视频文件,并支持多种文件格式,从而支持统一的存储、处理和播放。
86.由以上方案可知,本技术提供一种视频的处理方法:首先,获取接入视频以及播放需求;然后,对接入视频进行切片分割,转换成视频流;最后,根据播放需求对视频流进行预处理,得到目标视频流;其中,预处理至少包括协议转换和解码转码。可以同时用于视频监控以及点播,有效节省视频处理成本、节约部署资源。
87.可选的,在本技术的另一实施例中,视频的处理装置的一种实施方式,如图6所示,包括:
88.第一获取单元601,用于获取接入视频以及播放需求。
89.分割单元602,用于对接入视频进行切片分割,转换成视频流。
90.第一预处理单元603,用于根据播放需求对视频流进行预处理,得到目标视频流。
91.其中,预处理至少包括协议转换和解码转码。
92.本技术上述实施例公开的单元的具体工作过程,可参见对应的方法实施例内容,如图1所示,此处不再赘述。
93.可选的,在本技术的另一实施例中,视频的处理装置的一种实施方式,还包括:
94.实时播放单元,用于将目标视频流进行实时播放。
95.本技术上述实施例公开的单元的具体工作过程,可参见对应的方法实施例内容,此处不再赘述。
96.可选的,在本技术的另一实施例中,视频的处理装置的一种实施方式,还包括:
97.第一存储单元,用于将目标视频流进行存储。
98.其中,存储的存储方式包括临时存储和归档存储;若为临时存储则将目标视频流存储至对象存储;若为归档存储则将目标视频流归档至归档空间。
99.本技术上述实施例公开的单元的具体工作过程,可参见对应的方法实施例内容,此处不再赘述。
100.可选的,在本技术的另一实施例中,视频的处理装置的一种实施方式,如图7所示,
包括:
101.第二获取单元701,用于获取物联网视频和常规的视频文件。
102.第二预处理单元702,用于根据播放需求对物联网视频和常规的视频文件进行预处理,得到目标视频文件。
103.其中,预处理至少包括协议转换和解码转码。
104.第二存储单元703,用于对目标视频文件进行存储。
105.其中,存储的存储方式包括临时存储和归档存储;若为临时存储则将目标视频文件存储至对象存储;若为归档存储则将目标视频文件归档至归档空间。
106.本技术上述实施例公开的单元的具体工作过程,可参见对应的方法实施例内容,如图2所示,此处不再赘述。
107.可选的,在本技术的另一实施例中,视频的处理装置的一种实施方式,如图8所示,包括:
108.接收单元801,用于接收用户的点播需求。
109.查询单元802,用于根据用户的点播需求,在对象存储或归档空间查询得到点播视频。
110.点播播放单元803,用于播放点播视频。
111.本技术上述实施例公开的单元的具体工作过程,可参见对应的方法实施例内容,如图3所示,此处不再赘述。
112.由以上方案可知,本技术提供一种视频的处理装置:首先,第一获取单元601获取接入视频以及播放需求;然后,分割单元602对接入视频进行切片分割,转换成视频流;最后,第一预处理单元603根据播放需求对视频流进行预处理,得到目标视频流;其中,预处理至少包括协议转换和解码转码。可以同时用于视频监控以及点播,有效节省视频处理成本、节约部署资源。
113.本技术另一实施例提供了一种电子设备,如图9所示,包括:
114.一个或多个处理器901。
115.存储装置902,其上存储有一个或多个程序。
116.当所述一个或多个程序被所述一个或多个处理器901执行时,使得所述一个或多个处理器901实现如上述实施例中任意一项所述的视频的处理方法。
117.本技术另一实施例提供了一种计算机存储介质,其上存储有计算机程序,其中,计算机程序被处理器执行时实现如上述实施例中任意一项所述的视频的处理方法。
118.在本技术公开的上述实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置和方法实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本公开的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用
的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
119.另外,在本公开各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本公开的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,直播设备,或者网络设备等)执行本公开各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
120.专业技术人员能够实现或使用本技术。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本技术的精神或范围的情况下,在其它实施例中实现。因此,本技术将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献