CN113965798A - 一种视频信息生成、展示方法、装置、设备及存储介质 - Google Patents
一种视频信息生成、展示方法、装置、设备及存储介质 Download PDFInfo
- Publication number
- CN113965798A CN113965798A CN202111251888.2A CN202111251888A CN113965798A CN 113965798 A CN113965798 A CN 113965798A CN 202111251888 A CN202111251888 A CN 202111251888A CN 113965798 A CN113965798 A CN 113965798A
- Authority
- CN
- China
- Prior art keywords
- video
- frame
- information
- target video
- target
- 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.)
- Pending
Links
Images
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/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/488—Data services, e.g. news ticker
- H04N21/4884—Data services, e.g. news ticker for displaying subtitles
-
- 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/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
-
- 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/47—End-user applications
- H04N21/482—End-user interface for program selection
- H04N21/4828—End-user interface for program selection for searching program descriptors
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本公开提供了一种视频信息生成、展示方法、装置、设备及存储介质,涉及数据处理技术领域,尤其涉及视频处理技术领域。具体实现方案为:获得目标视频;确定目标视频中的重点帧,其中,重点帧为对目标视频的内容具有表征性的视频帧;依据重点帧的信息,生成目标视频的重点帧目录;以重点帧目录与目标视频相对应的方式,在服务器中存储重点帧目录。应用本公开实施例提供的视频信息生成、展示方案,用户能够在观看视频中快速定位到其所感兴趣视频片段。
Description
技术领域
本公开涉及数据处理技术领域,尤其涉及视频处理技术领域。
背景技术
随着用户设备不断升级,不仅专业的视频创作团队能够创作视频,普通用户也能够创作视频,并通过客户端向服务器上传所创作的视频。然而,由于普通用户创作视频的专业度不够高,可能会存在视频内容冗长、节奏拖沓等问题。鉴于此,通过客户端观看视频的用户会存在快速定位到其所感兴趣视频片段的需求。
发明内容
本公开提供了一种视频信息生成、展示方法、装置、设备以及存储介质。
根据本公开的一方面,提供了一种视频信息生成方法,包括:
获得目标视频;
确定所述目标视频中的重点帧,其中,所述重点帧为对所述目标视频的内容具有表征性的视频帧;
依据所述重点帧的信息,生成所述目标视频的重点帧目录;
以所述重点帧目录与所述目标视频相对应的方式,在服务器中存储所述重点帧目录。
根据本公开的另一方面,提供了一种视频信息展示方法,包括:
获得目标视频;
检测所述目标视频是否存在重点帧目录,其中,所述重点帧目录为:根据所述目标视频中的重点帧的信息生成的目录,所述重点帧为:所述目标视频中对所述目标视频的内容具有表征性的视频帧;
若存在,播放所述目标视频,并在满足信息展示条件的情况下,在预设区域展示所述重点帧目录中的信息。
根据本公开的另一方面,提供了一种视频信息生成装置,包括:
第一视频获得模块,用于获得目标视频;
第一重点帧确定模块,用于确定所述目标视频中的重点帧,其中,所述重点帧为对所述目标视频的内容具有表征性的视频帧;
重点帧目录生成模块,用于依据所述重点帧的信息,生成所述目标视频的重点帧目录;
视频信息存储模块,用于以所述重点帧目录与所述目标视频相对应的方式,在服务器中存储所述重点帧目录。
根据本公开的另一方面,提供了一种视频信息展示装置,包括:
第二视频获得模块,用于获得目标视频;
重点帧目录检测模块,用于检测所述目标视频是否存在重点帧目录,若存在,则触发视频信息展示模块,其中,所述重点帧目录为:根据所述目标视频中的重点帧的信息生成的目录,所述重点帧为:所述目标视频中对所述目标视频的内容具有表征性的视频帧;
所述视频信息展示模块,用于播放所述目标视频,并在满足信息展示条件的情况下,在预设区域展示所述重点帧目录中的信息。
根据本公开的另一方面,提供了一种电子设备,包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述视频信息生成方法或上述视频信息展示方法。
根据本公开的另一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行上述视频信息生成方法或上述视频信息展示方法。
根据本公开的另一方面,提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现上述视频信息生成方法或上述视频信息展示方法。
由以上可见,应用本公开实施例提供的方案生成视频信息时,由于所确定的重点帧为对目标视频的内容具有表征性的视频帧,重点帧所展示的内容可以表征目标视频的内容,又由于重点帧目录是依据重点帧的信息生成的,因此,用户在观看上述目标视频时,可以基于重点帧目录选择自己感兴趣的重点帧,这样客户端可以基于用户所选择的重点帧定位到用户所感兴趣的视频片段,实现视频片段的快速定位。
应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
附图用于更好地理解本方案,不构成对本公开的限定。其中:
图1为本公开实施例提供的第一种视频信息生成方法的流程示意图;
图2为本公开实施例提供的第二种视频信息生成方法的流程示意图;
图3为本公开实施例提供的第三种视频信息生成方法的流程示意图;
图4为本公开实施例提供的第四种视频信息生成方法的流程示意图;
图5为本公开实施例提供的第五种视频信息生成方法的流程示意图;
图6为本公开实施例提供的第一种视频信息展示方法的流程示意图;
图7为本公开实施例提供的第二种视频信息展示方法的流程示意图;
图8为本公开实施例提供的第三种视频信息展示方法的流程示意图;
图9为本公开实施例提供的第四种视频信息展示方法的流程示意图;
图10为本公开实施例提供的第一种视频信息生成装置的结构示意图;
图11为本公开实施例提供的第二种视频信息生成装置的结构示意图;
图12为本公开实施例提供的第三种视频信息生成装置的结构示意图;
图13为本公开实施例提供的第一种视频信息展示装置的结构示意图;
图14为本公开实施例提供的第二种视频信息展示装置的结构示意图;
图15为本公开实施例提供的第三种视频信息展示装置的结构示意图;
图16为本公开实施例提供的第四种视频信息展示装置的结构示意图;
图17是用来实现本公开实施例的视频信息生成方法或视频信息展示方法的电子设备的框图。
具体实施方式
以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
本公开实施例提供了一种视频信息生成方法,首先,对视频信息生成方案的执行主体进行说明。
一种情况下,上述执行主体可以是客户端。这种情况下,客户端生成视频信息后,可以将视频信息上传至服务器,服务器对上述视频信息进行存储,以供其他客户端或者其他服务器下载上述视频信息。
另一种情况下,上述执行主体还可以是服务器。这种情况下,服务器生成视频信息后,可以直接存储上述视频信息。
下面通过具体实施例对本公开实施例提供的视频信息生成方案进行说明。
参见图1,图1为本公开实施例提供的第一种视频信息生成方法的流程示意图,上述方法包括以下步骤S101-S104。
步骤S101:获得目标视频。
其中,上述目标视频可以是用户创作并上传的视频,此时,可以通过接收用户上传的视频来获得目标视频。
上述目标视频也可以是本地已存储的视频,此时,可以从本地存储的视频中读取视频进而获得目标视频。
上述目标视频还可以是从存储有目标视频的设备中下载得到的视频,此时,可以向上述设备发送针对目标视频的下载请求,上述设备响应该下载请求,进而提供该目标视频。
步骤S102:确定目标视频中的重点帧。
其中,重点帧为对目标视频的内容具有表征性的视频帧。
上述重点帧的图像内容可以表征目标视频的内容。目标视频可以存在一帧重点帧,也可以存在多帧重点帧,本公开实施例并不对此进行限定。
在存在多帧重点帧的情况下,一帧重点帧的图像内容可以表征目标视频中部分视频片段的内容。
例如,若目标视频为关于运动员举重的视频,则重点帧可以是运动员将杠铃举起时的视频帧,也可以是运动员手握杠铃,做出举重预备姿势时的视频帧。
一种实现方式中,可以根据用户的重点帧选择操作,确定目标视频中的重点帧。
这种情况下,用户可以根据以往经验或者自身喜好在目标视频包含的各视频帧中选择重点帧,由于用户通常具有主观能动性,因此,所确定的重点帧能够更准确的表征目标视频的内容。
另一种实现方式中,还可以通过后续图2所示实施例中步骤S102A确定目标视频中的重点帧,这里暂不详述。
又一种实现方式中,还可以获得对目标视频进行语音识别的语音识别结果,根据语音识别结果确定目标视频中的重点帧。
具体的,可以使用现有技术中的语音识别方式对目标视频进行语音识别,这里不再详述。
由于目标视频中语音的内容与目标视频的字幕的内容通常相同,因此,对目标视频进行语音识别得到的语音识别结果可以认为是目标视频的各帧字幕。并且,在目标视频中,一段语音通常对应多帧视频帧,因此,语音识别结果中一个帧字幕可能对应多个视频帧。
根据语音识别结果确定重点帧的实现方式可参见后续步骤S102A中确定重点帧的具体实现方式,这里暂不详述。
由于视频中一段语音的内容与该段语音对应的视频帧的内容通常相一致,对目标视频进行语音识别可以获得表征目标视频内容的语音识别结果,因此,根据该语音识别结果可以准确确定目标视频中的重点帧,从而提高视频信息生成的准确性。
步骤S103:依据重点帧的信息,生成目标视频的重点帧目录。
其中,上述重点帧的信息可以包含重点帧在上述目标视频中的帧号、重点帧在上述目标视频中的播放时刻、重点帧中的字幕以及重点帧对应的图像等。
由于上述重点帧目录是依据重点帧的信息生成,因此,依据上述重点帧目录中记录的信息可以确定重点帧在目标视频中的位置。
一种实现方式中,可以获得各重点帧对应的图像及其帧号,然后生成包含各重点帧对应的图像及其帧号的目录作为重点帧目录。
另一种实现方式中,还可以通过后续图3所示实施例中步骤S103A-S103B生成目标视频的重点帧目录,这里暂不详述。
除上述两种实现方式之外,还可以获得重点帧的其他信息,并生成包括该其他信息的重点帧目录,这里不再详述。
步骤S104:以重点帧目录与目标视频相对应的方式,在服务器中存储重点帧目录。
在本公开实施例的执行主体为客户端的情况下,客户端生成上述重点帧目录后,若目标视频还未上传至服务器,可以将上述目标视频以及上述重点帧目录上传至服务器中,使得服务器存储上述目标视频和重点帧目录,以供其他客户端下载上述目标视频和重点帧目录。若目标视频已经上传至服务器,可以直接将重点帧目录上传至服务器。
除此之外,为了保证用户在下载上述目标视频时,还可以下载上述重点帧目录,存储在服务器的目标视频与重点帧目录需要存在对应关系,因此,需要以重点帧目录与目标视频相对应的方式存储上述重点帧目录以及目标视频。
具体的,服务器在存储重点帧目录时,一种方式中,可以在上述目标视频的属性信息中添加上述重点帧目录的标识,这样服务器接收到客户端针对目标视频的下载请求后,除了向客户端反馈目标视频外,还可以基于上述标识获取上述重点帧目录,并向客户端反馈上述重点帧目录。另一种方式中,还可以在一个文件中记录上述目标视频和上述重点帧目录的对应关系,这样服务器接收到客户端针对目标视频的下载请求后,可以从上述文件中查询目标视频对应的重点帧目录,然后按照查询结果向客户端反馈目标视频以及重点帧目录。
另外,客户端向服务器上传重点帧目录时,一种情况下,可以同步将上述目标视频以及上述重点帧目录上传至服务器。另一种情况下,可以不限定重点帧目录和目标视频的上传时机,生成重点帧目录后,即可向服务器上传重点帧目录,而无需考虑目标视频是否已经上传服务器。
在本公开实施例的执行主体为服务器的情况下,生成上述重点帧目录后,可以对上述目标视频以及上述重点帧目录进行对应存储,以使得存储后的目标视频和重点帧目录之间存在对应关系。
由以上可见,应用本实施例提供的方案生成视频信息时,由于所确定的重点帧为对目标视频的内容具有表征性的视频帧,重点帧所展示的内容可以表征目标视频的内容,又由于重点帧目录是依据重点帧的信息生成的,因此,用户在观看上述目标视频时,可以基于重点帧目录选择自己感兴趣的重点帧,这样客户端可以基于用户所选择的重点帧定位到用户所感兴趣的视频片段,实现视频片段的快速定位。
由于客户端可以基于用户所选择的重点帧定位到用户所感兴趣的视频片段,这样用户在观看目标视频时,无需观看目标视频中因语速不稳定、用词不当等问题导致的用户不感兴趣的视频片段,从而提高目标视频的可观赏性,增强用户粘性。
本公开实施例提供的方案可以应用于用户通过客户端将目标视频上传至服务器的场景中,此时,用户可以根据自身需求选择是否生成重点帧目录。
例如,客户端可以为用户提供重点帧目录生成功能,若用户不存在生成重点帧目录的需求,则用户可以不使用该功能,客户端可以直接将目标视频上传至服务器中;若用户存在生成重点帧目录的需求,则用户可以使用该功能,此时,客户端应用本公开实施例提供的方案生成重点帧目录。
在确定目标视频中的重点帧时,除了可以采用上述图1所示实施例中步骤S102处列举的实现方式外,还可以采用如下图2所示实施例中给出的实现方式。
本公开的一个实施例中,参见图2,提供了第二种视频信息生成方法的流程示意图,与前述图1所示实施例相比,本实施例中,可以通过以下步骤S102A实现上述步骤S102。
步骤S102A:获得对目标视频中视频帧进行字幕识别的字幕识别结果,根据字幕识别结果确定目标视频中的重点帧。
由于在一段视频中,各视频帧中的字幕通常位于各视频帧的同一区域,例如,视频帧中第a行像素行与第b行像素行之间的区域。因此,可以识别目标视频中视频帧的预设区域中的字符,将字符识别结果作为上述识别结果。其中,对一帧视频帧的预设区域进行字符识别得到的字符识别结果可以称为该帧视频帧的帧字幕。
在获得上述识别结果之后,可以在上述识别结果所包含的各帧字幕中选择符合字幕选择条件的帧字幕,从而将所选择的帧字幕对应的视频帧确定为重点帧。
例如,上述字幕选择条件可以是字幕的字符数量大于预设数量,还可以是字幕所包含的关键词中存在预设关键词等。其中,基于预设关键词确定重点帧的方式可参见后续实施例,这里暂不详述。
除此之外,还可以对上述识别结果中各个帧字幕分别进行语义分析,得到各个帧字幕的语义向量,并将语义向量为预设语义向量的帧字幕所对应的视频帧确定为重点帧。
由以上可见,应用本实施例提供的方案生成视频信息时,对目标视频中视频帧进行字幕识别可以获得包含各视频帧的帧字幕的识别结果,由于视频帧的帧字幕的内容与该视频帧的内容通常相一致,因此,根据上述识别结果能够准确确定目标视频中的重点帧,从而提高视频信息生成的准确性。
下面对上述步骤S102A中获得识别结果的具体实现方式进行说明。
本公开的一个实施例中,可以获得对目标视频中每一视频帧进行字幕识别得到的各视频帧的帧字幕;按照视频帧的播放顺序,去除重复的帧字幕以及无效帧字幕,将剩余帧字幕作为对目标视频中视频帧进行字幕识别的识别结果。
具体的,针对目标视频中的每一视频帧,可以识别该视频帧的预设区域中的字符,将该视频帧的字符识别结果作为该视频帧的帧字幕。
第一种实现方式中,可以直接采用预设的字符识别算法,对目标视频中的各视频帧内预设区域进行字符识别,获得各视频帧的帧字幕。
第二种实现方式中,可以调用云端的字符识别服务,获得对目标视频中的各视频帧内预设区域中的字符,得到各视频帧的帧字幕。
由于在一段视频中,所包含的视频帧的数量众多,对每一视频帧进行字幕识别得到的帧字幕的数量同样众多,并且多帧连续视频帧的帧字幕可能相同,这就导致所获得的各视频帧的帧字幕中可能存在大量的重复的帧字幕。又由于一段视频中可能存在无字幕的视频帧,例如,用于视频转场的视频帧,因此,对无字幕的视频帧进行字幕识别得到的帧字幕可能为空字幕或包含无效的字符的字幕。
鉴于上述情况,需要在获得上述各视频帧的帧字幕后,按照视频帧的播放顺序,去除重复的帧字幕以及无效帧字幕,并将剩余帧字幕作为对目标视频中视频帧进行字幕识别的识别结果。
上述无效帧字幕可以包括上述描述中提及的空字幕以及包含无效的字符的字幕等。
具体的,去除重复的帧字幕时,可以在所获得的各视频帧的帧字幕中,按照视频帧的播放顺序,检测所对应视频帧连续、且所包含字符间相似度大于预设相似度阈值的帧字幕,作为相同帧字幕,然后保留相同帧字幕中的任一帧字幕,去除相同帧字幕中的其余帧字幕。例如,上述预设相似度阈值可以是90%、95%等。
在去除重复的帧字幕后,所保留的帧字幕分别对应去除前各相同帧字幕对应的视频帧,也就是,一个帧字幕可能对应多个视频帧。
去除无效帧字幕时,针对空字幕,可以检测各视频帧的帧字幕中每一帧字幕包含的字符的数量,若检测到帧字幕的字符数量为0,则认为该帧字幕为空字幕,此时去除该帧字幕;针对包含无效字符的帧字幕,可以是利用预设的自然语言识别算法,确定存在无效字符的帧字幕,去除确定出的帧字幕。
由以上可见,应用本实施例提供的方案生成视频信息时,对目标视频中每一视频帧进行字幕识别可以准确得到各视频帧的帧字幕,并且在得到上述各视频帧的帧字幕后,按照视频帧的播放顺序,去除重复的帧字幕以及无效帧字幕,将剩余帧字幕作为上述识别结果,这样可以使得上述识别结果包含的冗余信息量减少,进而在后续使用上述识别结果时,无需针对信息量较大的识别结果进行处理,从而能够提高后续基于上述识别结果进行其他处理的效率。
下面对上述步骤S102A中确定重点帧的具体实现方式进行说明。
本公开的一个实施例中,可以从识别结果中选择包含预设关键词的帧字幕;从所选择的帧字幕对应的视频帧中,确定目标视频中的重点帧。
其中,上述预设关键词可以是具有步骤说明含义的***数字或者词语等。例如,上述预设关键词可以第一步、第二步、首先、其次、最后、1、2等。
具体的,上述从识别结果中选择包含预设关键词的帧字幕可以应用现有技术实现,这里不再详述。
在选择出包含预设关键词的帧字幕后,可以从所选择的帧字幕对应的视频帧中,确定目标视频中的重点帧。
具体的,在所选择的帧字幕对应目标视频中的一帧视频帧的情况下,确定与该帧字幕对应的视频帧为重点帧。
在所选择的帧字幕对应目标视频中的多帧视频帧的情况下,可以确定上述多帧视频帧中播放时刻最早的视频帧为重点帧,也可以确定上述多帧视频帧中播放时刻最晚的视频帧为重点帧,还可以确定上述多帧视频帧的中间任一视频帧为重点帧。
除此之外,还可以根据视频帧的画质,在上述多帧视频帧中选择画质满足预设画质要求的视频帧作为重点帧。
上述预设画质要求可以是视频帧清晰度大于预设清晰度,也可以是视频帧锐度属于预设锐度范围等。
由以上可见,应用本公开实施例提供的方案生成视频信息时,由于识别结果中包含预设关键词的帧字幕通常为各视频帧的帧字幕中对目标视频的内容具有表征性的帧字幕,因此,从包含预设关键词的帧字幕对应的视频帧中确定重点帧,能够准确确定对目标视频的内容具有表征性的视频帧作为重点帧。
在生成目标视频的重点帧目录时,除了可以采用上述图1所示实施例中步骤S103处列举的实现方式外,还可以采用如下图3所示实施例中给出的实现方式。
本公开的一个实施例中,参见图3,提供了第三种视频信息生成方法的流程示意图,与前述图1所示实施例相比,本实施例中,可以通过以下步骤S103A-S103B实现上述步骤S103。
步骤S103A:获得重点帧在目标视频中的位置信息和重点帧的标题信息。
其中,标题信息包括:重点帧中的字幕和/或用户为重点帧添加的标签。
上述位置信息可以是重点帧在目标视频中的帧号,上述位置信息还可以是重点帧在目标视频中的播放时刻等。
具体的,可以通过检测重点帧在目标视频中的帧号和/或播放时刻获得上述位置信息。
另外,可以对上述重点帧进行字幕识别得到重点帧中的字幕。
用户为重点帧添加的标签可以是标识重点帧对应的图像内容的标签。例如,若重点帧对应的图像内容为一辆车在道路上行驶的图像,则上述标签可以是行车、驾车等,也可以是该车辆的品牌、该道路的名称等。
步骤S103B:生成包括位置信息和标题信息的重点帧目录。
上述重点帧目录可以是包含所有重点帧的位置信息和标题信息的文档等。
另外,还可以根据重点帧的位置信息,在上述重点帧目录中设置各重点帧的超链接,以便用户能够基于重点帧目录中包含的超链接直接跳转至目标视频中重点帧的位置。
由以上可见,应用本公开实施例提供的方案生成视频信息时,所生成的重点帧目录中包括重点帧的位置信息和标题信息,无论上述标题信息包括重点帧中的字幕还是用户为重点帧添加的标签,上述标题信息的内容均可以表征重点帧的内容,这样浏览上述重点帧目录的用户可以基于上述标题信息初步得知重点帧的内容,并根据上述重点帧目录中包含的重点帧的位置信息,快速准确的定位至目标视频中其所感兴趣的位置。
本公开的一个实施例中,参见图4,提供了第四种视频信息生成方法的流程示意图,与前述图1所示实施例相比,本实施例中,在上述步骤S102之后,上述方法还包括以下步骤S105。
步骤S105:根据重点帧的信息,生成目标视频的内容文档,并以内容文档与目标视频相对应的方式,在服务器中存储内容文档。
其中,内容文档包括以下信息中的至少一项:
重点帧的播放时刻、重点帧中的字幕、由相邻重点帧确定的视频片段对应的字幕、视频片段的标签、重点帧对应的图像内容。
上述相邻重点帧可以是本步骤所述的重点帧的下一重点帧,也可以是本步骤所述的重点帧的上一重点帧。
上述由相邻重点帧确定的视频片段可以是本步骤所述的重点帧与上述下一重点帧之间的视频片段,也可以是本步骤所述的重点帧与上述上一重点帧之间的视频片段,还可以是上述上一重点帧与上述下一重点帧之间的视频片段。
上述由相邻重点帧确定的视频片段对应的字幕可以基于前述实施例中提及的获得识别结果的实现方式获得,这里不再详述。
上述视频片段的标签可以标识该视频片段的播放内容。例如,若上述视频片段为篮球比赛的一段视频片段,则上述标签可以是篮球、篮球比赛等。
上述视频片段标签可以是用户添加的,也可以是根据视频片段的字幕提取得到的。
上述重点帧对应的图像内容可以以重点帧的截图表示。
具体的,以内容文档与目标视频相对应的方式,在服务器中存储内容文档的方式与上述步骤S104中提及的存储目标视频以及重点帧目录的方式相类似,这里不再详述。
另外,不同视频片段的播放内容可能不同,则不同视频片段的标签可能不同,因此,可以基于重点帧确定目标视频中的多个视频片段,并为每一视频片段添加标签,实现针对目标视频的视频片段的视频内容归类。
由以上可见,应用本公开实施例提供的方案生成视频信息时,根据重点帧的信息,生成目标视频的内容文档作为视频信息,这样使得用户根据上述内容文档即可得知目标视频的视频内容,从而能够扩大目标视频的传播途径,增加目标视频的被浏览量。
本公开的一个实施例中,参见图5,提供了第五种视频信息生成方法的流程示意图,与前述图1所示实施例相比,本实施例中,上述方法还包括以下步骤S106-S108。
步骤S106:获得视频搜索关键词。
其中,上述视频搜索关键词可以是用户使用外部输入设备输入的。例如,上述视频搜索关键词可以是乒乓球、汽车、书店等。
在本公开实施例的执行主体为服务器的情况下,上述视频搜索关键词还可以是客户端发送的。
步骤S107:获得搜索结果视频中与视频搜索关键词相匹配的重点帧。
其中,搜索结果视频为:基于视频搜索关键词搜索到的视频。
具体的,上述搜索结果视频可以是视频标签中包含上述视频搜索关键词的视频,上述搜索结果视频也可以是视频字幕中包含上述视频搜索关键词的视频。
例如,若上述视频搜索关键词为乒乓球,则上述搜索结果视频可以是视频标签为乒乓球的乒乓球比赛视频或乒乓球教学视频等。
同样的,上述与视频搜索关键词相匹配的重点帧可以是重点帧标签中包含上述视频搜索关键词的重点帧,也可以是重点帧中的字幕包含上述视频搜索关键词的重点帧。
步骤S108:基于所获得的重点帧,生成搜索结果视频的显示信息。
具体的,一种实现方式中,可以获得上述重点帧对应的图像,并将该图像作为上述搜索结果视频的显示信息。
另一种实现方式中,还可以获得上述搜索结果视频中上述重点帧后的预设播放时长或者预设帧数的多帧视频帧,并生成该多帧视频帧的动图,作为上述搜索结果视频的显示信息。
进一步的,在本公开实施例的执行主体为客户端的情况下,上述搜索结果视频的显示信息可以作为上述搜索结果视频的视频封面。鉴于此,可以将上述重点帧对应的图像作为上述搜索结果视频的视频封面,还可以将上述所生成的多帧视频帧的动图作为上述搜索视频结果信息的视频封面。
在本公开实施例的执行主体为服务器的情况下,由于上述步骤S105中视频搜索关键词可以是客户端发送的,因此,在生成上述搜索结果视频的显示信息后,可以向上述客户端发送上述显示信息,上述客户端在接收到上述显示信息后,可以显示该显示信息。同样的,可以将上述重点帧对应的图像显示在上述客户端,还可以将上述动图显示在上述客户端。
由以上可见,应用本公开实施例提供的方案生成视频信息时,能够根据所获得的视频搜索关键词,生成搜索结果视频的显示信息,以供用户查看。由于上述显示信息为基于搜索结果视频中与视频搜索关键词相匹配的重点帧生成的,因此,在显示上述显示信息时,可以向用户展示上述搜索结果视频中用户可能感兴趣的视频内容,从而能够吸引用户观看上述搜索结果视频。
与上述视频信息生成方法相对应,本公开实施例还提供了一种视频信息展示方法。
参见图6,提供了第一种视频信息展示方法的流程示意图。该方法可以应用于客户端,上述方法包括以下步骤S601-S603。
步骤S601:获得目标视频。
本步骤与上述图1所示实施例中步骤S101相类似,这里不再赘述。
步骤S602:检测目标视频是否存在重点帧目录,若为是,则执行步骤S603,否则,结束本流程。
其中,重点帧目录为:根据目标视频中的重点帧的信息生成的目录,重点帧为:目标视频中对目标视频的内容具有表征性的视频帧。
关于上述重点帧以及重点帧目录的描述可参见前述图1所示实施例,这里不再赘述。
具体的,由于上述重点帧目录与上述目标视频存在对应关系,并且上述重点帧目录是依据重点帧的信息生成的。因此,可以通过检测目标视频所对应的各个文件中记录的信息来检测目标视频是否存在重点帧目录。
若目标视频所对应的各个文件中不存在包含重点帧的位置信息的文件,则说明目标视频不存在重点帧目录;若目标视频所对应的各个文件中存在包含重点帧的位置信息的文件,则说明目标视频存在重点帧目录,此时,执行步骤S603。
步骤S603:播放目标视频,并在满足信息展示条件的情况下,在预设区域展示重点帧目录中的信息。
其中,上述信息展示条件可以是获得信息展示指令,也可以是目标视频的播放时刻为重点帧的播放时刻等。上述信息展示条件还可以是其他条件,这里不再一一列举。
上述预设区域可以是用于播放目标视频的显示屏的左半边区域或下半边区域,也可以是该显示屏中目标视频的播放进度条上方或下方预设大小的区域,还可以该显示屏的其他区域。
上述重点帧目录中的信息可以是重点帧对应的图像、重点帧中的字幕、重点帧的标签等信息。
具体的,在展示重点帧目录中的信息时,可以基于当前视频播放时刻,展示播放时刻与当前视频播放时刻最接近的重点帧的信息,也可以展示播放时刻在当前视频播放时刻后的一个或多个重点帧的信息,还可以展示所有重点帧的信息。
由以上可见,应用本公开实施例提供的方案展示视频信息时,在获得目标视频后,可以检测目标视频是否存在重点帧目录,在存在重点帧目录的情况下,可以在播放目标视频,并满足信息展示条件时,在预设区域展示重点帧目录中的信息。这样用户在观看目标视频时,可以查看到重点帧目录中的信息,并根据上述信息定位至其所感兴趣的视频片段,从而实现视频片段的快速定位。
本公开的一个实施例中,参见图7,提供了第二种视频信息展示方法的流程示意图,与前述图6所示实施例相比,本实施例中,上述方法还包括以下步骤S604-S606。
步骤S604:从服务器获得目标视频对应的视频内容文档。
其中,关于上述视频内容文档的描述可参见前述图4所示实施例中提及的内容文档,这里不再详述。
具体的,在获得目标视频后,可以向上述服务器发送获得上述视频内容文档的请求,上述服务器响应上述请求后,发送上述视频内容文档。
另外,在上述目标视频为上述服务器发送的视频的情况下,上述服务器可以在发送上述目标视频时一并发送上述视频内容文档;或者,上述服务器可以在客户端接收到目标视频后,基于数据交互指令,向客户端发送给上述视频内容文档。
步骤S605:获得用户对视频内容文档的操作指令。
其中,上述操作指令可以是复制指令、剪切指令或者分享指令等。
具体的,上述操作指令可以是用户使用外部输入设备输入的。
步骤S606:对视频内容文档执行操作指令指示的操作。
针对不同的操作指令,客户端可以对上述视频内容文档做出与操作指令对应的处理。
例如,若上述操作指令为复制指令,则客户端可以将上述视频内容文档复制至剪切板。
若上述操作指令为删除指令,则客户端可以删除上述视频内容文档。
由以上可见,应用本公开实施例提供的方案展示视频信息时,可以根据用户对视频内容文档的操作指令,对从服务器获得的上述视频内容文档进行相应的操作,提高了客户端与用户之间的互动性。
本公开的一个实施例中,参见图8,提供了第三种视频信息展示方法的流程示意图,与前述图6所示实施例相比,本实施例中,上述方法还包括以下步骤S607-S608。
步骤S607:向服务器发送包含视频搜索关键词的搜索请求。
其中,关于上述视频搜索关键词的描述可以参见前述图5所示实施例,这里不再详述。
上述搜索请求可以用于请求服务器在所存储的视频中基于上述视频搜索关键词进行视频搜索。
步骤S608:获得服务器根据视频搜索关键词反馈的视频搜索结果。
其中,视频搜索结果的显示信息是由视频搜索关键词相匹配的重点帧生成的。
上述视频搜索结果可以是服务器根据视频搜索关键词搜索到的视频。
上述视频搜索结果还可以是服务器搜索到的视频的视频信息,例如,上述视频信息可以包括搜索到的视频的名称、播放时长、创作者、大小等。
上述视频搜索结果的显示信息可以显示在客户端中,以供用户查看。
具体的,一种情况下,上述显示信息可以是客户端基于上述视频搜索结果生成的,此时,客户端可以获得服务器反馈的、包含上述搜索到的视频的视频搜索结果,再根据上述搜索得到的视频中重点帧的字幕或标签,确定字幕或标签包含上述视频搜索关键词的重点帧,并基于所确定的重点帧生成上述视频搜索结果的显示信息,例如,可以获得所确定的重点帧对应的图像作为上述显示信息,还可以获得所确定的重点帧后的预设播放时长或预设帧数的多帧视频帧,并生成该多帧视频帧的动图作为上述显示信息。
另一种情况下,上述显示信息可以是服务器生成的,此时,客户端可以接收该显示信息,同样的,服务器生成上述显示信息的方式与客户端生成显示信息的方式相类似。
由以上可见,应用本实施例提供的方案展示视频信息时,客户端可以向服务器发送包含上述视频搜索关键词的搜索指令,并获得服务器反馈的视频搜索结果,由于视频搜索关键词通常为用户输入的,而视频搜索结果的显示信息是由视频搜索关键词向匹配的重点帧生成的,因此,在客户端显示上述显示信息时,可以向用户展示上述视频搜索结果对应的视频中用户可能感兴趣的视频内容,从而能够吸引用户查看上述视频搜索结果,进而提高上述视频搜索结果对应的视频的被浏览量。
本公开的一个实施例中,参见图9,提供了第四种视频信息展示方法的流程示意图,与前述图6所示实施例相比,本实施例中,上述方法还包括以下步骤S609-S612。
步骤S609:确定形成目标视频中待分享视频片段的重点帧。
由于用户在分享目标视频中的部分视频片段时,通常需要在目标视频中确定想要分享的视频片段的起始视频帧和终止视频帧,因此,可以确定与上述起始视频帧最接近的重点帧以及与上述终止视频帧最接近的重点帧,作为形成待分享片段的重点帧。
另外,还可以选择位于上述起始视频帧之前的、与上述起始视频帧最接近的重点帧,并选择位于上述终止视频帧之后的、与上述终止视频帧最接近的重点帧,将这两个重点帧作为形成待分享视频片段的重点帧,以保证用户能够分享期望分享的整个视频片段。
步骤S610:获得目标视频的第一访问地址。
其中,上述第一访问地址可以是上述目标视频在上述服务器中的访问地址。
具体的,可以向上述服务器发送目标视频的访问地址的获取请求,从而获得上述服务器反馈的地址信息作为上述第一访问地址。
步骤S611:生成包含第一访问地址和所确定重点帧的信息的第一分享信息。
其中,上述所确定重点帧的信息可以是该重点帧在上述目标视频中的位置信息,例如,该重点帧在上述目标视频中的帧号或播放时刻等。
具体的,可以生成包含上述第一访问地址以及所确定重点帧的位置信息的分享链接作为上述第一分享信息。
另外,上述第一分享信息还可以包含所确定重点帧的字幕、所确定重点帧对应的图像等。
这种情况下,可以生成包含上述第一访问地址、所确定重点帧的字幕以及所确定重点帧对应的图像的文档作为上述第一分享信息。
步骤S612:向待分享对象发送第一分享信息。
其中,上述待分享对象可以是除作为本公开实施例的执行主体的客户端外的其他客户端。
具体的,向待分享对应发送第一分享信息可以使用现有技术中的信息传输技术实现,这里不再详述。
由以上可见,应用本公开实施例提供的方案展示视频信息时,由于上述第一分享信息中包含目标视频的第一访问地址和所确定重点帧的信息,待分享对象可以基于上述第一访问地址访问到上述目标视频,并基于所确定重点帧的信息,定位到目标视频中重点帧的位置,这样在用户期望分享目标视频的部分视频片段的情况下,被分享对象可以准确定位到目标视频中该部分视频片段的位置,从而实现视频片段的精准分享。
客户端作为分享对象,可以执行图9所示实施例提供的视频信息展示方案,实现向待分享对象分享目标视频中的部分视频片段,相反的,客户端也可以作为待分享对象,接收其他分享对象发送的分享信息,从而实现播放分享视频片段。
鉴于此,本公开的一个实施例中,客户端可以作为待分享对象,接收分享对象发送的第二分享信息,其中,第二分享信息中包括:分享视频的第二访问地址、形成分享视频片段的目标重点帧的信息;根据第二访问地址获得分享视频;根据目标重点帧的信息,播放分享视频中的分享视频片段。
其中,上述分享视频可以是目标视频,也可以是除目标视频外的其他视频。上述分享视频可以存储于服务器中,也可以存储于分享对象中。
相应的,上述分享视频的第二访问地址可以是分享视频在服务器中的地址,也可以是分享视频在分享对象中的地址。
上述目标重点帧可以是用户确定的,也可以是分享对象基于用户期望分享的视频片段确定的。
上述目标重点帧的信息与前述图9所示实施例中提及的第一分享信息包含的所确定重点帧的信息相类似,这里不再详述。
具体的,在上述分享视频存储于服务器的情况下,客户端可以在接收上述第二分享信息后,向服务器发送访问上述第二访问地址存储的信息的访问请求,从而获得分享视频,并在获得分享视频后,根据目标重点帧的信息,定位分享视频中目标重点帧的位置,进而播放分享视频中的分享视频片段。
在上述分享视频存储于分享对象的情况下,客户端可以在接收上述第二分享信息后,向分享对象发送访问上述第二访问地址存储的信息的访问请求,从而获得分享视频,进而根据目标重点帧的信息,播放分享视频片段。
另外,播放分享视频片段存在以下三种情况。
第一种情况,可以仅播放上述目标视频片段。
第二种情况,还可以在上述目标视频片段播放完毕后,继续播放目标视频中目标视频片段后的视频片段。
第三种情况,在播放目标视频片段时,还可以获得用户输入的针对目标视频中其他视频片段的播放指令,从而播放该其他视频片段。
由以上可见,应用本公开实施例提供的方案展示视频信息时,由于上述目标视频片段通常为分享对象期望分享的视频片段,而应用本公开的方案可以基于分享对象发送的第二分享信息,获得目标视频,定位目标视频中的目标视频片段,而无需在目标视频中查找目标视频片段,从而能够快速播放目标视频片段,实现目标视频片段的精准分享。
与上述视频信息生成方法相对应,本公开实施例还提供了一种视频信息生成装置。
参见图10,图10为本公开实施例提供的第一种视频信息生成装置的结构示意图,上述装置包括:
第一视频获得模块1001,用于获得目标视频;
第一重点帧确定模块1002,用于确定所述目标视频中的重点帧,其中,所述重点帧为对所述目标视频的内容具有表征性的视频帧;
重点帧目录生成模块1003,用于依据所述重点帧的信息,生成所述目标视频的重点帧目录;
视频信息存储模块1004,用于以所述重点帧目录与所述目标视频相对应的方式,在服务器中存储所述重点帧目录。
由以上可见,应用本公开实施例提供的方案生成视频信息时,由于所确定的重点帧为对目标视频的内容具有表征性的视频帧,重点帧所展示的内容可以表征目标视频的内容,又由于重点帧目录是依据重点帧的信息生成的,因此,用户在观看上述目标视频时,可以基于重点帧目录选择自己感兴趣的重点帧,这样客户端可以基于用户所选择的重点帧定位到用户所感兴趣的视频片段,实现视频片段的快速定位。
本公开的一个实施例中,所述第一重点帧确定模块1002,具体用于:
根据用户的重点帧选择操作,确定所述目标视频中的重点帧;
由以上可见,应用本实施例提供的方案生成视频信息时,用户可以根据以往经验或者自身喜好在目标视频包含的各视频帧中选择重点帧,由于用户通常具有主观能动性,因此,所确定的重点帧能够更准确的表征目标视频的内容。
本公开的一个实施例中,所述第一重点帧确定模块1002,具体用于:
获得对所述目标视频中视频帧进行字幕识别的字幕识别结果,根据所述字幕识别结果确定所述目标视频中的重点帧。
由以上可见,应用本实施例提供的方案生成视频信息时,对目标视频中视频帧进行字幕识别可以获得包含各视频帧的帧字幕的识别结果,由于视频帧的帧字幕的内容与该视频帧的内容通常相一致,因此,根据上述识别结果能够准确确定目标视频中的重点帧,从而提高视频信息生成的准确性。
本公开的一个实施例中,所述第一重点帧确定模块1002,具体用于:
获得对所述目标视频进行语音识别的语音识别结果,根据所述语音识别结果确定所述目标视频中的重点帧。
由以上可见,应用本实施例提供的方案生成视频信息时,由于视频中一段语音的内容与该段语音对应的视频帧的内容通常相一致,对目标视频进行语音识别可以获得表征目标视频内容的语音识别结果,因此,根据该语音识别结果可以准确确定目标视频中的重点帧,从而提高视频信息生成的准确性。
本公开的一个实施例中,所述获得对所述目标视频中视频帧进行字幕识别的识别结果,包括:
获得对所述目标视频中每一视频帧进行字幕识别得到的各视频帧的帧字幕;
按照视频帧的播放顺序,去除重复的帧字幕以及无效帧字幕,将剩余帧字幕作为对所述目标视频中视频帧进行字幕识别的识别结果。
由以上可见,应用本公开实施例提供的方案生成视频信息时,对目标视频中每一视频帧进行字幕识别可以准确得到各视频帧的帧字幕,并且在得到上述各视频帧的帧字幕后,按照视频帧的播放顺序,去除重复的帧字幕以及无效帧字幕,将剩余帧字幕作为上述识别结果,这样可以使得上述识别结果包含的冗余的信息量减少,这样在后续使用上述识别结果时,无效针对信息量较大的识别结果进行处理,从而能够提高后续基于上述识别结果进行其他处理的效率。
本公开的一个实施例中,所述根据所述识别结果确定所述目标视频中的重点帧,包括:
从所述识别结果中选择包含预设关键词的帧字幕;
从所选择的帧字幕对应的视频帧中,确定所述目标视频中的重点帧。
由以上可见,应用本公开实施例提供的方案生成视频信息时,由于识别结果中包含预设关键词的帧字幕通常为各视频帧的帧字幕中对目标视频的内容具有表征性的帧字幕,因此,从包含预设关键词的帧字幕对应的视频帧中确定重点帧,能够准确确定对目标视频的内容具有表征性的视频帧作为重点帧。
本公开的一个实施例中,所述重点帧目录生成模块1003,具体用于:
获得所述重点帧在所述目标视频中的位置信息和所述重点帧的标题信息,其中,所述标题信息包括:所述重点帧中的字幕和/或用户为所述重点帧添加的标签;
生成包括所述位置信息和标题信息的重点帧目录。
由以上可见,应用本公开实施例提供的方案生成视频信息时,所生成的重点帧目录中包括重点帧的位置信息和标题信息,无论上述标题信息包括重点帧中的字幕还是用户为重点帧添加的标签,上述标题信息的内容均可以表征重点帧的内容,这样浏览上述重点帧目录的用户可以基于上述标题信息初步得知重点帧的内容,并根据上述重点帧目录中包含的重点帧的位置信息,快速准确的定位至目标视频中其所感兴趣的位置。
本公开的一个实施例中,参见图11,提供了第二种视频信息生成装置的结构示意图,与前述图10所示实施例相比,本实施例中,在所述第一重点帧确定模块1002之后,所述装置还包括:
内容文档生成模块1005,用于根据所述重点帧的信息,生成所述目标视频的内容文档,并以所述内容文档与所述目标视频相对应的方式,在所述服务器中存储所述内容文档,其中,所述内容文档包括以下信息中的至少一项:
所述重点帧的播放时刻、所述重点帧中的字幕、由相邻重点帧确定的视频片段对应的字幕、所述视频片段的标签、所述重点帧对应的图像内容。
由以上可见,应用本公开实施例提供的方案生成视频信息时,根据重点帧的信息,生成目标视频的内容文档作为视频信息,这样使得用户根据上述内容文档即可得知目标视频的视频内容,从而能够扩大目标视频的传播途径,增加目标视频的被浏览量。
本公开的一个实施例中,参见图12,提供了第三种视频信息生成装置的结构示意图,与前述图10所示实施例相比,本实施例中,所述装置还包括:
视频关键词获得模块1006,用于获得视频搜索关键词;
匹配重点帧获得模块1007,用于获得搜索结果视频中与所述视频搜索关键词相匹配的重点帧,其中,所述搜索结果视频为:基于所述视频搜索关键词搜索到的视频;
显示信息生成模块1008,用于基于所获得的重点帧,生成所述搜索结果视频的显示信息。
由以上可见,应用本公开实施例提供的方案生成视频信息时,能够根据所获得的视频搜索关键词,生成搜索结果视频的显示信息,以供用户查看。由于上述显示信息为基于搜索结果视频中与视频搜索关键词相匹配的重点帧生成的,因此,在显示上述显示信息时,可以向用户展示上述搜索结果视频中用户可能感兴趣的视频内容,从而能够吸引用户观看上述搜索结果视频。
与上述视频信息展示方法相对应,本公开实施例还提供了一种视频信息展示装置。
参见图13,提供了第一种视频信息展示装置的结构示意图,上述装置包括:
第二视频获得模块1301,用于获得目标视频;
重点帧目录检测模块1302,用于检测所述目标视频是否存在重点帧目录,若存在,则触发视频信息展示模块1303,其中,所述重点帧目录为:根据所述目标视频中的重点帧的信息生成的目录,所述重点帧为:所述目标视频中对所述目标视频的内容具有表征性的视频帧;
所述视频信息展示模块1303,用于播放所述目标视频,并在满足信息展示条件的情况下,在预设区域展示所述重点帧目录中的信息。
由以上可见,应用本公开实施例提供的方案生成视频信息时,由于所确定的重点帧为对目标视频的内容具有表征性的视频帧,重点帧所展示的内容可以表征目标视频的内容,又由于重点帧目录是依据重点帧的信息生成的,因此,用户在观看上述目标视频时,可以基于重点帧目录选择自己感兴趣的重点帧,这样客户端可以基于用户所选择的重点帧定位到用户所感兴趣的视频片段,实现视频片段的快速定位。
本公开的一个实施例中,参见图14,提供了第二种视频信息展示装置的结构示意图,与前述图13所示实施例相比,本实施例中,所述装置还包括:
内容文档获得模块1304,从服务器获得所述目标视频对应的视频内容文档;
操作指令获得模块1305,用于获得用户对所述视频内容文档的操作指令;
操作指令响应模块1306,用于对所述视频内容文档执行所述操作指令指示的操作。
由以上可见,应用本公开实施例提供的方案展示视频信息时,可以根据用户对视频内容文档的操作指令,对从服务器获得的上述视频内容文档进行相应的操作,提高了客户端与用户之间的互动性。
本公开的一个实施例中,参见图15,提供了第三种视频信息展示装置的结构示意图,与前述图13所示实施例相比,本实施例中,所述装置还包括:
搜索请求发送模块1307,用于向服务器发送包含视频搜索关键词的搜索请求;
搜索结果获得模块1308,用于获得所述服务器根据所述视频搜索关键词反馈的视频搜索结果,其中,所述视频搜索结果的显示信息是由所述视频搜索关键词相匹配的重点帧生成的。
由以上可见,应用本公开实施例提供的方案展示视频信息时,客户端可以向服务器发送包含上述视频搜索关键词的搜索指令,并获得服务器反馈的视频搜索结果,由于视频搜索关键词通常为用户输入的,而视频搜索结果的显示信息是由视频搜索关键词向匹配的重点帧生成的,因此,在客户端显示上述显示信息时,可以向用户展示上述视频搜索结果对应的视频中用户可能感兴趣的视频内容,从而能够吸引用户查看上述视频搜索结果,进而提高上述视频搜索结果对应的视频的被浏览量。
本公开的一个实施例中,参见图16,提供了第四种视频信息展示装置的结构示意图,与前述图13所示实施例相比,本实施例中,所述装置还包括:
第二重点帧确定模块1309,确定形成所述目标视频中待分享视频片段的重点帧;
访问地址获得模块1310,用于获得所述目标视频的第一访问地址;
分享信息生成模块1311,用于生成包含所述第一访问地址和所确定重点帧的信息的第一分享信息;
分享信息发送模块1312,用于向待分享对象发送所述第一分享信息。
由以上可见,应用本公开实施例提供的方案展示视频信息时,由于上述第一分享信息中包含目标视频的第一访问地址和所确定重点帧的信息,待分享对象可以基于上述第一访问地址访问到上述目标视频,并基于所确定重点帧的信息,定位到目标视频中重点帧的位置,这样在用户期望分享目标视频的部分视频片段的情况下,被分享对象可以准确定位到目标视频中该部分视频片段的位置,从而实现视频片段的精准分享。
本公开的一个实施例中,所述装置还包括:
接收分享对象发送的第二分享信息,其中,所述第二分享信息中包括:分享视频的第二访问地址、形成分享视频片段的目标重点帧的信息;
根据所述第二访问地址获得所述分享视频;
根据所述目标重点帧的信息,播放所述所述分享视频中的所述分享视频片段。
由以上可见,应用本公开实施例提供的方案展示视频信息时,由于上述目标视频片段通常为分享对象期望分享的视频片段,而应用本公开的方案可以基于分享对象发送的第二分享信息,获得目标视频,定位目标视频中的目标视频片段,而无需在目标视频中查找目标视频片段,从而能够快速播放目标视频片段,实现目标视频片段的精准分享。
本公开的技术方案中,所涉及的用户个人信息的收集、存储、使用、加工、传输、提供和公开等处理,均符合相关法律法规的规定,且不违背公序良俗。
根据本公开的实施例,本公开还提供了一种电子设备、一种可读存储介质和一种计算机程序产品。
本公开的一个实施例中,提供了一种电子设备,作为服务器,包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行前述方法实施例中任一视频信息生成方法或者视频信息展示方法。
本公开的一个实施例中,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行前述方法实施例中任一视频信息生成方法或者视频信息展示方法。
本公开的一个实施例中,提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现前述方法实施例中任一视频信息生成方法或者视频信息展示方法。
图17示出了可以用来实施本公开的实施例的示例电子设备1700的示意性框图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本公开的实现。
如图17所示,设备1700包括计算单元1701,其可以根据存储在只读存储器(ROM)1702中的计算机程序或者从存储单元1708加载到随机访问存储器(RAM)1703中的计算机程序,来执行各种适当的动作和处理。在RAM 1703中,还可存储设备1700操作所需的各种程序和数据。计算单元1701、ROM 1702以及RAM 1703通过总线1704彼此相连。输入/输出(I/O)接口1705也连接至总线1704。
设备1700中的多个部件连接至I/O接口1705,包括:输入单元1706,例如键盘、鼠标等;输出单元1707,例如各种类型的显示器、扬声器等;存储单元1708,例如磁盘、光盘等;以及通信单元1709,例如网卡、调制解调器、无线通信收发机等。通信单元1709允许设备1700通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。
计算单元1701可以是各种具有处理和计算能力的通用和/或专用处理组件。计算单元1701的一些示例包括但不限于中央处理单元(CPU)、图形处理单元(GPU)、各种专用的人工智能(AI)计算芯片、各种运行机器学习模型算法的计算单元、数字信号处理器(DSP)、以及任何适当的处理器、控制器、微控制器等。计算单元1701执行上文所描述的各个方法和处理,例如上述视频信息生成方法或视频信息展示方法。例如,在一些实施例中,上述视频信息生成方法或视频信息展示方法可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储单元1708。在一些实施例中,计算机程序的部分或者全部可以经由ROM1702和/或通信单元1709而被载入和/或安装到设备1700上。当计算机程序加载到RAM1703并由计算单元1701执行时,可以执行上文描述的上述视频信息生成方法或视频信息展示方法的一个或多个步骤。备选地,在其他实施例中,计算单元1701可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行上述视频信息生成方法或视频信息展示方法。
本文中以上描述的***和技术的各种实施方式可以在数字电子电路***、集成电路***、场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、芯片上***的***(SOC)、负载可编程逻辑设备(CPLD)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程***上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储***、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储***、该至少一个输入装置、和该至少一个输出装置。
用于实施本公开的方法的程序代码可以采用一个或多个编程语言的任何组合来编写。这些程序代码可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的功能/操作被实施。程序代码可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。
在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行***、装置或设备使用或与指令执行***、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体***、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或快闪存储器)、光纤、便捷式紧凑盘只读存储器(CD-ROM)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
为了提供与用户的交互,可以在计算机上实施此处描述的***和技术,该计算机具有:用于向用户显示信息的显示装置(例如,CRT(阴极射线管)或者LCD(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。
可以将此处描述的***和技术实施在包括后台部件的计算***(例如,作为数据服务器)、或者包括中间件部件的计算***(例如,应用服务器)、或者包括前端部件的计算***(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的***和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算***中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将***的部件相互连接。通信网络的示例包括:局域网(LAN)、广域网(WAN)和互联网。
计算机***可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,也可以为分布式***的服务器,或者是结合了区块链的服务器。
应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发公开中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本公开公开的技术方案所期望的结果,本文在此不进行限制。
上述具体实施方式,并不构成对本公开保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本公开的精神和原则之内所作的修改、等同替换和改进等,均应包含在本公开保护范围之内。
Claims (17)
1.一种视频信息生成方法,包括:
获得目标视频;
确定所述目标视频中的重点帧,其中,所述重点帧为对所述目标视频的内容具有表征性的视频帧;
依据所述重点帧的信息,生成所述目标视频的重点帧目录;
以所述重点帧目录与所述目标视频相对应的方式,在服务器中存储所述重点帧目录。
2.根据权利要求1所述的方法,其中,所述确定所述目标视频中的重点帧,包括:
根据用户的重点帧选择操作,确定所述目标视频中的重点帧;
或者,
获得对所述目标视频中视频帧进行字幕识别的字幕识别结果,根据所述字幕识别结果确定所述目标视频中的重点帧;
或者,
获得对所述目标视频进行语音识别的语音识别结果,根据所述语音识别结果确定所述目标视频中的重点帧。
3.根据权利要求2所述的方法,其中,所述获得对所述目标视频中视频帧进行字幕识别的识别结果,包括:
获得对所述目标视频中每一视频帧进行字幕识别得到的各视频帧的帧字幕;
按照视频帧的播放顺序,去除重复的帧字幕以及无效帧字幕,将剩余帧字幕作为对所述目标视频中视频帧进行字幕识别的识别结果。
4.根据权利要求2所述的方法,其中,所述根据所述识别结果确定所述目标视频中的重点帧,包括:
从所述识别结果中选择包含预设关键词的帧字幕;
从所选择的帧字幕对应的视频帧中,确定所述目标视频中的重点帧。
5.根据权利要求1所述的方法,其中,所述依据所述重点帧的信息,生成所述目标视频的重点帧目录,包括:
获得所述重点帧在所述目标视频中的位置信息和所述重点帧的标题信息,其中,所述标题信息包括:所述重点帧中的字幕和/或用户为所述重点帧添加的标签;
生成包括所述位置信息和标题信息的重点帧目录。
6.根据权利要求1-5中任一项所述的方法,在所述确定所述目标视频中的重点帧之后,所述方法还包括:
根据所述重点帧的信息,生成所述目标视频的内容文档,并以所述内容文档与所述目标视频相对应的方式,在所述服务器中存储所述内容文档,其中,所述内容文档包括以下信息中的至少一项:
所述重点帧的播放时刻、所述重点帧中的字幕、由相邻重点帧确定的视频片段对应的字幕、所述视频片段的标签、所述重点帧对应的图像内容。
7.根据权利要求1-5中任一项所述的方法,所述方法还包括:
获得视频搜索关键词;
获得搜索结果视频中与所述视频搜索关键词相匹配的重点帧,其中,所述搜索结果视频为:基于所述视频搜索关键词搜索到的视频;
基于所获得的重点帧,生成所述搜索结果视频的显示信息。
8.一种视频信息展示方法,包括:
获得目标视频;
检测所述目标视频是否存在重点帧目录,其中,所述重点帧目录为:根据所述目标视频中的重点帧的信息生成的目录,所述重点帧为:所述目标视频中对所述目标视频的内容具有表征性的视频帧;
若存在,播放所述目标视频,并在满足信息展示条件的情况下,在预设区域展示所述重点帧目录中的信息。
9.根据权利要求8所述的方法,所述方法还包括:
从服务器获得所述目标视频对应的视频内容文档;
获得用户对所述视频内容文档的操作指令;
对所述视频内容文档执行所述操作指令指示的操作。
10.根据权利要求8或9所述的方法,所述方法还包括:
向服务器发送包含视频搜索关键词的搜索请求;
获得所述服务器根据所述视频搜索关键词反馈的视频搜索结果,其中,所述视频搜索结果的显示信息是由所述视频搜索关键词相匹配的重点帧生成的。
11.根据权利要求8或9所述的方法,所述方法还包括:
确定形成所述目标视频中待分享视频片段的重点帧;
获得所述目标视频的第一访问地址;
生成包含所述第一访问地址和所确定重点帧的信息的第一分享信息;
向待分享对象发送所述第一分享信息。
12.根据权利要求8或9所述的方法,所述方法还包括:
接收分享对象发送的第二分享信息,其中,所述第二分享信息中包括:分享视频的第二访问地址、形成分享视频片段的目标重点帧的信息;
根据所述第二访问地址获得所述分享视频;
根据所述目标重点帧的信息,播放所述所述分享视频中的所述分享视频片段。
13.一种视频信息生成装置,包括:
第一视频获得模块,用于获得目标视频;
第一重点帧确定模块,用于确定所述目标视频中的重点帧,其中,所述重点帧为对所述目标视频的内容具有表征性的视频帧;
重点帧目录生成模块,用于依据所述重点帧的信息,生成所述目标视频的重点帧目录;
视频信息存储模块,用于以所述重点帧目录与所述目标视频相对应的方式,在服务器中存储所述重点帧目录。
14.一种视频信息展示装置,包括:
第二视频获得模块,用于获得目标视频;
重点帧目录检测模块,用于检测所述目标视频是否存在重点帧目录,若存在,则触发视频信息展示模块,其中,所述重点帧目录为:根据所述目标视频中的重点帧的信息生成的目录,所述重点帧为:所述目标视频中对所述目标视频的内容具有表征性的视频帧;
所述视频信息展示模块,用于播放所述目标视频,并在满足信息展示条件的情况下,在预设区域展示所述重点帧目录中的信息。
15.一种电子设备,包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1-7中任一项所述的视频信息生成方法或者权利要求8-12中任一项所述的视频信息展示方法。
16.一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行根据权利要求1-7中任一项所述的视频信息生成方法或者权利要求8-12中任一项所述的视频信息展示方法。
17.一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现根据权利要求1-7中任一项所述的视频信息生成方法或者权利要求8-12中任一项所述的视频信息展示方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111251888.2A CN113965798A (zh) | 2021-10-25 | 2021-10-25 | 一种视频信息生成、展示方法、装置、设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111251888.2A CN113965798A (zh) | 2021-10-25 | 2021-10-25 | 一种视频信息生成、展示方法、装置、设备及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113965798A true CN113965798A (zh) | 2022-01-21 |
Family
ID=79467544
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111251888.2A Pending CN113965798A (zh) | 2021-10-25 | 2021-10-25 | 一种视频信息生成、展示方法、装置、设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113965798A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114554283A (zh) * | 2022-03-16 | 2022-05-27 | 北京达佳互联信息技术有限公司 | 目标对象展示方法、装置、电子设备及存储介质 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101909049A (zh) * | 2009-12-17 | 2010-12-08 | 新奥特(北京)视频技术有限公司 | 一种流媒体数据快速搜索及播放方法和*** |
CN103348690A (zh) * | 2011-11-26 | 2013-10-09 | 华为技术有限公司 | 一种视频处理的方法及装置 |
CN104967862A (zh) * | 2015-07-22 | 2015-10-07 | 东方网力科技股份有限公司 | 一种视频存储方法及装置和视频搜索方法及装置 |
CN108702551A (zh) * | 2016-02-19 | 2018-10-23 | 三星电子株式会社 | 用于提供视频的概要信息的方法和装置 |
CN110418157A (zh) * | 2019-08-28 | 2019-11-05 | 广州华多网络科技有限公司 | 直播视频回放方法及装置、存储介质及电子设备 |
CN110719527A (zh) * | 2019-09-30 | 2020-01-21 | 维沃移动通信有限公司 | 一种视频处理方法、电子设备及移动终端 |
CN111491209A (zh) * | 2020-04-08 | 2020-08-04 | 咪咕文化科技有限公司 | 视频封面确定方法、装置、电子设备和存储介质 |
CN111857517A (zh) * | 2020-07-28 | 2020-10-30 | 腾讯科技(深圳)有限公司 | 视频的信息处理方法、装置、电子设备及存储介质 |
-
2021
- 2021-10-25 CN CN202111251888.2A patent/CN113965798A/zh active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101909049A (zh) * | 2009-12-17 | 2010-12-08 | 新奥特(北京)视频技术有限公司 | 一种流媒体数据快速搜索及播放方法和*** |
CN103348690A (zh) * | 2011-11-26 | 2013-10-09 | 华为技术有限公司 | 一种视频处理的方法及装置 |
CN104967862A (zh) * | 2015-07-22 | 2015-10-07 | 东方网力科技股份有限公司 | 一种视频存储方法及装置和视频搜索方法及装置 |
CN108702551A (zh) * | 2016-02-19 | 2018-10-23 | 三星电子株式会社 | 用于提供视频的概要信息的方法和装置 |
CN110418157A (zh) * | 2019-08-28 | 2019-11-05 | 广州华多网络科技有限公司 | 直播视频回放方法及装置、存储介质及电子设备 |
CN110719527A (zh) * | 2019-09-30 | 2020-01-21 | 维沃移动通信有限公司 | 一种视频处理方法、电子设备及移动终端 |
CN111491209A (zh) * | 2020-04-08 | 2020-08-04 | 咪咕文化科技有限公司 | 视频封面确定方法、装置、电子设备和存储介质 |
CN111857517A (zh) * | 2020-07-28 | 2020-10-30 | 腾讯科技(深圳)有限公司 | 视频的信息处理方法、装置、电子设备及存储介质 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114554283A (zh) * | 2022-03-16 | 2022-05-27 | 北京达佳互联信息技术有限公司 | 目标对象展示方法、装置、电子设备及存储介质 |
CN114554283B (zh) * | 2022-03-16 | 2024-03-12 | 北京达佳互联信息技术有限公司 | 目标对象展示方法、装置、电子设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111143610B (zh) | 一种内容推荐方法、装置、电子设备和存储介质 | |
EP3855753B1 (en) | Method and apparatus for locating video playing node, device and storage medium | |
CN109803180B (zh) | 视频预览图生成方法、装置、计算机设备及存储介质 | |
CN110134931B (zh) | 媒介标题生成方法、装置、电子设备及可读介质 | |
CN108776676B (zh) | 信息推荐方法、装置、计算机可读介质及电子设备 | |
JP7394809B2 (ja) | ビデオを処理するための方法、装置、電子機器、媒体及びコンピュータプログラム | |
US8931002B2 (en) | Explanatory-description adding apparatus, computer program product, and explanatory-description adding method | |
KR101916874B1 (ko) | 자동으로 동영상 하이라이트 영상의 제목을 생성하는 방법, 장치 및 컴퓨터 판독가능 기록 매체 | |
CN111770375B (zh) | 视频处理方法、装置、电子设备及存储介质 | |
CN112818224B (zh) | 信息推荐方法、装置、电子设备及可读存储介质 | |
CN111309200B (zh) | 一种扩展阅读内容的确定方法、装置、设备及存储介质 | |
CN111263186A (zh) | 视频生成、播放、搜索以及处理方法、装置和存储介质 | |
CN113779381B (zh) | 资源推荐方法、装置、电子设备和存储介质 | |
CN114154013A (zh) | 视频推荐方法、装置、设备及存储介质 | |
CN114449327B (zh) | 视频片段的分享方法、装置、电子设备及可读存储介质 | |
CN112287168A (zh) | 用于生成视频的方法和装置 | |
WO2024099171A1 (zh) | 视频生成方法和装置 | |
CN111177462A (zh) | 视频分发时效的确定方法和装置 | |
CN113051481B (zh) | 内容推荐方法、装置、电子设备和介质 | |
CN113407775B (zh) | 视频搜索方法、装置及电子设备 | |
CN113965798A (zh) | 一种视频信息生成、展示方法、装置、设备及存储介质 | |
CN112052390A (zh) | 一种资源筛选方法、装置、电子设备及存储介质 | |
CN111949820A (zh) | 视频关联兴趣点的处理方法、装置及电子设备 | |
CN115168637B (zh) | 一种图片添加标签方法、***及存储介质 | |
JP2020042771A (ja) | データ分析方法及びデータ分析システム |
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 |