视频处理方法、装置、设备以及存储介质制造方法及图纸

技术编号:34472671 阅读:13 留言:0更新日期:2022-08-10 08:47
本公开提供了一种视频处理方法、装置、设备以及存储介质。涉及人工智能领域,尤其涉及视频检索、视频播放、智能交互、智能推荐等领域。具体实现方案为:基于搜索信息确定多个视频,搜索信息用于指示搜索目标对象的相关视频;基于多个视频的元信息,确定多个视频的播放参数;基于多个视频的存储地址和播放参数,生成目标对象的视频聚合信息;发送视频聚合信息,该视频聚合信息用于指示终端按照播放参数,从存储地址加载多个视频中目标对象的视频片段,播放多个视频中目标对象的视频片段。根据本公开的技术方案,能降低不同视频之间的切换时延,提高播放效率。提高播放效率。提高播放效率。

【技术实现步骤摘要】
视频处理方法、装置、设备以及存储介质


[0001]本公开涉及人工智能领域,尤其涉及视频检索、视频播放、智能交互、智能推荐等领域。

技术介绍

[0002]随着视频化浪潮的普及,长视频、短视频、小视频等各种形势的视频资源被快速生产出来,并且能够在终端上播放。虽然视频资源极大普及,但是视频播放器以视频文件为天然的分割尺度,在视频检索、视频播放等场景下,用户需要依次点击视频检索结果进行播放,不同视频之间的切换时延长,播放效率低。

技术实现思路

[0003]本公开提供了一种视频处理方法、装置、设备以及存储介质。
[0004]根据本公开的第一方面,提供了一种视频处理方法,应用于服务器,包括:
[0005]基于搜索信息确定多个视频,该搜索信息用于指示搜索目标对象的相关视频;
[0006]基于该多个视频的元信息,确定该多个视频的播放参数;
[0007]基于该多个视频的存储地址和播放参数,生成该目标对象的视频聚合信息;
[0008]发送该视频聚合信息,该视频聚合信息用于指示终端按照该播放参数,从该存储地址加载该多个视频中目标对象的视频片段,播放该多个视频中目标对象的视频片段。
[0009]根据本公开的第二方面,提供了一种视频处理方法,应用于终端,包括:
[0010]发送搜索信息,该搜索信息用于指示搜索目标对象的相关视频;
[0011]接收服务器基于该搜索信息生成的视频聚合信息;
[0012]解析该视频聚合信息,得到该视频聚合信息中包括的多个视频的播放参数和存储地址,该多个视频中的每个视频包括目标对象的视频片段;
[0013]按照该播放参数,从该存储地址加载该多个视频中目标对象的视频片段,播放该多个视频中目标对象的视频片段。
[0014]根据本公开的第三方面,提供了一种视频处理装置,应用于服务器,包括:
[0015]第一确定单元,用于基于搜索信息确定多个视频,该搜索信息用于指示搜索目标对象的相关视频;
[0016]第二确定单元,用于基于该多个视频的元信息,确定该多个视频的播放参数;
[0017]生成单元,用于基于该多个视频的存储地址和播放参数,生成该目标对象的视频聚合信息;
[0018]第一发送单元,用于发送该视频聚合信息,该视频聚合信息用于指示终端按照该播放参数,从该存储地址加载该多个视频中目标对象的视频片段,播放该多个视频中目标对象的视频片段。
[0019]根据本公开的第四方面,提供了一种视频处理装置,应用于终端,包括:
[0020]第二发送单元,用于发送搜索信息,该搜索信息用于指示搜索目标对象的相关视
频;
[0021]第二接收单元,用于接收服务器基于该搜索信息生成的视频聚合信息;
[0022]解析单元,用于解析该视频聚合信息,得到该视频聚合信息中包括的多个视频的播放参数和存储地址,该多个视频中的每个视频包括目标对象的视频片段;
[0023]播放单元,用于按照该播放参数,从该存储地址加载该多个视频中目标对象的视频片段,播放该多个视频中目标对象的视频片段。
[0024]根据本公开的第五方面,提供了一种电子设备,包括:
[0025]至少一个处理器;以及
[0026]与该至少一个处理器通信连接的存储器;其中,
[0027]该存储器存储有可被该至少一个处理器执行的指令,该指令被该至少一个处理器执行,以使该至少一个处理器能够执行上述第一方面和第二方面所提供的方法。
[0028]根据本公开的第六方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,该计算机指令用于使该计算机执行上述第一方面和第二方面所提供的方法。
[0029]根据本公开的第七方面,提供了一种计算机程序产品,包括计算机程序,该计算机程序在被处理器执行时实现上述第一方面和第二方面所提供的方法。
[0030]根据本公开的技术方案,能降低不同视频之间的切换时延,提高播放效率。
[0031]应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
[0032]附图用于更好地理解本方案,不构成对本公开的限定。其中:
[0033]图1是根据本公开实施例的视频处理方法的流程示意图一;
[0034]图2是根据本公开实施例的视频处理方法的流程示意图二;
[0035]图3是根据本公开实施例的视频播放界面的示意图;
[0036]图4是根据本公开实施例的视频处理的架构示意图;
[0037]图5是根据本公开实施例的视频处理装置的结构示意图一;
[0038]图6是根据本公开实施例的视频处理装置的结构示意图二;
[0039]图7是根据本公开实施例的视频处理的场景示意图;
[0040]图8是用来实现本公开实施例的视频处理方法的电子设备的框图。
具体实施方式
[0041]以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
[0042]本公开的说明书实施例和权利要求书及上述附图中的术语"第一"、"第二"和"第三"等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。此外,术语"包括"和"具有"以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元。方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚
地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0043]本公开实施例提供一种视频处理方法,该视频处理方法可以应用于服务器,该服务器具有视频检索或视频推荐功能。其中,该服务器包括但不限于普通服务器、云服务器等。如图1所示,该视频处理方法包括:
[0044]S101:基于搜索信息确定多个视频,该搜索信息用于指示搜索目标对象的相关视频;
[0045]S102:基于该多个视频的元信息,确定该多个视频的播放参数;
[0046]S103:基于该多个视频的存储地址和播放参数,生成该目标对象的视频聚合信息;
[0047]S104:发送该视频聚合信息,该视频聚合信息用于指示终端按照该播放参数从该存储地址加载该多个视频中目标对象的视频片段,播放该多个视频中目标对象的视频片段。
[0048]本公开实施例中,搜索信息是由终端确定的,具体是由终端根据用户输入的信息确定的。在一些实施方式中,服务器直接接收终端发送的搜索信息。在另一些实施方式中,服务器接收其他设备转发的由终端确定的搜索信息。本公开不对终端与服务器之间的通信方式进行限定。
[0049]本公开本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频处理方法,应用于服务器,包括:基于搜索信息确定多个视频,所述搜索信息用于指示搜索目标对象的相关视频;基于所述多个视频的元信息,确定所述多个视频的播放参数;基于所述多个视频的存储地址和所述播放参数,生成所述目标对象的视频聚合信息;发送所述视频聚合信息,所述视频聚合信息用于指示终端按照所述播放参数,从所述存储地址加载所述多个视频中所述目标对象的视频片段,播放所述多个视频中所述目标对象的视频片段。2.根据权利要求1所述的方法,其中,所述基于搜索信息确定多个视频,包括:获取多个与所述搜索信息相关的视频;对所述多个与所述搜索信息相关的视频进行去重处理,得到多个视频。3.根据权利要求2所述的方法,其中,所述对所述多个与所述搜索信息相关的视频进行去重处理,得到多个视频,包括:在所述多个与所述搜索信息相关的视频中存在内容重复的视频的情况下,从所述内容重复的视频中确定预保留视频;基于所述预保留视频、以及所述多个与所述搜索信息相关的视频中内容不重复的视频,得到多个视频。4.根据权利要求1所述的方法,其中,所述基于所述多个视频的元信息,确定所述多个视频的播放参数,包括:基于所述多个视频的标注信息,分别确定出所述多个视频包含的所述目标对象的视频片段的起始位置和结束位置。5.根据权利要求1所述的方法,其中,所述基于所述多个视频的元信息,确定所述多个视频的播放参数,包括:基于所述多个视频的分辨率,确定所述多个视频的目标分辨率,所述目标分辨率是所述多个视频占比最高的分辨率;为所述多个视频中不符合所述目标分辨率的视频,确定裁剪信息或补边信息,以使基于所述裁剪信息或所述补边信息处理后的视频满足所述目标分辨率。6.根据权利要求1所述的方法,其中,所述基于所述多个视频的元信息,确定所述多个视频的播放参数,包括:基于所述多个视频的码率,确定所述多个视频的提前加载时长和视频缓冲量。7.根据权利要求1所述的方法,其中,所述基于所述多个视频的存储地址和所述播放参数,生成所述目标对象的视频聚合信息,包括:确定所述多个视频的播放参数中的播放顺序、提前加载时长、视频缓冲量以及裁剪信息或补边信息;基于所述多个视频的所述存储地址、所述多个视频的所述播放顺序、所述提前加载时长、所述视频缓冲量以及所述裁剪信息或所述补边信息,生成所述目标对象的所述视频聚合信息。8.根据权利要求1所述的方法,还包括:接收搜索请求,所述搜索请求用于请求继续获取与所述搜索信息相关的视频;基于所述搜索请求生成新的视频聚合信息;
发送所述新的视频聚合信息。9.一种视频处理方法,应用于终端,包括:发送搜索信息,所述搜索信息用于指示搜索目标对象的相关视频;接收服务器基于所述搜索信息生成的视频聚合信息;解析所述视频聚合信息,得到所述视频聚合信息中包括的多个视频的播放参数和存储地址,所述多个视频中的每个视频包括所述目标对象的视频片段;按照所述播放参数,从所述存储地址加载所述多个视频中所述目标对象的视频片段,播放所述多个视频中所述目标对象的视频片段。10.根据权利要求9所述的方法,其中,所述按照所述播放参数,从所述存储地址加载所述多个视频中所述目标对象的视频片段,包括:按照所述播放参数中各视频对应的播放顺序确定加载顺序;按照所述播放参数中各视频对应的提前加载时长和视频缓冲量,以及所述播放参数中各视频包括的所述目标对象的视频片段的起始位置和结束位置,结合所述加载顺序,加载所述多个视频中所述目标对象的视频片段。11.根据权利要求9所述的方法,其中,所述播放所述多个视频中所述目标对象的视频片段,包括:在播放界面的第一位置处显示当前播放时长和总时长;其中,所述当前播放时长是所述多个视频中所述目标对象的视频片段的已播放的时长,所述总时长是所述多个视频中所述目标对象的视频片段的总时长。12.根据权利要求9所述的方法,其中,所述播放所述多个视频中所述目标对象的视频片段,包括:响应于显示视频列表的操作,在播放界面的第二位置处显示所述视频列表,所述视频列表包括所述多个视频;响应于隐藏所述视频列表的操作,隐藏所述视频列表。13.根据权利要求9所述的方法,其中,所述播放所述多个视频中所述目标对象的视频片段,包括:响应于拖动或点击播放进度条的操作,确定所述操作指示的待播放视频,播放所述待播放视频。14.根据权利要求9所述的方法,还包括:在所述多个视频的播放完成比例大于第一阈值的情况下,发送搜索请求,所述搜索请求用于请求继续获取与所述搜索信息相关的视频;或者在所述多个视频的剩余播放时长小于第二阈值的情况下,发送所述搜索请求。15.根据权利要求14所述的方法,还包括:接收所述服务器基于所述搜索请求返回的新的视频聚合信息;解析所述新的视频聚合信息,得到所述新的视频聚合信息包括的多个视频;将所述新的视频聚合信息包括的多个视频,添加至所述视频聚合信息包括的多个视频的尾部;基于所述新的视频聚合信息包括的所述目标对象的视频片段的总时长与所述视频聚合信息包括的所述目标对象的视频片段的总时长,变更在播放界面中的总时长。
16.一种视频处理装置,应用于服务器,包括:第一确定单元,用于基于搜索信息确定多个视频,所述搜索信息用于指示搜索目标对象的相关视频;第二确定单元,用于基于所述多个视频的元信息,确定所述多个视频的播放参数;生成单元,用于基于所述多个视频的存储地址和所述播放参数,生成所述目标对象的视频聚合信息;第一发送单元,用于发送所述视频聚合信息,所述视频聚合信息用于指示终端按照所述播...

【专利技术属性】
技术研发人员:林晓春
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:

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

1