用于视频播放的方法及装置的制造方法
【技术领域】
[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] 将所述关键词和所述视频图像存储在所述索引库包括的关键词与视频图像之间 的对应关系中。
[0034] 根据本公开实施例的第二方面,提供一种用于视频播放的装置,所述装置包括:
[0035] 接收模块,用于接收播放请求,所述播放请求中携带目标对象信息,所述目标对象 信息包括目标对象所在的目标图像或者所述目标对象所属的目标关键词;
[0036] 确定模块,用于基于所述目标对象信息,确定所述目标对象在监控视频中所处的 视频段;
[0037] 发送模块,用于将所述视频段发送给终端,使所述终端播放所述视频段。
[0038] 结合第二方面,在上述第二方面的第一种可能的实现方式中,所述确定模块包 括:
[0039] 第一确定单元,用于当所述目标对象信息包括目标对象所在的目标图像时,基于 指定分类模型和所述目标图像,确定所述目标对象所属的目标类别;
[0040] 第二确定单元,用于基于所述目标类别,确定所述目标对象所属的目标关键词;
[0041] 第三确定单元,用于基于所述目标关键词,确定所述目标对象在所述监控视频中 所处的视频段。
[0042] 结合第二方面,在上述第二方面的第二种可能的实现方式中,所述确定模块包 括:
[0043] 第一获取单元,用于基于所述目标对象信息对应的所述目标关键词和存储的索引 库,获取所述目标对象在所述监控视频中所处的至少一帧视频图像;
[0044] 组成单元,用于将所述至少一帧视频图像组成所述目标对象在所述监控视频中所 处的视频段。
[0045] 结合第二方面的第二种可能的实现方式,在上述第二方面的第三种可能的实现方 式中,所述第一获取单元包括:
[0046] 第一获取子单元,用于当所述索引库中存储关键词与监控时间点之间的对应关系 时,基于所述目标对象信息对应的所述目标关键词,从所述关键词与监控时间点之间的对 应关系中,获取至少一个监控时间点;
[0047] 第二获取子单元,用于基于所述至少一个监控时间点,从所述监控视频中,获取至 少一帧视频图像。
[0048] 结合第二方面的第二种可能的实现方式,在上述第二方面的第四种可能的实现方 式中,所述第一获取单元包括:
[0049] 第三获取子单元,用于当所述索引库中存储关键词与视频图像之间的对应关系 时,基于所述目标对象信息对应的所述目标关键词,从所述关键词与视频图像之间的对应 关系中,获取至少一帧视频图像。
[0050] 结合第二方面的第二种可能的实现方式至第二方面的第四种可能的实现方式中 任一可能的实现方式,在上述第二方面的第五种可能的实现方式中,所述确定模块还包 括:
[0051] 第二获取单元,用于获取监控视频;
[0052] 第四确定单元,用于对于所述监控视频中每帧视频图像,基于指定分类模型,确定 所述视频图像包括的对象所属的对象类别;
[0053] 第五确定单元,用于基于所述对象类别,确定所述视频图像包括的对象所属的关 键词;
[0054] 生成单元,用于基于所述关键词和所述监控视频,生成所述索引库。
[0055] 结合第二方面的第五种可能的实现方式,在上述第二方面的第六种可能的实现方 式中,所述第五确定单元包括:
[0056] 识别子单元,用于当所述对象类别为人时,对所述视频图像包括的对象进行人脸 识别,得到人脸特征;
[0057] 第四获取子单元,用于基于所述人脸特征,从存储的人脸特征与身份标识之间的 对应关系中,获取对应的身份标识;
[0058] 第一确定子单元,用于将所述身份标识确定为所述视频图像包括的对象所属的关 键词。
[0059] 结合第二方面的第五种可能的实现方式,在上述第二方面的第七种可能的实现方 式中,所述生成单元包括:
[0060] 第二确定子单元,用于从所述监控视频中,确定所述视频图像所在的监控时间 占.
[0061] 第一存储子单元,用于将所述关键词和所述监控时间点存储在所述索引库包括的 关键词与监控时间点之间的对应关系中。
[0062] 结合第二方面的第五种可能的实现方式,在上述第二方面的第八种可能的实现方 式中,所述生成单元包括:
[0063] 第二存储子单元,用于将所述关键词和所述视频图像存储在所述索引库包括的关 键词与视频图像之间的对应关系中。
[0064] 根据本公开实施例的第三方面,提供一种用于视频播放的装置,所述装置包括:
[0065] 处理器;
[0066] 用于存储处理器可执行指令的存储器;
[0067] 其中,所述处理器被配置为:
[0068] 接收播放请求,所述播放请求中携带目标对象信息,所述目标对象信息包括目标 对象所在的目标图像或者所述目标对象所属的目标关键词;
[0069] 基于所述目标对象信息,确定所述目标对象在监控视频中所处的视频段;
[0070] 将所述视频段发送给终端,使所述终端播放所述视频段。
[0071] 在本公开实施例中,服务器接收播放请求,该播放请求中携带目标对象信息,月艮 务器基于目标对象信息确定目标对象在监控视频中所处的视频段,并将该视频段发送给终 端,使终端可以直接播放该监控视频中存在目标对象的视频段,无需播放该监控视频中除 该目标对象之外的其他对象所在的视频段,进而避免用户手动对该监控视频的播放进行调 整来观看目标对象所处的视频,操作简单,且提高了视频播放效率。
[00