CN113923472B - 视频内容分析方法、装置、电子设备及存储介质 - Google Patents
视频内容分析方法、装置、电子设备及存储介质 Download PDFInfo
- Publication number
- CN113923472B CN113923472B CN202111022450.7A CN202111022450A CN113923472B CN 113923472 B CN113923472 B CN 113923472B CN 202111022450 A CN202111022450 A CN 202111022450A CN 113923472 B CN113923472 B CN 113923472B
- Authority
- CN
- China
- Prior art keywords
- video data
- version
- analysis result
- difference
- video
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000004458 analytical method Methods 0.000 title claims abstract description 234
- 238000000034 method Methods 0.000 claims abstract description 45
- 230000001960 triggered effect Effects 0.000 claims abstract description 9
- 239000012634 fragment Substances 0.000 claims description 55
- 230000015654 memory Effects 0.000 claims description 37
- 230000010354 integration Effects 0.000 claims description 5
- 238000012163 sequencing technique Methods 0.000 claims description 3
- 239000000463 material Substances 0.000 description 22
- 238000012545 processing Methods 0.000 description 10
- 230000006870 function Effects 0.000 description 8
- 238000013473 artificial intelligence Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 4
- 238000003491 array Methods 0.000 description 3
- 230000001360 synchronised effect Effects 0.000 description 3
- 238000007405 data analysis Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- KLDZYURQCUYZBL-UHFFFAOYSA-N 2-[3-[(2-hydroxyphenyl)methylideneamino]propyliminomethyl]phenol Chemical compound OC1=CC=CC=C1C=NCCCN=CC1=CC=CC=C1O KLDZYURQCUYZBL-UHFFFAOYSA-N 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 239000000969 carrier Substances 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 201000001098 delayed sleep phase syndrome Diseases 0.000 description 1
- 208000033921 delayed sleep phase type circadian rhythm sleep disease Diseases 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000012549 training Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/23418—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving operations for analysing video streams, e.g. detecting features or characteristics
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2343—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
- H04N21/23439—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements for generating different versions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/44008—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving operations for analysing video streams, e.g. detecting features or characteristics in the video stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/4402—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
- H04N21/44029—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display for generating different versions
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本申请涉及一种视频内容分析方法、装置、电子设备及存储介质,所述方法包括:响应于用户触发的对当前播放的第一版本视频数据进行内容分析的指令,判断第一版本视频数据对应的待分析视频是否存在历史分析结果,若待分析视频存在历史分析结果,获取历史分析结果对应的待分析视频的第二版本视频数据,将第一版本视频数据和第二版本视频数据进行比对,确定第一版本视频数据中与第二版本视频数据具有差异的至少一个差异数据片段,再对每个差役数据片段进行内容分析,得到每个差异数据片段各自对应的差异内容分析结果,将差异内容分析结果与历史分析结果进行整合,得到对第一版本视频数据进行内容分析的分析结果,以加快视频内容分析的速度。
Description
技术领域
本申请涉及数据分析技术领域,尤其涉及一种视频内容分析方法、装置、电子设备及存储介质。
背景技术
随着人工智能的发展,在数据分析领域,尤其是对于视频内容的分析,人工智能也发挥出了极大的作用。目前,很多人工智能算法在对视频内容进行分析时,会将视频直接输入到算法中,人工智能算法便会逐帧对视频进行分析,对于长视频,这种逐帧分析的方式所需的时间较长,而且对计算资源的消耗也非常大,这就会导致人工智能算法对长视频进行分析时,速度慢且耗资源,影响用户的对视频内容分析服务的使用体验。
发明内容
为克服相关技术中存在的逐帧分析的方式所需的时间较长,而且对计算资源的消耗也非常大,这就会导致人工智能算法对长视频进行分析时,速度慢且耗资源,影响用户的对视频内容分析服务的使用体验的问题,本申请提供一种视频内容分析方法、装置、电子设备及存储介质。
根据本申请的第一方面,提供一种视频内容分析方法,包括:
响应于用户触发的对当前播放的第一版本视频数据进行内容分析的指令,判断第一版本视频数据对应的待分析视频是否存在历史分析结果;
若所述待分析视频存在历史分析结果,获取所述历史分析结果对应的待分析视频的第二版本视频数据;
将所述第一版本视频数据和所述第二版本视频数据进行比对,确定所述第一版本视频数据中与所述第二版本视频数据具有差异的至少一个差异数据片段;
对每个所述差异数据片段进行内容分析,得到每个所述差异数据片段各自对应的差异内容分析结果;
将所述差异内容分析结果与所述历史分析结果进行整合,得到对所述第一版本视频数据的分析结果。
在一个可选的实施方式中,所述将所述第一版本视频数据和所述第二版本视频数据进行比对,确定所述第一版本视频数据中与所述第二版本视频数据具有差异的至少一个差异数据片段,包括:
将所述第一版本视频数据与所述第二版本视频数据进行对比,确定所述第一版本视频数据中与所述第二版本视频数据具有差异的至少一个初始差异数据片段;
对于任一初始差异数据片段,若所述初始差异数据片段的数据量大于预设阈值,将所述初始差异数据片段与所述第二版本视频数据输入到预设画面对比算法中进行比对,获取所述预设画面对比算法输出的所述初始差异数据片段包含的至少一个差异数据片段;
对于任一初始差异数据片段,若所述初始差异数据片段的数据量小于或等于预设阈值,将所述初始差异数据片段确定为所述第一版本视频数据中与所述第二版本视频数据具有差异的一个差异数据片段。
在一个可选的实施方式中,所述将所述差异内容分析结果与所述历史分析结果进行整合,得到对所述第一版本视频数据的分析结果,包括:
从所述历史分析结果中提取第一版本视频数据中除所述差异数据片段之外的共享数据片段对应的片段分析结果;
按照所述差异数据片段与所述共享数据片段在所述第一版本视频数据中的播放顺序,将所述片段分析结果和所述差异内容分析结果进行合并,得到所述第一版本视频数据的分析结果。
在一个可选的实施方式中,所述方法还包括:
若所述待分析视频不存在历史分析结果,将所述第一版本视频数据拆分为目标数量的视频数据片段;
对所述目标数量的视频数据片段的内容进行并行分析,得到每个视频数据片段各自对应的片段内容分析结果;
将所有所述片段内容分析结果进行整合,得到所述第一版本视频数据的内容分析结果。
在一个可选的实施方式中,所述将所述第一版本视频数据拆分为目标数量的视频数据片段,包括:
获取当前计算分析资源的空闲状态,并根据所述空闲状态确定所述目标数量;
按照所述目标数量对所述第一版本视频数据进行拆分,得到目标数量的视频数据片段。
在一个可选的实施方式中,所述将所有所述片段内容分析结果进行整合,得到所述第一版本视频数据的内容分析结果,包括:
按照所述视频数据片段在所述第一版本视频数据中的播放顺序,对所有片段内容分析结果进行排序,得到各片段内容分析结果的组合位置;
将各片段内容分析结果按照各自对应的组合位置进行组合,得到所述第一版本视频数据的内容分析结果。
根据本申请的第二方面,提供一种视频内容分析装置,所述装置包括:
判断模块,用于响应于用户触发的对当前播放的第一版本视频数据进行内容分析的指令,判断第一版本视频数据对应的待分析视频是否存在历史分析结果;
获取模块,用于若所述待分析视频存在历史分析结果,获取所述历史分析结果对应的待分析视频的第二版本视频数据;
比对模块,用于将所述第一版本视频数据和所述第二版本视频数据进行比对,确定所述第一版本视频数据中与所述第二版本视频数据具有差异的至少一个差异数据片段;
第一分析模块,用于对每个所述差异数据片段进行内容分析,得到每个所述差异数据片段各自对应的差异内容分析结果;
第一整合模块,用于将所述差异内容分析结果与所述历史分析结果进行整合,得到对所述第一版本视频数据的分析结果。
在一个可选的实施方式中,所述装置还包括:
拆分模块,用于若所述待分析视频不存在历史分析结果,将所述第一版本视频数据拆分为目标数量的视频数据片段;
第二分析模块,用于对所述目标数量的视频数据片段的内容进行并行分析,得到每个视频数据片段各自对应的片段内容分析结果;
第三分析模块,用于将所有所述片段内容分析结果进行整合,得到所述第一版本视频数据的内容分析结果。
根据本申请的第三方面,提供一种电子设备,包括:至少一个处理器和存储器;
所述处理器用于执行所述存储器中存储的程序,以实现本申请第一方面所述的方法。
根据本申请的第四方面,提供一种存储介质,所述存储介质存储有一个或者多个程序,所述一个或者多个程序被执行时,实现本申请第一方面所述的方法。
本申请提供的技术方案可以包括以下有益效果:本申请的方案响应于用户触发的对当前播放的第一版本视频数据进行内容分析的指令,判断第一版本视频数据对应的待分析视频是否存在历史分析结果,若待分析视频存在历史分析结果,获取历史分析结果对应的待分析视频的第二版本视频数据,将第一版本视频数据和第二版本视频数据进行比对,确定第一版本视频数据中与第二版本视频数据具有差异的至少一个差异数据片段,再对每个差役数据片段进行内容分析,得到每个差异数据片段各自对应的差异内容分析结果,将差异内容分析结果与历史分析结果进行整合,得到对第一版本视频数据进行内容分析的分析结果。基于此,当需要对第一版本视频数据进行内容分析时,可以先判断第一版本视频数据对应的待分析视频是否存在历史分析结果,如果有,便可以仅对第一版本视频数据中与所述第二版本视频数据具有差异的至少一个差异数据片段进行分析,得到的差异内容分析结果与历史分析结果整合,便可以得到对第一版本视频数据进行内容分析的分析结果,该过程中,分析的数据量会明显减少,视频内容分析的速度会明显加快。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
图1是本申请的一个实施例提供的一种视频内容分析方法的流程示意图;
图2是本申请的一个实施例提供的一种确定差异数据片段的流程示意图;
图3是本申请的一个实施例提供的整合得到第一版本视频数据的分析结果的流程示意图;
图4是本申请的一个实施例提供的一种待分析视频不存在历史分析结果时对第一版本视频数据进行分析的流程示意图;
图5是本申请的一个实施例提供的一种拆分得到视频数据片段的流程示意图;
图6是本申请的另一实施例提供的一种视频内容分析装置的结构示意图;
图7是本申请的另一实施例提供的一种电子设备的结构示意图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
请参阅图1,图1是本申请的一个实施例提供的一种视频内容分析方法的流程示意图。
如图1所示,本实施例提供的视频内容分析方法可以包括:
步骤S101、响应于用户触发的对当前播放的第一版本视频数据进行内容分析的指令,判断第一版本视频数据对应的待分析视频是否存在历史分析结果。
本步骤中,用户触发的对当前播放的第一版本视频数据进行内容分析的指令,可以出现在很多场景中,比如现在一些视频平台推出的“只看他”的功能,即只观看存在某位演员的视频片段,用户在选择只观看某位演员的视频片段后,需要对当前播放的视频进行内容分析,然后根据分析的结果播放存在该演员的视频片段。当然,还有一些其他的功能,比如一些视频平台推出的“奇观”功能,即识别当前播放的视频中的演员、播放的音频等内容,这同样需要对当前播放的视频进行内容分析。
响应于上述指令,本步骤会判断第一版本视频数据对应的待分析视频是否存在历史分析结果。
需要说明的是,待分析视频具有多个版本,每个版本可能都会对应有一个历史分析结果,本申请的一个实施例中可以将待分析视频的某个版本的视频数据与对应的历史分析结果进行映射存储。
在一个具体的例子中,以待分析视频A为例,共有3个版本,版本号分别为20210809、20210810、20210811,若第一版本视频数据为20210811对应的视频数据,具体历史分析结果的与版本的对应关系如表1所示。
待分析视频 | 版本号 | 历史分析结果 |
A | 20210809 | 结果1 |
A | 20210810 | 结果2 |
A | 20210811 | 无 |
B | 20210809 | 无 |
B | 20210810 | 无 |
表1
首先需要判断待分析视频A是否有历史分析结果,从表1的对应关系可以知道,待分析视频是有两个历史分析结果的,即结果1和结果2。
步骤S102、若待分析视频存在历史分析结果,获取历史分析结果对应的待分析视频的第二版本视频数据。
基于前述步骤的例子,本步骤中,可以根据结果1和结果2与版本号的映射关系,找到某个版本号对应的视频数据。
具体的,可以将版本生成时间最接近第一版本视频数据的生成时间的版本作为目标版本,并将目标版本对应的视频数据确定为第二版本视频数据。一般情况下,生成时间接近的两个版本的视频数据,差异性是比较低的,因此,选取版本生成时间最接近第一版本视频数据的生成时间的版本可以进一步减少分析量,进而减少分析视频内容所消耗的算力。
在第一版本视频数据为20210811对应的视频数据的情况下,时间最接近的便是版本号为20210810的视频数据。需要说明的是,表1中的版本号是版本生成时间,在具体实施时,可以采取任意能够记录版本的生成时间的方式,以便于后期比较生产时间时进行获取。
步骤S103、将第一版本视频数据和第二版本视频数据进行比对,确定第一版本视频数据中与第二版本视频数据具有差异的至少一个差异数据片段。
本步骤中,可以有多种方式来确定差异数据片段,比如通过比较视频数据中所包含的视频数据素材,也可以通过预先训练的画面对比算法来进行。
请参阅图2,图2是本申请的一个实施例提供的一种确定差异数据片段的流程示意图。
如图2所示,本实施例提供的确定差异数据片段的过程可以包括:
步骤S201、提取第一版本视频数据包含的至少一个视频数据素材以及第二版本视频数据包含的至少一个视频数据素材。
需要说明的是,视频都是由至少一个素材拼接构成的,比如一段视频中,会涉及都几个场景的片段,而每个场景的片段一般都是单独拍摄的,那么每个场景对应的片段就可以称为是一个素材。
本步骤中,第一版本视频数据中会包含有至少一个视频数据素材,第二版本视频数据中也会包含有至少一个视频数据素材,本步骤只需要将各视频数据素材从第一版本视频数据和第二版本视频数据中提取出来即可。
在一个具体的例子中,第一版本视频数据中提取的视频数据素材可以有A(0~10分钟)、D(10~20分钟)、E(20~30分钟)、C(30~60分钟),第二版本视频数据中提取的视频数据素材可以有A(0~10分钟)、B(10~30分钟)、C(30~60分钟)。
步骤S202、剔除第一版本视频数据中与第二版本视频数据相同的视频数据素材。
本步骤中,可以将第一版本视频数据中提取的视频数据素材和第二版本视频数据中提取的视频数据素材进行对比,将第一版本视频数据中与的第二版本视频数据相同的视频数据素材进行剔除。
仍以步骤S201中的具体例子为例,第一版本视频数据中与第二版本视频数据相同的视频数据素材有A、C,因此,可以将A、C从第一版本视频数据中提取的视频数据素材剔除。
步骤S203、将第一版本视频数据中剩余的视频数据素材确定为第一版本视频数据与第二版本视频数据的至少一个差异数据片段。
本步骤中,在去掉相同的视频数据素材后,第一版本视频数据中剩余的视频数据素材即为第一版本视频数据与第二版本视频数据的至少一个差异数据片段。
仍以步骤S201中的具体例子为例,第一版本视频数据中剩余的视频数据素材为D、E,那么D、E即为差异数据片段。
另外,确定差异数据片段还可以利用预设画面对比算法进行确定。具体的,可以将第一版本视频数据与第二版本视频数据输入到预设画面对比算法中,获取预设画面对比算法输出的第一版本视频数据包含的至少一个差异数据片段。
需要说明的是,预设画面对比算法可以采用相关技术中的算法,在进行比对时,可以对第一版本视频数据与第二版本视频数据按帧进行对比,在一个具体的例子中,若第一版本视频数据具有100帧画面,第二版本视频数据具有120帧画面,此时,可以将第一版本视频数据的第1帧画面依次与第二版本视频数据中的120帧画面进行比对,确定第二版本视频数据中是否具有与第一版本视频数据的第1帧画面相同的画面,然后将第一版本视频数据的第2帧画面依次与第二版本视频数据中的120帧画面进行比对,确定第二版本视频数据中是否具有与第一版本视频数据的第2帧画面相同的画面,以此类推,直至对比完第一版本视频数据具有100帧画面。由此会得到第一版本视频数据中与第二版本视频数据不相同的目标帧画面,将目标帧画面确定为差异数据片段。
对于预设画面对比算法的具体结构以及训练过程,可以参考相关技术,此处不再赘述。
进一步地,上述两种确定差异数据的片段中,第一种得出的差异数据片段可能具有较大的数据量,会增加分析的时长,第二种对比所需的算力比较大,因此,本实施例还可以结合上述两种方式来确定差异数据片段,具体包括以下步骤:
步骤一,将第一版本视频数据与第二版本视频数据进行对比,确定第一版本视频数据中与第二版本视频数据具有差异的至少一个初始差异数据片段。
本步骤中,确定初始差异数据片段的过程可以参考图2所示的方法,即可以将图2所示的方法得到的差异数据片段作为本步骤中的初始差异数据片段。
步骤二,对于任一初始差异数据片段,若初始差异数据片段的数据量大于预设阈值,将初始差异数据片段与第二版本视频数据输入到预设画面对比算法中进行比对,获取预设画面对比算法输出的初始差异数据片段包含的至少一个差异数据片段。
本步骤中,利用预设画面对比算法对初始差异数据片段与第二版本视频数据进行对比的过程可以参考前述实施例中利用预设画面对比算法对比第一版本视频数据以及第二版本视频数据的过程,将本步骤中的初始差异数据片段替代前述实施例中的第一版本视频数据即可,此处不再赘述。
本步骤可以对数据量大于预设阈值的初始差异数据片段进行更细粒度的划分,降低数据量大于预设阈值的初始差异数据片段的数据量。
步骤三,对于任一初始差异数据片段,若初始差异数据片段的数据量小于或等于预设阈值,将初始差异数据片段确定为第一版本视频数据中与第二版本视频数据具有差异的一个差异数据片段。
本步骤中,对于数据量小于或等于预设阈值的初始差异数据片段,可以直接将其确定为一个差异数据片段即可。
需要说明的是,本实施例中的数据量可以是初始差异数据片段所占据的存储空间,对应的,预设阈值便是一个预先设定的存储空间值,比如XX兆;当然,也可以是处事差异数据片段的播放时长,对应的,预设阈值便可以是一个预先设定的时间长度,比如XX分钟。
步骤S104、对每个差异数据片段进行内容分析,得到每个差异数据片段各自对应的差异内容分析结果。
本步骤中,内容分析同样可以是并行的,以缩短对于差异数据片段的分析所需的时长。并行分析指的是对于每个视频数据片段进行同步分析,而非是分析完一个视频数据片段之后再分析另外一个视频数据片段。需要说明的是,可以利用各计算实例完成对各视频数据片段的分析,其中,每个计算实例用于分析一个视频数据片段。
也就是说,各计算实例对视频数据片段中的一个进行分析,然后各计算实例同步进行分析,互相独立,得到每个视频数据片段对应的片段内容分析结果。
步骤S105、将差异内容分析结果与历史分析结果进行整合,得到对第一版本视频数据进行内容分析的分析结果。
本步骤中,具体的整合仍然可以按照播放顺序进行整合,具体可以参阅图3,图3是本申请的一个实施例提供的整合得到第一版本视频数据的分析结果的流程示意图。
如图3所示,本实施例提供的整合得到第一版本视频数据的分析结果的过程可以包括:
步骤S301、从历史分析结果中提取第一版本视频数据中除差异数据片段之外的共享数据片段对应的片段分析结果。
需要说明的是,共享数据片段即步骤S402中剔除的相同的视频数据素材,即前述提到的A、C,那么就可以从第二版本视频数据的历史分析结果中提取A、C对应的片段分析结果。
步骤S302、按照差异数据片段与共享数据片段在第一版本视频数据中的播放顺序,将片段分析结果和差异内容分析结果进行合并,得到第一版本视频数据的分析结果。
本步骤中,可以先根据差异数据片段与共享数据片段的播放顺序确定片段分析结果和差异内容分析结果的组合位置,然后直接按照组合位置将片段分析结果和差异内容分析结果进行合并,即可得到第一版本视频数据的分析结果。
具体的,播放顺序可以在第一版本视频数据进行拆分时就确定,将第一版本视频数据进行拆分后,得到的每个视频数据片段都会对应有在第一版本视频数据的播放时间段,比如第一版本视频数据总时长为30分钟,目标数量为3,那就是0~10分钟为一个视频数据片段,10~20分钟为一个视频数据片段,20~30分钟为一个视频数据片段,而播放顺序必然是从0分钟到30分钟,也就是说,0~10分钟的视频数据片段排序为1,10~20分钟的视频数据片段排序为2,20~30分钟的视频数据片段排序为3。
对应的,0~10分钟的视频数据片段的片段分析结果的组合位置为1,10~20分钟的视频数据片段的片段分析结果的组合位置为2,20~30分钟的视频数据片段的片段分析结果的组合位置为3。
而按照各自对应的组合位置进行组合,则是按照1、2、3的顺序进行组合。
另外,对于待分析视频不存在历史分析结果的情况,进行视频内容分析的过程可以参阅图4,图4是本申请的一个实施例提供的一种待分析视频不存在历史分析结果时对第一版本视频数据进行分析的流程示意图。
步骤S401、若待分析视频不存在历史分析结果,将第一版本视频数据拆分为目标数量的视频数据片段。
需要说明的是,待分析视频可能会具有多个版本,本步骤中的第一版本视频数据指的是待分析视频的任一版本对应的视频数据。由于具体实施过程中,对于视频内容的分析,需要的往往是对最新版本的视频数据进行分析,因此,在下述的说明中,以对第一版本视频数据为最新版本的视频数据为例进行说明,其他版本的视频数据的分析过程与最新版本视频数据的分析过程类似,可以进行参考。
本步骤中,目标数量可以是预先设置好的一个数量值,比如可以为10,那么本步骤就会将第一版本视频数据拆分为10个视频数据片段。具体拆分可以是按照第一版本视频数据的时长来进行均分,比如第一版本视频数据的时长为60分钟,目标数量为10,那么便可以将第一版本视频数据拆分为10个视频数据片段,每个视频数据片段的时长为6分钟。
当然,具体的拆分还可以有其他方式,比如结合用于分析第一版本视频数据的处理器当前的处理性能,确定目标数量。具体可以参阅图5,图5是本申请的一个实施例提供的一种拆分得到视频数据片段的流程示意图。
如图5所示,本申请的实施例提供的拆分得到视频数据片段的过程可以包括:
步骤S501、获取当前分析计算资源的空闲状态,并根据空闲状态确定目标数量。
本步骤中,分析计算资源(尤其是CPU和内存)指的是分布式***中被分配用来构建用来分析视频数据的计算实例的物理载体,其中CPU可以以单个或多个形式生成虚拟机/Docker进行一段视频数据的独立分析。
具体的,本步骤可以先获取分布式***中每个计算实例的处理状态,计算实例的处理状态一般都会实时存储在分布式***的调度器中,可以直接进行获取,本步骤获取分析计算资源的空闲状态即等同于查询计算实例的空闲状态,在根据空闲状态确定目标数量时,可以累计查询到状态为空闲的计算实例的数量,并将该数量确认为目标数量。
步骤S502、按照目标数量对第一版本视频数据进行拆分,得到目标数量的视频数据片段。
本步骤中,在拆分时仍然可以按照前述的根据时长进行均分的方案,得到目标数量的视频数据片段。需要说明的是,本步骤中的目标数量是步骤S201中空闲的计算实例的数量,那么得到的视频数据片段的数量,正好是空闲的计算实例的数量,这样,在并行分析时,每个空闲的计算实例可以对应分析一个视频数据片段,如此,便可以避免计算实例不够用或者是计算实例利用不充分的情况出现。
步骤S402、对目标数量的视频数据片段的内容进行并行分析,得到每个视频数据片段各自对应的片段内容分析结果。
本步骤中,并行分析指的是对于每个视频数据片段进行同步分析,而非是分析完一个视频数据片段之后再分析另外一个视频数据片段。需要说明的是,可以利用各计算实例完成对各视频数据片段的分析,其中,每个计算实例用于分析一个视频数据片段。
也就是说,各计算实例对视频数据片段中的一个进行分析,然后各计算实例同步进行分析,互相独立,得到每个视频数据片段对应的片段内容分析结果。
步骤S403、将所有片段内容分析结果进行整合,得到第一版本视频数据的内容分析结果。
本步骤中,具体的整合过程可以如下:首先按照视频数据片段在第一版本视频数据中的播放顺序,对所有片段内容分析结果进行排序,得到各片段内容分析结果的组合位置,然后将各片段内容分析结果按照各自对应的组合位置进行组合,得到第一版本视频数据的内容分析结果。
具体的,播放顺序可以在第一版本视频数据进行拆分时就确定,将第一版本视频数据进行拆分后,得到的每个视频数据片段都会对应有在第一版本视频数据的播放时间段,比如第一版本视频数据总时长为30分钟,目标数量为3,那就是0~10分钟为一个视频数据片段,10~20分钟为一个视频数据片段,20~30分钟为一个视频数据片段,而播放顺序必然是从0分钟到30分钟,也就是说,0~10分钟的视频数据片段排序为1,10~20分钟的视频数据片段排序为2,20~30分钟的视频数据片段排序为3。
对应的,0~10分钟的视频数据片段的片段分析结果的组合位置为1,10~20分钟的视频数据片段的片段分析结果的组合位置为2,20~30分钟的视频数据片段的片段分析结果的组合位置为3。
而按照各自对应的组合位置进行组合,则是按照1、2、3的顺序进行组合。
请参阅图6,图6是本申请的另一实施例提供的一种视频内容分析装置的结构示意图。
如图6所示,本实施例提供的视频内容分析装置可以包括:
判断模块601,用于响应于用户触发的对当前播放的第一版本视频数据进行内容分析的指令,判断第一版本视频数据对应的待分析视频是否存在历史分析结果;
获取模块602,用于若待分析视频存在历史分析结果,获取历史分析结果对应的待分析视频的第二版本视频数据;
比对模块603,用于将第一版本视频数据和第二版本视频数据进行比对,确定第一版本视频数据中与第二版本视频数据具有差异的至少一个差异数据片段;
第一分析模块604,用于对每个差异数据片段进行内容分析,得到每个差异数据片段各自对应的差异内容分析结果;
第一整合模块605,用于将差异内容分析结果与历史分析结果进行整合,得到对第一版本视频数据的分析结果。
拆分模块606,用于若待分析视频不存在历史分析结果,将第一版本视频数据拆分为目标数量的视频数据片段;
第二分析模块607,用于对目标数量的视频数据片段的内容进行并行分析,得到每个视频数据片段各自对应的片段内容分析结果;
第三分析模块608,用于将所有片段内容分析结果进行整合,得到第一版本视频数据的内容分析结果。
请参阅图7,图7是本申请的另一实施例提供的一种电子设备的结构示意图。
如图7所示,本实施例提供的电子设备包括:至少一个处理器701、存储器702、至少一个网络接口703和其他用户接口704。电子设备700中的各个组件通过总线***705耦合在一起。可理解,总线***705用于实现这些组件之间的连接通信。总线***705除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图7中将各种总线都标为总线***705。
其中,用户接口704可以包括显示器、键盘或者点击设备(例如,鼠标,轨迹球(trackball)、触感板或者触摸屏等。
可以理解,本发明实施例中的存储器702可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(Read-Only Memory,ROM)、可编程只读存储器(Programmable ROM,PROM)、可擦除可编程只读存储器(Erasable PROM,EPROM)、电可擦除可编程只读存储器(Electrically EPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(Random Access Memory,RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(Static RAM,SRAM)、动态随机存取存储器(Dynamic RAM,DRAM)、同步动态随机存取存储器(Synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(Double Data RateSDRAM,DDRSDRAM)、增强型同步动态随机存取存储器(Enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(Synch link DRAM,SLDRAM)和直接内存总线随机存取存储器(DirectRambus RAM,DRRAM)。本文描述的存储器702旨在包括但不限于这些和任意其它适合类型的存储器。
在一些实施方式中,存储器702存储了如下的元素,可执行单元或者数据结构,或者他们的子集,或者他们的扩展集:操作***7021和应用程序7022。
其中,操作***7021,包含各种***程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务。应用程序7022,包含各种应用程序,例如媒体播放器(Media Player)、浏览器(Browser)等,用于实现各种应用业务。实现本发明实施例方法的程序可以包含在应用程序7022中。
在本发明实施例中,通过调用存储器702存储的程序或指令,具体的,可以是应用程序7022中存储的程序或指令,处理器701用于执行各方法实施例所提供的方法步骤。
上述本发明实施例揭示的方法可以应用于处理器701中,或者由处理器701实现。处理器701可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器701中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器701可以是通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(FieldProgrammable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件单元组合执行完成。软件单元可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器702,处理器701读取存储器702中的信息,结合其硬件完成上述方法的步骤。
可以理解的是,本文描述的这些实施例可以用硬件、软件、固件、中间件、微码或其组合来实现。对于硬件实现,处理单元可以实现在一个或多个专用集成电路(ApplicationSpecific Integrated Circuits,ASIC)、数字信号处理器(Digital Signal Processing,DSP)、数字信号处理设备(DSPDevice,DSPD)、可编程逻辑设备(Programmable LogicDevice,PLD)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、通用处理器、控制器、微控制器、微处理器、用于执行本申请功能的其它电子单元或其组合中。
对于软件实现,可通过执行本文功能的单元来实现本文的技术。软件代码可存储在存储器中并通过处理器执行。存储器可以在处理器中或在处理器外部实现。
本发明实施例还提供了一种存储介质(计算机可读存储介质)。这里的存储介质存储有一个或者多个程序。其中,存储介质可以包括易失性存储器,例如随机存取存储器;存储器也可以包括非易失性存储器,例如只读存储器、快闪存储器、硬盘或固态硬盘;存储器还可以包括上述种类的存储器的组合。
当存储介质中一个或者多个程序可被一个或者多个处理器执行,以实现上述在电子设备侧执行的视频内容分析方法。
处理器用于执行存储器中存储的视频内容分析程序,以实现以下在电子设备侧执行的视频内容分析方法的步骤。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
可以理解的是,上述各实施例中相同或相似部分可以相互参考,在一些实施例中未详细说明的内容可以参见其他实施例中相同或相似的内容。
需要说明的是,在本申请的描述中,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本申请的描述中,除非另有说明,“多个”的含义是指至少两个。
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本申请的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本申请的实施例所属技术领域的技术人员所理解。
应当理解,本申请的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行***执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
此外,在本申请各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
上述提到的存储介质可以是只读存储器,磁盘或光盘等。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本申请的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
尽管上面已经示出和描述了本申请的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本申请的限制,本领域的普通技术人员在本申请的范围内可以对上述实施例进行变化、修改、替换和变型。
Claims (9)
1.一种视频内容分析方法,其特征在于,所述方法包括:
响应于用户触发的对当前播放的第一版本视频数据进行内容分析的指令,判断第一版本视频数据对应的待分析视频是否存在历史分析结果;
若所述待分析视频存在历史分析结果,获取所述历史分析结果对应的待分析视频的第二版本视频数据;
将所述第一版本视频数据和所述第二版本视频数据进行比对,确定所述第一版本视频数据中与所述第二版本视频数据具有差异的至少一个差异数据片段;
对每个所述差异数据片段进行内容分析,得到每个所述差异数据片段各自对应的差异内容分析结果;
将所述差异内容分析结果与所述历史分析结果进行整合,得到对所述第一版本视频数据进行内容分析的分析结果,包括:从所述历史分析结果中提取第一版本视频数据中除所述差异数据片段之外的共享数据片段对应的片段分析结果;按照所述差异数据片段与所述共享数据片段在所述第一版本视频数据中的播放顺序,将所述片段分析结果和所述差异内容分析结果进行合并,得到所述第一版本视频数据的分析结果。
2.根据权利要求1所述的方法,其特征在于,所述将所述第一版本视频数据和所述第二版本视频数据进行比对,确定所述第一版本视频数据中与所述第二版本视频数据具有差异的至少一个差异数据片段,包括:
将所述第一版本视频数据与所述第二版本视频数据进行对比,确定所述第一版本视频数据中与所述第二版本视频数据具有差异的至少一个初始差异数据片段;
对于任一初始差异数据片段,若所述初始差异数据片段的数据量大于预设阈值,将所述初始差异数据片段与所述第二版本视频数据输入到预设画面对比算法中进行比对,获取所述预设画面对比算法输出的所述初始差异数据片段包含的至少一个差异数据片段;
对于任一初始差异数据片段,若所述初始差异数据片段的数据量小于或等于预设阈值,将所述初始差异数据片段确定为所述第一版本视频数据中与所述第二版本视频数据具有差异的一个差异数据片段。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若所述待分析视频不存在历史分析结果,将所述第一版本视频数据拆分为目标数量的视频数据片段;
对所述目标数量的视频数据片段的内容进行并行分析,得到每个视频数据片段各自对应的片段内容分析结果;
将所有所述片段内容分析结果进行整合,得到所述第一版本视频数据的内容分析结果。
4.根据权利要求3所述的方法,其特征在于,所述将所述第一版本视频数据拆分为目标数量的视频数据片段,包括:
获取当前计算分析资源的空闲状态,并根据所述空闲状态确定所述目标数量;
按照所述目标数量对所述第一版本视频数据进行拆分,得到目标数量的视频数据片段。
5.根据权利要求3所述的方法,其特征在于,所述将所有所述片段内容分析结果进行整合,得到所述第一版本视频数据的内容分析结果,包括:
按照所述视频数据片段在所述第一版本视频数据中的播放顺序,对所有片段内容分析结果进行排序,得到各片段内容分析结果的组合位置;
将各片段内容分析结果按照各自对应的组合位置进行组合,得到所述第一版本视频数据的内容分析结果。
6.一种视频内容分析装置,其特征在于,所述装置包括:
判断模块,用于响应于用户触发的对当前播放的第一版本视频数据进行内容分析的指令,判断第一版本视频数据对应的待分析视频是否存在历史分析结果;
获取模块,用于若所述待分析视频存在历史分析结果,获取所述历史分析结果对应的待分析视频的第二版本视频数据;
比对模块,用于将所述第一版本视频数据和所述第二版本视频数据进行比对,确定所述第一版本视频数据中与所述第二版本视频数据具有差异的至少一个差异数据片段;
第一分析模块,用于对每个所述差异数据片段进行内容分析,得到每个所述差异数据片段各自对应的差异内容分析结果;
第一整合模块,用于将所述差异内容分析结果与所述历史分析结果进行整合,得到对所述第一版本视频数据的分析结果,包括:从所述历史分析结果中提取第一版本视频数据中除所述差异数据片段之外的共享数据片段对应的片段分析结果;按照所述差异数据片段与所述共享数据片段在所述第一版本视频数据中的播放顺序,将所述片段分析结果和所述差异内容分析结果进行合并,得到所述第一版本视频数据的分析结果。
7.根据权利要求6所述的装置,其特征在于,所述装置还包括:
拆分模块,用于若所述待分析视频不存在历史分析结果,将所述第一版本视频数据拆分为目标数量的视频数据片段;
第二分析模块,用于对所述目标数量的视频数据片段的内容进行并行分析,得到每个视频数据片段各自对应的片段内容分析结果;
第三分析模块,用于将所有所述片段内容分析结果进行整合,得到所述第一版本视频数据的内容分析结果。
8.一种电子设备,其特征在于,包括:至少一个处理器和存储器;
所述处理器用于执行所述存储器中存储的程序,以实现权利要求1-5任一项所述的方法。
9.一种存储介质,其特征在于,所述存储介质存储有一个或者多个程序,所述一个或者多个程序被执行时,实现权利要求1-5任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111022450.7A CN113923472B (zh) | 2021-09-01 | 2021-09-01 | 视频内容分析方法、装置、电子设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111022450.7A CN113923472B (zh) | 2021-09-01 | 2021-09-01 | 视频内容分析方法、装置、电子设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113923472A CN113923472A (zh) | 2022-01-11 |
CN113923472B true CN113923472B (zh) | 2023-09-01 |
Family
ID=79233766
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111022450.7A Active CN113923472B (zh) | 2021-09-01 | 2021-09-01 | 视频内容分析方法、装置、电子设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113923472B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114827665B (zh) * | 2022-05-31 | 2023-10-10 | 北京奇艺世纪科技有限公司 | 视频分析方法、装置、设备及存储介质 |
CN117278802B (zh) * | 2023-11-23 | 2024-02-13 | 湖南快乐阳光互动娱乐传媒有限公司 | 一种视频剪辑痕迹的比对方法及装置 |
Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20060102639A (ko) * | 2005-03-24 | 2006-09-28 | 주식회사 코난테크놀로지 | 동영상 재생 시스템 및 방법 |
US9275682B1 (en) * | 2014-09-26 | 2016-03-01 | A9.Com, Inc. | Video content alignment |
CN108235114A (zh) * | 2017-11-02 | 2018-06-29 | 深圳市商汤科技有限公司 | 视频流的内容解析方法和***、电子设备、存储介质 |
CN109376603A (zh) * | 2018-09-25 | 2019-02-22 | 北京周同科技有限公司 | 一种视频识别方法、装置、计算机设备及存储介质 |
CN109831676A (zh) * | 2019-03-18 | 2019-05-31 | 北京奇艺世纪科技有限公司 | 一种视频数据处理方法及装置 |
CN109862396A (zh) * | 2019-01-11 | 2019-06-07 | 苏州科达科技股份有限公司 | 一种视频码流的分析方法、电子设备及可读存储介质 |
CN111581672A (zh) * | 2020-05-14 | 2020-08-25 | 杭州安恒信息技术股份有限公司 | 网页篡改检测的方法、***、计算机设备和可读存储介质 |
CN111683296A (zh) * | 2020-06-18 | 2020-09-18 | 苏州科达科技股份有限公司 | 视频切分方法、装置、电子设备及存储介质 |
CN111800652A (zh) * | 2020-07-29 | 2020-10-20 | 深圳市慧鲤科技有限公司 | 视频处理方法及装置、电子设备和存储介质 |
CN112818656A (zh) * | 2021-01-26 | 2021-05-18 | 北京百度网讯科技有限公司 | 数据差异对比方法、装置、设备、介质和计算机程序产品 |
CN112954449A (zh) * | 2021-01-29 | 2021-06-11 | 浙江大华技术股份有限公司 | 视频流处理方法、***、电子装置和存储介质 |
KR20210087095A (ko) * | 2020-02-21 | 2021-07-09 | 베이징 바이두 넷컴 사이언스 앤 테크놀로지 코., 엘티디. | 비디오 중의 핫스팟 세그먼트를 추출하는 방법, 장치, 전자 기기, 저장 매체, 및 컴퓨터 프로그램 제품 |
CN113099313A (zh) * | 2021-03-31 | 2021-07-09 | 杭州海康威视数字技术股份有限公司 | 一种视频切片方法、装置及电子设备 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10375156B2 (en) * | 2015-09-11 | 2019-08-06 | Facebook, Inc. | Using worker nodes in a distributed video encoding system |
US10824671B2 (en) * | 2016-04-08 | 2020-11-03 | International Business Machines Corporation | Organizing multiple versions of content |
US10592236B2 (en) * | 2017-11-14 | 2020-03-17 | International Business Machines Corporation | Documentation for version history |
-
2021
- 2021-09-01 CN CN202111022450.7A patent/CN113923472B/zh active Active
Patent Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20060102639A (ko) * | 2005-03-24 | 2006-09-28 | 주식회사 코난테크놀로지 | 동영상 재생 시스템 및 방법 |
US9275682B1 (en) * | 2014-09-26 | 2016-03-01 | A9.Com, Inc. | Video content alignment |
CN108235114A (zh) * | 2017-11-02 | 2018-06-29 | 深圳市商汤科技有限公司 | 视频流的内容解析方法和***、电子设备、存储介质 |
CN109376603A (zh) * | 2018-09-25 | 2019-02-22 | 北京周同科技有限公司 | 一种视频识别方法、装置、计算机设备及存储介质 |
CN109862396A (zh) * | 2019-01-11 | 2019-06-07 | 苏州科达科技股份有限公司 | 一种视频码流的分析方法、电子设备及可读存储介质 |
CN109831676A (zh) * | 2019-03-18 | 2019-05-31 | 北京奇艺世纪科技有限公司 | 一种视频数据处理方法及装置 |
KR20210087095A (ko) * | 2020-02-21 | 2021-07-09 | 베이징 바이두 넷컴 사이언스 앤 테크놀로지 코., 엘티디. | 비디오 중의 핫스팟 세그먼트를 추출하는 방법, 장치, 전자 기기, 저장 매체, 및 컴퓨터 프로그램 제품 |
CN111581672A (zh) * | 2020-05-14 | 2020-08-25 | 杭州安恒信息技术股份有限公司 | 网页篡改检测的方法、***、计算机设备和可读存储介质 |
CN111683296A (zh) * | 2020-06-18 | 2020-09-18 | 苏州科达科技股份有限公司 | 视频切分方法、装置、电子设备及存储介质 |
CN111800652A (zh) * | 2020-07-29 | 2020-10-20 | 深圳市慧鲤科技有限公司 | 视频处理方法及装置、电子设备和存储介质 |
CN112818656A (zh) * | 2021-01-26 | 2021-05-18 | 北京百度网讯科技有限公司 | 数据差异对比方法、装置、设备、介质和计算机程序产品 |
CN112954449A (zh) * | 2021-01-29 | 2021-06-11 | 浙江大华技术股份有限公司 | 视频流处理方法、***、电子装置和存储介质 |
CN113099313A (zh) * | 2021-03-31 | 2021-07-09 | 杭州海康威视数字技术股份有限公司 | 一种视频切片方法、装置及电子设备 |
Also Published As
Publication number | Publication date |
---|---|
CN113923472A (zh) | 2022-01-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109194960B (zh) | 一种图像帧渲染方法、装置及电子设备 | |
CN113923472B (zh) | 视频内容分析方法、装置、电子设备及存储介质 | |
CN109409513B (zh) | 一种基于神经网络的任务处理方法及相关设备 | |
KR20190098033A (ko) | 연산 장치, 연산 실행 디바이스 및 연산 실행 방법 | |
CN109725948B (zh) | 一种动画资源的配置方法及装置 | |
US11490173B2 (en) | Switch of audio and video | |
US20170201566A1 (en) | File downloading method, apparatus, and terminal device | |
CN112738633B (zh) | 视频播放的方法、装置、设备及可读存储介质 | |
US20170083262A1 (en) | System and method for controlling memory frequency using feed-forward compression statistics | |
CN107295352B (zh) | 一种视频压缩方法、装置、设备及存储介质 | |
CN110569887B (zh) | 基于预测层特征增强的目标检测方法、存储介质及设备 | |
CN114253695A (zh) | 一种计算节点资源信息更新方法、节点和存储介质 | |
WO2021052120A1 (zh) | 离线视频文件倍速分析方法和装置 | |
CN106688015B (zh) | 处理用于当解码图像时对于块的操作的参数 | |
JP2019509547A (ja) | Gpuリソース再構築方法、ユーザー・デバイス、システム及び記憶媒体 | |
CN114466227B (zh) | 一种视频分析方法、装置、电子设备及存储介质 | |
WO2023083064A1 (zh) | 视频处理方法、装置、电子设备及可读存储介质 | |
KR101575369B1 (ko) | 비휘발성 메모리에 기록 및 소거하기 위한 방법 | |
CN112015529A (zh) | 数据任务调度方法、***、电子设备及存储介质 | |
CN116781992A (zh) | 视频生成方法、装置、电子设备及存储介质 | |
CN116070027A (zh) | 基于人工智能的线上推送主题分析方法及大数据*** | |
CN107977923B (zh) | 图像处理方法、装置、电子设备及计算机可读存储介质 | |
JP2010204892A (ja) | 映像解析装置,映像解析方法および映像解析プログラム | |
CN110933435B (zh) | 动图延时优化处理方法、装置、设备及可读存储介质 | |
CN113360527A (zh) | 缓冲区尺寸处理方法、装置、计算机设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |