欢迎光临小豌豆知识网!
当前位置:首页 > 电学技术 > 电通讯技术> 视频的播放处理方法、装置、电子设备及存储介质独创技术60024字

视频的播放处理方法、装置、电子设备及存储介质

2021-03-15 10:47:14

视频的播放处理方法、装置、电子设备及存储介质

  技术领域

  本发明涉及互联网技术,尤其涉及一种视频的播放处理方法、装置、电子设备及计算机可读存储介质。

  背景技术

  随着互联网技术的不断发展,网络视频的火热使得在线视频成为大众生活娱乐的重要组成部分。视频中人物关系往往比较复杂,且人物众多,给观看带来了较大的记忆压力,甚至出现“脸盲”的情况。

  相关技术通常是依赖人工识别视频中的人物,并在视频中统一融入介绍信息。在发明实施例中发现,由于用户的遗忘的生理特性的差异,这种方式不但耗费人力资源和计算资源,无法适应视频大量产出的现状,而且由于用户的遗忘生理特性的差异,也无法适用用户观看视频时对于介绍信息的个性化需求。

  发明内容

  本发明实施例提供一种视频的播放处理方法、装置、电子设备及计算机可读存储介质,能够对视频中涉及的对象进行个性化地精准介绍。

  本发明实施例的技术方案是这样实现的:

  本发明实施例提供一种视频的播放处理方法,包括:

  响应于视频播放操作,在视频播放页面中开始播放视频;

  当所述视频播放页面播放至第一播放时间点时,针对在所述第一播放时间点出现的对象,呈现所述对象的介绍信息;

  当所述视频播放页面播放至再次出现所述对象的第二播放时间点,且所述第一播放时间点与所述第二播放时间点之间的间隔大于遗忘时长时,呈现所述对象的介绍信息。

  本发明实施例提供一种视频的播放处理装置,包括:

  视频播放模块,用于响应于视频播放操作,在视频播放页面中开始播放视频;

  介绍呈现模块,用于当所述视频播放页面播放至第一播放时间点时,针对在所述第一播放时间点出现的对象,呈现所述对象的介绍信息;

  所述介绍呈现模块,还用于当所述视频播放页面播放至再次出现所述对象的第二播放时间点,且所述第一播放时间点与所述第二播放时间点之间的间隔大于遗忘时长时,呈现所述对象的介绍信息。

  在上述方案中,所述介绍呈现模块,还用于呈现所述第一播放时间点的首次出现对象对应的介绍信息;其中,所述第一播放时间点的首次出现对象是在所述第一播放时间点出现,且在所述第一播放时间点之前未曾出现的对象;或者,响应于介绍信息查看操作,呈现所述第一播放时间点的目标介绍对象对应的介绍信息;其中,所述第一播放时间点的目标介绍对象是在所述第一播放时间点出现的对象中被所述介绍信息查看操作选中的对象。

  在上述方案中,所述介绍呈现模块,还用于从所述第一播放时间点开始,在所述对象的呈现位置呈现所述对象的介绍信息,并在第三播放时间点停止呈现所述介绍信息,或者当到达设定介绍时长时停止呈现所述介绍信息;其中,所述第三播放时间点是所述对象从所述视频播放页面中移出的时间点,所述设定介绍时长是从所述第一播放时间点开始计时的。

  在上述方案中,所述介绍呈现模块,还用于在所述对象在所述视频播放页面中出现的位置呈现所述介绍信息;或者,在所述视频播放页面的边缘区域呈现所述介绍信息和位置标识,其中,所述位置标识用于指示所述介绍信息所介绍的对象在所述视频播放页面中出现的位置。

  在上述方案中,所述视频的播放处理装置还包括:获取模块,用于当所述视频播放页面播放至第一播放时间点时,获取待介绍对象的信息;其中,所述待介绍对象的类型包括以下至少之一:所述第一播放时间点的首次出现对象;所述第一播放时间点的目标介绍对象;其中,所述第一播放时间点的首次出现对象是在所述第一播放时间点出现,且在所述第一播放时间点之前未曾出现的对象;所述第一播放时间点的目标介绍对象是在所述第一播放时间点出现的对象中被介绍信息查看操作选中的对象;其中,所述待介绍对象的信息包括位置信息和所述介绍信息,所述位置信息用于指示在所述视频播放页面中呈现所述介绍信息的位置。

  在上述方案中,所述获取模块,还用于向服务器发送信息获取请求,并接收所述服务器发送的所述待介绍对象的信息;其中,所述信息获取请求包括所述第一播放时间点,所述信息获取请求用于供所述服务器在对应所述视频的缓存中查找对应所述第一播放时间点的所述待介绍对象的信息。

  在上述方案中,所述获取模块,还用于在所述视频播放页面中呈现对象介绍模式按钮;响应于针对所述对象介绍模式按钮的触发操作,切换到用于介绍所述视频中对象的对象介绍模式并呈现遗忘时长设置页面;获取在所述遗忘时长设置页面中设置的所述遗忘时长。

  在上述方案中,在上述方案中,所述视频的播放处理装置还包括:调整模块,用于响应于遗忘时长调整操作,获取调整后的遗忘时长;所述介绍呈现模块,还用于当所述视频播放页面播放至再次出现所述对象的第二播放时间点,且所述第一播放时间点与所述第二播放时间点之间的间隔大于所述调整后的遗忘时长时,呈现所述对象的介绍信息。

  在上述方案中,所述获取模块,还用于获取历史视频数据;调用神经网络模型对所述历史视频数据执行以下处理:提取所述历史视频数据的特征向量;将提取的特征向量分别映射为对应多个的候选遗忘时长的概率,并将最大概率所对应的候选遗忘时长确定为所述遗忘时长;其中,用于训练所述神经网络模型的样本历史视频数据包括:历史视频的类型;所述历史视频的观看时长;所述历史视频的播放期间与待介绍对象的信息咨询相关的互动次数;所述历史视频的播放期间的暂停次数。

  本发明实施例提供一种电子设备,包括:

  存储器,用于存储计算机可执行指令;

  处理器,用于执行所述存储器中存储的计算机可执行指令时,实现本发明实施例提供的视频的播放处理方法。

  本发明实施例提供一种计算机可读存储介质,存储有计算机可执行指令,用于引起处理器执行时,实现本发明实施例提供的视频的播放处理方法。

  本发明实施例具有以下有益效果:

  在视频的播放过程中,通过遗忘时长来控制介绍视频中对象的频率,使得介绍对象的时机能够准确契合用户观看过程中了解对象的需求,实现了个性化地精准推荐,同时不必要的介绍也减少了相关设备的资源消耗。

  附图说明

  图1是本发明实施例提供的视频的播放处理系统100的结构示意图;

  图2是本发明实施例提供的电子设备500的结构示意图;

  图3是本发明实施例提供的视频的播放处理方法的流程示意图;

  图4是本发明实施例提供的视频的播放处理方法的流程示意图;

  图5是本发明实施例提供的视频的播放处理方法的应用场景示意图;

  图6是本发明实施例提供的视频的播放处理方法的流程示意图;

  图7是本发明实施例提供的视频的播放处理方法的应用场景示意图;

  图8是本发明实施例提供的视频的播放处理方法的流程示意图;

  图9A和图9B是本发明实施例提供的视频的播放处理方法的应用场景示意图。

  具体实施方式

  为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,所描述的实施例不应视为对本发明的限制,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

  在以下的描述中,涉及到“一些实施例”,其描述了所有可能实施例的子集,但是可以理解,“一些实施例”可以是所有可能实施例的相同子集或不同子集,并且可以在不冲突的情况下相互结合。

  除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中所使用的术语只是为了描述本发明实施例的目的,不是旨在限制本发明。

  对本发明实施例进行进一步详细说明之前,对本发明实施例中涉及的名词和术语进行说明,本发明实施例中涉及的名词和术语适用于如下的解释。

  1)响应于,用于表示所执行的操作所依赖的条件或者状态,当满足所依赖的条件或状态时,所执行的一个或多个操作可以是实时的,也可以具有设定的延迟;在没有特别说明的情况下,所执行的多个操作不存在执行先后顺序的限制。

  2)客户端,终端中运行的用于提供各种服务的应用程序,例如视频客户端、短视频客户端或直播客户端等。

  3)角色介绍,是视频中对人物介绍的文字描述。

  4)视频帧,视频内容由一系列视频帧组成,通常用每秒传输帧数(FPS,Frames PerSecond)表示。每个视频帧均是静止图像,当将多个视频帧按照顺序进行播放时,可以创建运动图像,即视频内容。

  5)脸盲,文中指用户在观看视频时对其中的对象(例如人、物)失去辨认能力,并不是特指脸部辨认能力的缺失。

  相关技术中,很多欧美剧或国产剧,会在视频剧集出品时,利用人工处理逐个在视频中对剧中的首次登场人物插入文字介绍。然而依靠人工识别人物信息,并利用视频处理插入人物介绍,工作量较大,无法满足用户在脸盲场景下所需的高频次人物介绍。

  针对上述技术问题,本发明实施例利用对视频中人物进行人脸识别,获取对应的人物在剧中的角色信息,以文字的方式在视频显示页面中呈现,能够避免人工识别人物信息;并且本发明实施例基于人脸识别插入介绍信息速度快、准确度高、且工作量小。并且介绍信息出现的频率用户可以调节,也支持用户点击人物头像直接获取介绍信息,方便用户观剧时对人物进行辨别。

  参见图1,图1是本发明实施例提供的视频的播放处理系统100的结构示意图。其中,视频的播放处理系统100包括:服务器200、网络300、以及终端400,将分别进行说明。

  服务器200是客户端410的后台服务器,用于响应客户端410的视频获取请求,向客户端410发送相应的视频;还用于响应客户端410的介绍信息获取请求,向客户端410发送对应的介绍信息。

  网络300,用于作为服务器200和终端400之间通信的媒介,可以是广域网或者局域网,又或者是二者的组合。

  终端400,用于运行客户端410,客户端410是具备视频播放功能的客户端。客户端410,用于响应用户的视频播放操作,向服务器200发送视频获取请求,以接收服务器200发送的视频,并在视频播放页面中播放视频;还用于响应用户针对对象介绍模式按钮的触发操作,向服务器200发送介绍信息获取请求,以接收服务器200发送的介绍信息,并在视频播放页面中呈现介绍信息。

  在一些实施例中,客户端410通过运行计算机程序来实现本发明实施例提供的视频的播放处理方法,计算机程序可以是操作系统中的原生程序或软件模块;可以是本地(Native)应用程序(APP,Application),即需要在操作系统中安装才能运行的程序,例如视频APP或直播APP;也可以是小程序,即只需要下载到浏览器环境中就可以运行的程序;还可以是能够嵌入至任意APP中的视频小程序或直播小程序。总而言之,上述计算机程序可以是任意可以是任意形式的应用程序、模块或插件。

  本发明实施例可以借助于云技术(Cloud Technology)实现,云技术是指在广域网或局域网内将硬件、软件、网络等系列资源统一起来,实现数据的计算、储存、处理和共享的一种托管技术。

  云技术基于云计算商业模式应用的网络技术、信息技术、整合技术、管理平台技术、以及应用技术等的总称,可以组成资源池,按需所用,灵活便利。云计算技术将变成重要支撑。技术网络系统的后台服务需要大量的计算、存储资源,例如,视频播放的门户网站。

  作为示例,服务器200可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、CDN、以及大数据和人工智能平台等基础云计算服务的云服务器。终端400可以是智能手机、平板电脑、笔记本电脑、台式计算机、智能音箱、以及智能手表等,但并不局限于此。终端400以及服务器200可以通过有线或无线通信方式进行直接或间接地连接,本发明实施例中不做限制。

  接下来说明本发明实施例提供的电子设备的结构,电子设备可以是图1所示的终端400,参见图2,图2是本发明实施例提供的电子设备500的结构示意图,图2所示的电子设备500包括:至少一个处理器510、存储器550、至少一个网络接口520和用户接口530。电子设备500中的各个组件通过总线系统540耦合在一起。可理解,总线系统540用于实现这些组件之间的连接通信。总线系统540除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图2中将各种总线都标为总线系统540。

  处理器510可以是一种集成电路芯片,具有信号的处理能力,例如通用处理器、数字信号处理器(DSP,Digital Signal Processor),或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等,其中,通用处理器可以是微处理器或者任何常规的处理器等。

  用户接口530包括使得能够呈现媒体内容的一个或多个输出装置531,包括一个或多个扬声器和/或一个或多个视觉显示屏。用户接口530还包括一个或多个输入装置532,包括有助于用户输入的用户接口部件,比如键盘、鼠标、麦克风、触屏显示屏、摄像头、其他输入按钮和控件。

  存储器550可以是可移除的,不可移除的或其组合。示例性的硬件设备包括固态存储器,硬盘驱动器,光盘驱动器等。存储器550可选地包括在物理位置上远离处理器510的一个或多个存储设备。

  存储器550包括易失性存储器或非易失性存储器,也可包括易失性和非易失性存储器两者。非易失性存储器可以是只读存储器(ROM,Read Only Me mory),易失性存储器可以是随机存取存储器(RAM,Random Access Memor y)。本发明实施例描述的存储器550旨在包括任意适合类型的存储器。

  在一些实施例中,存储器550能够存储数据以支持各种操作,这些数据的示例包括程序、模块和数据结构或者其子集或超集,下面示例性说明。

  操作系统551,包括用于处理各种基本系统服务和执行硬件相关任务的系统程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务;

  网络通信模块552,用于经由一个或多个(有线或无线)网络接口520到达其他计算设备,示例性的网络接口520包括:蓝牙、无线相容性认证(WiFi)、和通用串行总线(USB,Universal Serial Bus)等;

  呈现模块553,用于经由一个或多个与用户接口530相关联的输出装置531(例如,显示屏、扬声器等)使得能够呈现信息(例如,用于操作外围设备和显示内容和信息的用户接口);

  输入处理模块554,用于对一个或多个来自一个或多个输入装置532之一的一个或多个用户输入或互动进行检测以及翻译所检测的输入或互动。

  在一些实施例中,本发明实施例提供的视频的播放处理装置可以采用软件方式实现,图2示出了存储在存储器550中的视频的播放处理装置555,其可以是程序和插件等形式的软件,包括以下软件模块:视频播放模块5551和介绍呈现模块5552,这些模块是逻辑上的,因此根据所实现的功能可以进行任意的组合或进一步拆分。将在下文中说明各个模块的功能。

  下面,以由图1中的终端400实施本发明实施例提供的视频的播放处理方法为例说明。参见图3,图3是本发明实施例提供的视频的播放处理方法的流程示意图,将结合图3示出的步骤进行说明。

  需要说明的是,图3示出的方法可以由终端400运行的各种形式计算机程序执行,并不局限于上述的客户端410,例如上文所述的操作系统551、软件模块和脚本,因此客户端不应视为对本发明实施例的限定。

  在步骤S101中,响应于视频播放操作,在视频播放页面中开始播放视频。

  这里,视频播放操作可以是操作系统预先设置的、且和已注册操作无冲突的各种形式的操作;也可以是用户自定义的、且和已注册操作无冲突的各种形式的操作。视频播放操作包括以下至少之一:点击操作(例如单指点击操作、多指点击操作或多次连击操作等);按照特定轨迹或方向的滑动操作;语音操作;体感操作(例如上下晃动的操作或曲线运动操作等)。如此,能够提高用户的操作体验。

  在一些实施例中,客户端响应于视频播放操作,向服务器发送视频获取请求,以接收服务器发送的视频,并在视频播放页面中播放视频。

  在步骤S102中,当视频播放页面播放至第一播放时间点时,针对在第一播放时间点出现的对象,呈现对象的介绍信息。

  这里,时间点可以是单个视频帧的播放时间点,即时间轴(或称进度条)中与视频帧的播放时间戳一一对应的时间点;时间点也可以是长度固定的时间段(例如1秒);时间点还可以是长度动态变化的时间段,例如,一个时间点与一个或多个(即至少两个)运动图像组(GOP,Group Of Pictures)对应,其中,所对应的时长为运动图像组的首帧与末帧的时间戳的差值;时间点还可以与一个或多个对象在时间轴中连接出现的一个时间段所对应。

  对象可以是人物、地点或动物等。在第一播放时间点出现的对象可以是一个或多个。对象的类型包括以下至少之一:第一播放时间点的首次出现对象;第一播放时间点的目标介绍对象,下面将具体说明。

  在一些实施例中,当对象是人物时,介绍信息包括以下至少之一:人物在视频中所扮演的角色信息;人物在视频中所扮演的角色与其他角色之间的关系信息;人物的真实身份信息。当对象是地点时,介绍信息包括以下至少之一:地点的地理位置;地点的地标性风景。当对象是动物时,介绍信息包括以下至少之一:动物的名称;动物的习性。

  在一些实施例中,当视频播放页面播放至第一播放时间点时,呈现第一播放时间点的首次出现对象对应的介绍信息;其中,第一播放时间点的首次出现对象是在第一播放时间点出现,且在第一播放时间点之前未曾出现的对象。如此,在视频播放过程中,客户端能够自动呈现首次出场的对象的介绍信息,能够使用户在视频观看过程中充分了解视频中出现的对象,无需用户暂停播放视频检索相应的对象。

  在另一些实施例中,当视频播放页面播放至第一播放时间点时,响应于介绍信息查看操作,呈现第一播放时间点的目标介绍对象对应的介绍信息;其中,第一播放时间点的目标介绍对象是在第一播放时间点出现的对象中被介绍信息查看操作选中的对象。

  作为示例,在视频播放页面中呈现至少一个与对象所对应的介绍信息查看按钮,用于触发介绍信息查看按钮的操作是针对视频播放页面中呈现的对象的介绍信息查看操作。例如,视频帧中包括对象A、对象B和对象C,每个对象分别对应一个介绍信息查看按钮,当用户触发对应对象A的介绍信息查看按钮时,呈现对象A的介绍信息。每个对象可以对应相同的一个介绍信息查看按钮,当用户触发介绍信息查看按钮时,同时呈现对象A、对象B和对象C的介绍信息。

  以对象是人物为例,当用户对于视频中出现的人物不熟悉时,用户可以通过点击人物所在的区域,以在客户端中呈现相应的介绍信息,如此,能够通过简易的操作,满足用户介绍信息获取需求,以便于用户能够正确掌握视频剧情的发展。

  在一些实施例中,从第一播放时间点开始,在对象的呈现位置呈现对象的介绍信息,并在第三播放时间点停止呈现介绍信息。

  这里,第三播放时间点是对象从视频播放页面中开始移出或完全移出的时间点。如此,避免对象移出后还呈现其介绍信息造成介绍混乱的情况。

  在另一些实施例中,从第一播放时间点开始,在对象的呈现位置呈现对象的介绍信息,并当到达设定介绍时长时停止呈现介绍信息。

  这里,设定介绍时长是从第一播放时间点开始计时的。设定介绍时长可以是缺省值,也可以是用户设定的值,还可以是根据视频的总时长所确定的,例如,视频的总时长千分之一。

  在一些实施例中,在对象在视频播放页面中出现的位置呈现介绍信息。

  以对象是人物为例,对视频的当前视频帧进行人脸识别处理,以获得人物在视频帧中的人像区域;在视频帧中以避让人像区域(例如,在人像区域的上方、下方、左方或右方)的方式呈现人物介绍信息,或者,在人像区域中以具有透明度的浮层呈现人物介绍信息。

  作为示例,人脸识别处理的具体实现方式可以是:将视频帧划分为多个候选框,并提取每个候选框的特征向量;根据每个候选框的特征向量,确定包括人像的候选框;将包括人像的候选框确定为人像区域。

  举例来说,图7中,在人物出现的位置的附近呈现介绍信息701。如此,能够避免介绍信息遮挡人物以影响用户的观看体验。

  在另一些实施例中,在视频播放页面的边缘区域呈现介绍信息和位置标识。

  这里,客户端是以避让对象在视频播放页面中出现的位置的方式在视频播放页面呈现介绍信息。边缘区域可以位于视频播放页面的固定区域,也可以是根据视频播放页面中呈现的画面而变化的,例如位于画面的空白区域。位置标识用于指示介绍信息所介绍的对象在视频播放页面中出现的位置。

  以对象是人物为例,视频播放页面中呈现的当前帧中包括多个对象,在视频播放页面的边缘区域呈现对应每个对象的介绍信息、以及指示每个介绍信息所介绍的对象在当前帧中出现的位置的标识。

  例如,当前帧中从左至右包括对象A、对象B和对象C,在边缘区域中呈现对象A的介绍信息和指示对象A所在的位置的标识(例如“左一”或“右三”)、对象B的介绍信息和指示对象B所在的位置的标识(例如“左二”或“右二”)、以及对象C的介绍信息和指示对象C所在的位置的标识(例如“右一”或“左三”)。

  作为示例,在视频播放页面中确定观看者的视线的落点,将以落点为中心的区域确定为焦点区域;将视频播放页面中除焦点区域之外的区域确定为边缘区域;在边缘区域呈现介绍信息、以及介绍信息所介绍的对象在视频播放页面中出现的位置。

  这里,以落点为中心的区域可以是规则的形状,例如圆形或矩形等;也可以是不规则的形状。区域的尺寸可以是默认或用户自定义的固定尺寸;也可以是根据视频播放页面的尺寸所确定的尺寸,例如,区域的尺寸和视频播放页面的尺寸呈正比。区域的尺寸可以根据观看者的特定动作(例如,挥手、或连续性眨眼等)进行不同比例的放大或缩小,例如,当观看者连续眨眼三次时,将区域的尺寸放大;当观看者连续眨眼两次时,将区域的尺寸缩小;当观看者向右挥手时,将区域的尺寸放大;当观看者向左挥手时,将区域的尺寸缩小。

  下面说明确定焦点区域的具体实现方式。

  在一些实施例中,通过眼动追踪系统,在视频播放页面中确定观看者的视线的落点,将以落点为中心的区域确定为焦点区域。

  作为示例,客户端调用终端的摄像装置(例如摄像头)采集观看者的瞳孔和眼球角膜外表面的反射亮斑的位置;根据观看者的瞳孔和眼球角膜外表面的反射亮斑的位置,在视频播放页面中确定对应于观看者视线的落点。

  这里,眼球角膜外表面的反射亮斑是指普尔钦斑(Purkinje Image),即眼球角膜上的一个亮光点,由进入瞳孔的光线在角膜外表面上反射(CR,Cornea l Reflection)而产生的。

  根据观看者的瞳孔和眼球角膜外表面的反射亮斑的位置,在视频播放页面中确定对应于观看者的视线的落点的原理是:由于终端摄像头的位置固定,终端屏幕光源的位置也固定、眼球中心位置不变,普尔钦斑的绝对位置并不随眼球的转动而变化。但其相对于瞳孔和眼球的位置则是在不断变化的,例如,当观看者盯着摄像头时,普尔钦斑就位于观看者的瞳孔之间;而当观看者抬起头时,普尔钦斑就在观看者的瞳孔下方。

  如此,只要实时定位眼睛图像上的瞳孔和普尔钦斑的位置,计算出角膜反射向量,便能利用几何模型,估算得到观看者的视线方向。再基于前期定标过程(即让观看者注视终端屏幕上特定的点)中所建立的观看者眼睛特征与终端屏幕呈现视频播放页面之间的关系,即可在视频播放页面中确定对应于观看者的视线的落点。

  举例来说,客户端根据观看者的瞳孔和眼球角膜外表面的反射亮斑的位置,确定观看者的角膜反射向量;根据观看者的角膜反射向量,确定观看者观看视频播放页面时的视线方向;根据观看者观看视频播放页面时的视线方向,在视频播放页面中确定落点。如此,能够实时且准确的根据观看者的视线确定当前的焦点区域,以将介绍信息在非焦点区域中呈现,从而能够避免介绍信息遮挡焦点区域,影响观看者的观看体验。

  在步骤S103中,当视频播放页面播放至再次出现对象的第二播放时间点,且第一播放时间点与第二播放时间点之间的间隔大于遗忘时长时,呈现对象的介绍信息。

  这里,在第二播放时间点出现的对象可以是一个或多个。

  遗忘时长可以是用户设定的值,也可以是缺省值,下面,具体说明遗忘时长的确定方式。

  在一些实施例中,当遗忘时长是用户设定的值时,在步骤S103之前还包括:在视频播放页面中呈现对象介绍模式按钮;响应于针对对象介绍模式按钮的触发操作,切换到用于介绍视频中对象的对象介绍模式,并呈现遗忘时长设置页面;获取在遗忘时长设置页面中设置的遗忘时长。

  这里,客户端可以是从不介绍视频中对象的模式切换到根据遗忘时长介绍视频中对象的对象介绍模式;也可以是从介绍视频中对象,但是不根据遗忘时长介绍切换到根据遗忘时长介绍视频中对象的对象介绍模式。

  这里,遗忘时长设置页面和视频播放页面可以是同时显示的,例如,遗忘时长设置页面和视频播放页面分屏显示;将遗忘时长设置页面以浮层的方式显示于视频播放页面的上方,如此,遗忘时长设置页面具有透明度,不会完全遮挡视频播放页面。当然,遗忘时长设置页面和视频播放页面可以不同时显示,例如,当客户端响应于针对对象介绍模式按钮的触发操作时,从视频播放页面切换至呈现遗忘时长设置页面。

  这里,遗忘时长设置页面还包括遗忘时长调整按钮,用户可通过触发遗忘时长调整按钮调整遗忘时长,如此,在步骤S103之前还包括:响应于遗忘时长调整操作,获取调整后的遗忘时长;因此,步骤S103可以是:当视频播放页面播放至再次出现对象的第二播放时间点,且第一播放时间点与第二播放时间点之间的间隔大于调整后的遗忘时长时,呈现对象的介绍信息。

  作为一个示例,确定视频的类型;响应于针对视频的类型的遗忘时长设置操作,获取对应视频的类型所设置的遗忘时长。

  这里,视频的类型包括以下至少之一:恐怖;喜剧;悬疑;悲剧。由于悬疑类型的视频相较于悲剧类型的视频剧情发展节奏较快,因此用户可以设置悬疑类型的视频所对应的遗忘时长大于悲剧类型的视频所对应的遗忘时长。如此,能够使用户根据不同的视频类型,设置不同的时间间隔呈现介绍信息,有助于用户充分了解视频中呈现的对象,以提高用户的观看体验。

  作为另一个示例,确定对象的类型;响应于针对对象的类型的遗忘时长设置操作,获取分别针对不同的对象的类型所设置的遗忘时长。

  这里,对象可以是人物、地点或动物等。以对象是人物为例,具有标志性特征(例如着装奇特或长相奇特)的人物相较于不具有标志性特征的人物易于用户识别,因此,可以设置具有标志性特征的人物所对应的遗忘时长大于无标志性特征的人物所对应的遗忘时长。如此,能够使用户根据不同的对象类型,设置不同的时间间隔呈现介绍信息,有助于用户充分了解视频中呈现的对象,以提高用户的观看体验。

  作为又一个示例,检测视频中多个对象之间的相似程度;当多个对象之间的相似程度高于相似阈值时,呈现提示信息。

  这里,相似阈值可以是缺省值,也可以是用户设定的值。提示信息用于供用户针对相似程度高于相似阈值的对象设置遗忘时长。如此,能够使用户针对相似性高的对象设定不同的遗忘时长,从而有助于用户区分相似性高的对象,以提高用户的观看体验。

  以对象是人物为例,可以通过检测多个人物的着装和长相以确定人物之间的相似程度。

  作为一个示例,确定视频的类型,获取对应视频的类型的遗忘时长。

  这里,视频的类型包括:恐怖、喜剧、悬疑、悲剧等。

  举例来说,获取历史视频数据;在历史视频数据中,统计用户观看与上述视频的类型相同的视频时查看介绍信息的时间间隔的平均值,将获得的平均值确定为对应视频的类型的遗忘时长。如此,能够根据不同的视频类型,间隔不同的时间呈现介绍信息,从而有助于用户充分了解视频中呈现的对象,以提高用户的观看体验。

  作为另一个示例,确定对象的类型,获取对应对象的类型的遗忘时长。

  这里,对象可以是人物、地点或动物等。

  举例来说,获取历史视频数据;在历史视频数据中,统计用户观看与上述对象的类型相同的对象时查看介绍信息的时间间隔的平均值,将获得的平均值确定为对应对象的类型的遗忘时长。如此,能够根据不同的对象类型,间隔不同的时间呈现介绍信息,从而有助于用户充分了解视频中呈现的对象,以提高用户的观看体验。

  作为又一个示例,确定视频中每个对象和其余对象之间的相似程度;根据每个对象和其余对象之间的相似程度确定每个对象的遗忘时长。

  这里,相似阈值可以是缺省值,也可以是用户设定的值。对象和其余对象之间的相似程度与对应对象的遗忘时长成反比,如此,能够针对相似性高的对象设定较短的遗忘时长,从而有助于用户区分相似性高的对象,以提高用户的观看体验。

  作为又一个示例,获取社交好友所设置的遗忘时长,并将社交好友所设置的遗忘时长确定为遗忘时长。如此,能够继承使用社交好友所设置的遗忘时长,从而减少用户的操作。

  作为又一个示例,获取历史视频数据;调用神经网络模型对历史视频数据执行以下处理:提取历史视频数据的特征向量;将提取的特征向量分别映射为对应多个的候选遗忘时长的概率,并将最大概率所对应的候选遗忘时长确定为遗忘时长。

  这里,用于训练神经网络模型的样本历史视频数据包括:历史视频的类型;历史视频的观看时长;历史视频的播放期间与待介绍对象的信息咨询相关的互动次数;历史视频的播放期间的暂停次数。如此,能够通过机器学习精准确定符合用户需求的遗忘时长,以在满足用户观看体验的同时,避免呈现过多的介绍信息浪费服务资源。

  参见图4,图4是本发明实施例提供的视频的播放处理方法的流程示意图,基于图3,在步骤S102之前还可以包括步骤S104。

  在步骤S104中,当视频播放页面播放至第一播放时间点时,获取待介绍对象的信息。

  这里,待介绍对象的类型包括以下至少之一:第一播放时间点的首次出现对象;第一播放时间点的目标介绍对象。第一播放时间点的首次出现对象是在第一播放时间点出现,且在第一播放时间点之前未曾出现的对象;第一播放时间点的目标介绍对象是在第一播放时间点出现的对象中被介绍信息查看操作选中的对象。待介绍对象的信息包括位置信息和介绍信息,位置信息用于指示在视频播放页面中呈现介绍信息的位置。

  在一些实施例中,客户端可以调用终端的相应服务(例如,目标识别服务),通过终端完成目标识别的过程。客户端也可以调用服务器的相应服务(例如,目标识别服务),通过服务器完成目标识别的过程。

  下面以由客户端调用服务器的相应服务,通过服务器完成目标识别的过程为例进行说明。

  在一些实施例中,向服务器发送信息获取请求,并接收服务器发送的待介绍对象的信息;其中,信息获取请求包括第一播放时间点,信息获取请求用于供服务器在对应视频的缓存中查找对应第一播放时间点的待介绍对象的信息。

  这里,客户端可以在每次对象出现的时间点从服务器中获取相应的待介绍对象的信息,但是若每个时间点均调用服务器获取相应的介绍信息的话会产生较大的通信消耗。

  因此,作为步骤S104的替换方案可以是:当视频播放页面播放至第一播放时间点时,获取从所述第一播放时间点开始,截止至第四播放时间点的视频播放界面中出现的多个对象的介绍信息;或者,获取从所述第一播放时间点开始,时长是设定获取时长的视频播放界面中出现的多个对象的介绍信息。如此,客户端识别视频帧中出现的对象,从获取的多个对象的介绍信息中,确定与当前视频帧中出现的对象匹配的介绍信息,并呈现匹配的介绍信息。如此,客户端无需依赖与服务器之间的通信即可呈现介绍信息,以避免在离线时无法呈现介绍信息的情况。

  下面说明服务器获取待介绍对象的信息的过程。

  作为示例,服务器对视频的当前画面进行目标识别处理,以获得对象特征信息、以及对象在当前画面中的区域;根据对象特征信息,在数据库中查找与对象特征信息相匹配的介绍信息;根据对象在当前画面中的区域,确定用于指示在视频播放页面中呈现介绍信息的位置信息。

  具体的,目标识别处理的过程可以是:服务器将当前画面划分为多个候选框,并提取每个候选框的特征向量;根据每个候选框的特征向量,确定包括对象的候选框、以及候选框中包含的对应对象的对象特征信息。

  需要说明的是,客户端调用终端的相应服务,通过终端完成目标识别的过程与上述类似,将不再进行赘述。

  本发明实施例中,提前获取对应当前画面的待介绍对象的介绍信息,能够及时在视频中呈现相应的介绍信息,无需用户等待,以提高用户的观看体验。若将目标识别的过程置于服务器完成,能够节约终端的计算资源,降低终端的硬件使用门槛。若将目标识别的过程置于终端完成,能够节约服务器的计算资源,提高显示介绍信息的速度。

  在一些实施例中,在步骤S103之后,还可以包括:将对象的介绍信息存储至区块链网络中,以使区块链网络根据存储的介绍信息响应针对对象的介绍信息获取请求。

  参见图5,图5是本发明实施例提供的视频的播放处理方法的应用场景示意图,包括区块链网络600(示例性示出了共识节点610-1、共识节点610-2、和共识节点610-3)、认证中心700和业务主体800,下面分别进行说明。

  区块链网络600的类型是灵活多样的,例如可以为公有链、私有链或联盟链中的任意一种。以公有链为例,任何业务主体的电子设备(例如,客户端410),都可以在不需要授权的情况下接入区块链网络600而成为客户端节点;以联盟链为例,业务主体在获得授权后其下辖的电子设备可以接入区块链网络600而成为客户端节点。

  作为示例,当区块链网络600是联盟链时,业务主体800从认证中心700进行登记注册获得各自的数字证书,数字证书中包括业务主体的公钥、以及认证中心700对业务主体800的公钥和身份信息签署的数字签名,用来与业务主体针对交易的数字签名一起附加到交易(例如,用于上链存储介绍信息、或者查询介绍信息)中,并被发送到区块链网络600,以供区块链网络600从交易中取出数字证书和数字签名,验证交易的可靠性(即是否未经篡改)和发送消息的业务主体的身份信息,区块链网络600会根据身份进行验证,例如是否具有发起交易的权限。

  在一些实施例中,客户端节点可以只作为区块链网络600的观察者,即提供支持业务主体发起交易功能,对于区块链网络600的共识节点的功能,例如排序功能、共识服务和账本功能等,客户端节点可以缺省或者有选择性(例如,取决于业务主体的具体业务需求)地实施。从而,可以将业务主体的数据和业务处理逻辑最大程度迁移到区块链网络600中,通过区块链网络600实现数据和业务处理过程的可信和可追溯。

  区块链网络600中的共识节点接收来自不同业务主体(例如图5中示出的业务主体800)的客户端节点提交的交易,执行交易以更新账本或者查询账本,执行交易的各种中间结果或最终结果可以返回业务主体的客户端节点中显示。

  下面以第一客户端将介绍信息上传至区块链网络保存为例,说明区块链网络的示例性应用,作为示例,第一客户端可以是归属于图5中业务主体800的客户端,其作为区块链网络的客户端节点810。示例性的,第一客户端可以是图1中的客户端410。

  首先,在客户端节点810设置介绍信息上链的逻辑,例如当获得介绍信息时,客户端节点810将介绍信息发送至区块链网络600时,生成对应的交易,交易包括:为了上链介绍信息而需要调用的智能合约、以及向智能合约传递的参数;交易还包括客户端节点810的数字证书、签署的数字签名,并将交易广播到区块链网络600中的共识节点。

  然后,区块链网络600中的共识节点接收到交易时,对交易携带的数字证书和数字签名进行验证,验证成功后,根据交易中携带的业务主体800的身份,确认业务主体800是否是具有交易权限,数字签名和权限验证中的任何一个验证判断都将导致交易失败。验证成功后签署共识节点自己的数字签名(例如,使用节点610-1的私钥对交易的摘要进行加密得到),并继续在区块链网络600中广播。

  最后,区块链网络600中的共识节点接收到验证成功的交易后,将交易填充到新的区块中,并进行广播。区块链网络600中的共识节点广播的新区块时,会对新区块进行验证,例如,验证新区块中交易的数字签名是否有效,如果验证成功,则将新区块追加到自身所存储的区块链的尾部,并根据交易的结果更新状态数据库,执行新区块中的交易:对于提交的存储介绍信息的交易,在状态数据库中添加包括介绍信息的键值对。

  再以第二客户端在区块链网络600中查询介绍信息为例,说明区块链网络的示例性应用。作为示例,第二客户端可以是归属于图5中业务主体800的客户端,其作为区块链网络的客户端节点820。示例性的,第二客户端可以是图1中的客户端410。

  这里,假设第二客户端是需要呈现介绍信息的客户端,并且第一客户端和第二客户端呈现的介绍信息是相同的(将在下文以一个详细的示例进行说明)。

  在一些实施例中,客户端节点820在区块链网络600中能够查询的数据的类型,可以由共识节点通过约束业务主体的客户端阶段能够发起的交易的权限来实现,当客户端节点820具有发起查询介绍信息的权限时,可以由客户端节点820生成用于查询介绍信息的交易并提交到区块链网络600中,从共识节点执行交易以从状态数据库中查询相应的介绍信息,并返回客户端节点820。

  以视频观看场景为例,业务主体800是视频公司,客户端节点810和客户端节点820是归属于视频公司、且服务于不同用户的客户端(例如上文所述的第一客户端和第二客户端),第一客户端和第二客户端播放的视频相同,如此所需要的介绍信息相同。因此,第二客户端可以直接通过区块链网络600获取介绍信息,从而可以避免第二客户端为获取介绍信息从后台服务器中获取,进而减少了后台服务器的服务资源的消耗。

  下面,以由图1中的终端400和服务器200协同实施本发明实施例提供的视频的播放处理方法为例进行说明。参见图6,图6是本发明实施例提供的视频的播放处理方法的流程示意图,将结合图6示出的步骤进行说明。

  在步骤S601中,客户端响应于视频播放操作,在视频播放页面中开始播放视频。

  在步骤S602中,客户端在视频播放页面中呈现对象介绍模式按钮。

  在步骤S603中,客户端响应于针对对象介绍模式按钮的触发操作,切换到用于介绍视频中对象的对象介绍模式,并呈现遗忘时长设置页面。

  在步骤S604中,客户端获取在遗忘时长设置页面中设置的遗忘时长。

  在步骤S605中,客户端获取服务器发送的待介绍对象的介绍信息。

  在步骤S606中,当视频播放页面播放至第一播放时间点时,客户端呈现对象的介绍信息。

  在步骤S607中,当视频播放页面播放至再次出现对象的第二播放时间点,且第一播放时间点与第二播放时间点之间的间隔大于遗忘时长时,客户端呈现对象的介绍信息。

  需要说明的是,步骤S601至步骤S607中的具体实现方式和上述步骤S101至步骤S104中包含的实施例类似,将在此不再进行赘述。

  本发明实施例中,服务器相对于终端来说计算能力强,运算速度快,通过服务器完成确定目标识别的过程,不仅能够提高终端获取介绍信息的速度,而且能够减小终端的计算资源。

  下面,以上述的对象是人物说明本发明实施例提供的视频的播放处理方法。

  本发明实施例利用人脸识别技术在服务器保存剧中所有主要人物出场时间点、人脸位置、角色介绍(或称人物介绍、角色信息,即上述的介绍信息)。通过服务器返回相关数据给客户端,在用户观剧时每隔一定时间的对重复登场人物展示对应在剧中的角色介绍,其中,时间间隔支持用户手动调整。此外用户也可以通过手动点击人物部分,触发显示人物角色介绍。

  通过本发明实施例能够解决用户观剧时记不清人脸的问题。并且通过服务器缓存角色的出场时间,可达到实时显示视频人脸对应的角色信息的效果,提高了视频播放时对人脸检测的效率。

  参见图7,图7是本发明实施例提供的视频的播放处理方法的应用场景示意图。图7中,脸盲模式按钮702(即上述的对象介绍模式按钮)供用户选择,当用户开启脸盲模式(即上述的对象介绍模式)时,提供脸盲间隔调整按钮703供用户调整,用户可自定义时间间隔以显示介绍信息701。

  这里,为了丰富介绍信息的内容,还可以显示剧中人物对应的阵营、或图标等,以提升用户的观看体验。

  在一些实施例中,当人物在视频中首次出现,或者,再次出现且与上次呈现相同对象的介绍信息的时间间隔超出脸盲间隔(即上述的遗忘时长)时,呈现介绍信息。

  在另一些实施例中,当未满足上述触发显示介绍信息的条件时,用户可以通过点击人物头像部分,直接显示对应的介绍信息。另外,电视机场景下可通过遥控信号触发显示当前视频帧中所有的介绍信息。

  参见图8,图8是本发明实施例提供的视频的播放处理方法的流程示意图。

  服务器通过人脸识别模型对剧中的每个视频帧进行人脸识别,将每个视频帧中的人脸与剧中的主要演员人脸信息进行比对,如果存在,则记录人脸所在的位置和对应的演员名称。

  这里,人脸识别的效果如图9A所示,图9A是本发明实施例提供的视频的播放处理方法的应用场景示意图,图9A中,服务器对视频帧进行人脸识别,能够确定视频帧中包括的人脸所对应的演员名称901,如此,能够对剧中的视频帧识别出所有人物。

  服务器从剧集角色信息数据库中获取识别出的演员名称所对应的剧中角色信息。

  这里,角色信息为视频已有的预设信息,如图9B所示。图9B是本发明实施例提供的视频的播放处理方法的应用场景示意图,图9B中,角色信息可以不仅包括人物头像902、剧中角色人物名称904和演员名称903,还可以包括该人物在剧中的阵营或种族等相关信息。

  服务器以“出场时间”=>“{角色信息、人脸位置}”的映射数据格式缓存剧中所有重要人物的信息。

  客户端通过当前播放的时间点从服务器拉取当前视频帧需要介绍的人物(例如首次出现的人物或被用户选中的人物)的角色信息,同时服务器返回下一次人物出场的时间差大于脸盲间隔的时间点(以下称为下次出场时间点)。客户端以下次出场时间点作为定时器,定时拉取角色信息。

  这里,如果用户重新调整脸盲间隔或者点击人脸位置识别角色信息,则立刻重新从服务器拉取以最新脸盲间隔获取的相应的角色信息。

  客户端在播放视频时,判断存在人脸的视频帧中的人脸出现时间和上次相同人脸的角色信息出现的时间差是否大于用户设置的脸盲间隔,如果大于脸盲间隔,或者该人物在当前视频中之前从未登场过,则在对应人脸位置的附近插入角色信息,如图7所示。

  本发明实施例能够减少依靠视频处理人员手动插入人物介绍内容的繁琐。同时通过每隔一段时间在视频中显示人物介绍,方便用户观剧时对剧中人物的辨认,不再出现观看剧集由于脸盲而影响对剧情理解的问题,从而提升了用户的观剧体验。

  下面结合图2说明本发明实施例提供的视频的播放处理装置555的实施为软件模块的示例性结构,在一些实施例中,如图2所示,存储在存储器550的视频的播放处理装置555中的软件模块可以包括:

  视频播放模块5551,用于响应于视频播放操作,在视频播放页面中开始播放视频;

  介绍呈现模块5552,用于当所述视频播放页面播放至第一播放时间点时,针对在所述第一播放时间点出现的对象,呈现所述对象的介绍信息;

  所述介绍呈现模块5552,还用于当所述视频播放页面播放至再次出现所述对象的第二播放时间点,且所述第一播放时间点与所述第二播放时间点之间的间隔大于遗忘时长时,呈现所述对象的介绍信息。

  在上述方案中,所述介绍呈现模块5552,还用于呈现所述第一播放时间点的首次出现对象对应的介绍信息;其中,所述第一播放时间点的首次出现对象是在所述第一播放时间点出现,且在所述第一播放时间点之前未曾出现的对象;或者,响应于介绍信息查看操作,呈现所述第一播放时间点的目标介绍对象对应的介绍信息;其中,所述第一播放时间点的目标介绍对象是在所述第一播放时间点出现的对象中被所述介绍信息查看操作选中的对象。

  在上述方案中,所述介绍呈现模块5552,还用于从所述第一播放时间点开始,在所述对象的呈现位置呈现所述对象的介绍信息,并在第三播放时间点停止呈现所述介绍信息,或者当到达设定介绍时长时停止呈现所述介绍信息;其中,所述第三播放时间点是所述对象从所述视频播放页面中移出的时间点,所述设定介绍时长是从所述第一播放时间点开始计时的。

  在上述方案中,所述介绍呈现模块5552,还用于在所述对象在所述视频播放页面中出现的位置呈现所述介绍信息;或者,在所述视频播放页面的边缘区域呈现所述介绍信息和位置标识,其中,所述位置标识用于指示所述介绍信息所介绍的对象在所述视频播放页面中出现的位置。

  在上述方案中,所述视频的播放处理装置555还包括:获取模块,用于当所述视频播放页面播放至第一播放时间点时,获取待介绍对象的信息;其中,所述待介绍对象的类型包括以下至少之一:所述第一播放时间点的首次出现对象;所述第一播放时间点的目标介绍对象;其中,所述第一播放时间点的首次出现对象是在所述第一播放时间点出现,且在所述第一播放时间点之前未曾出现的对象;所述第一播放时间点的目标介绍对象是在所述第一播放时间点出现的对象中被介绍信息查看操作选中的对象;其中,所述获取待介绍对象的信息包括位置信息和所述介绍信息,所述位置信息用于指示在所述视频播放页面中呈现所述介绍信息的位置。

  在上述方案中,所述获取模块,还用于向服务器发送信息获取请求,并接收所述服务器发送的所述待介绍对象的信息;其中,所述信息获取请求包括所述第一播放时间点,所述信息获取请求用于供所述服务器在对应所述视频的缓存中查找对应所述第一播放时间点的所述待介绍对象的信息。

  在上述方案中,所述获取模块,还用于在所述视频播放页面中呈现对象介绍模式按钮;响应于针对所述对象介绍模式按钮的触发操作,切换到用于介绍所述视频中对象的对象介绍模式并呈现遗忘时长设置页面;获取在所述遗忘时长设置页面中设置的所述遗忘时长。

  在上述方案中,在上述方案中,所述视频的播放处理装置555还包括:调整模块,用于响应于遗忘时长调整操作,获取调整后的遗忘时长;所述介绍呈现模块,还用于当所述视频播放页面播放至再次出现所述对象的第二播放时间点,且所述第一播放时间点与所述第二播放时间点之间的间隔大于所述调整后的遗忘时长时,呈现所述对象的介绍信息。

  在上述方案中,所述获取模块,还用于获取历史视频数据;调用神经网络模型对所述历史视频数据执行以下处理:提取所述历史视频数据的特征向量;将提取的特征向量分别映射为对应多个的候选遗忘时长的概率,并将最大概率所对应的候选遗忘时长确定为所述遗忘时长;其中,用于训练所述神经网络模型的样本历史视频数据包括:历史视频的类型;所述历史视频的观看时长;所述历史视频的播放期间与待介绍对象的信息咨询相关的互动次数;所述历史视频的播放期间的暂停次数。

  本发明实施例提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行本发明实施例上述的视频的播放处理方法。

  本发明实施例提供一种存储有计算机可执行指令的计算机可读存储介质,其中存储有计算机可执行指令,当计算机可执行指令被处理器执行时,将引起处理器执行本发明实施例提供的视频的播放处理方法,例如,图3、图4、图6和图8示出的视频的播放处理方法,计算机包括智能终端和服务器在内的各种计算设备。

  在一些实施例中,计算机可读存储介质可以是FRAM、ROM、PROM、EP ROM、EEPROM、闪存、磁表面存储器、光盘、或CD-ROM等存储器;也可以是包括上述存储器之一或任意组合的各种设备。

  在一些实施例中,计算机可执行指令可以采用程序、软件、软件模块、脚本或代码的形式,按任意形式的编程语言(包括编译或解释语言,或者声明性或过程性语言)来编写,并且其可按任意形式部署,包括被部署为独立的程序或者被部署为模块、组件、子例程或者适合在计算环境中使用的其它单元。

  作为示例,计算机可执行指令可以但不一定对应于文件系统中的文件,可以可被存储在保存其它程序或数据的文件的一部分,例如,存储在超文本标记语言文档中的一个或多个脚本中,存储在专用于所讨论的程序的单个文件中,或者,存储在多个协同文件(例如,存储一个或多个模块、子程序或代码部分的文件)中。

  作为示例,计算机可执行指令可被部署为在一个计算设备上执行,或者在位于一个地点的多个计算设备上执行,又或者,在分布在多个地点且通过通信网络互连的多个计算设备上执行。

  综上所述,本发明实施例具有以下有益效果:

  (1)在视频的播放过程中,向用户展示视频中出现的对象的介绍信息,能够帮助用户了解视频的播放内容,掌握视频剧情的发展,从而提高用户的观看体验;并通过间隔遗忘时长向用户再次呈现之前相同的介绍信息,能够避免用户由于遗忘导致无法掌握剧情的发展。

  (2)在视频播放过程中,客户端能够自动呈现首次出场的对象的介绍信息,能够使用户在视频观看过程中充分了解视频中出现的对象,无需用户暂停播放视频检索相应的对象。

  (3)通过简易的操作,满足用户介绍信息获取需求,以便于用户能够正确掌握视频剧情的发展。

  (4)实时且准确的根据观看者的视线确定当前的焦点区域,以将介绍信息在非焦点区域中呈现,从而能够避免介绍信息遮挡焦点区域,影响观看者的观看体验。

  (5)通过机器学习精准确定符合用户需求的遗忘时长,以在满足用户观看体验的同时,避免呈现过多的介绍信息浪费服务资源。

  (6)提前获取对应当前画面的待介绍对象的介绍信息,能够及时在视频中呈现相应的介绍信息,无需用户等待,以提高用户的观看体验。将目标识别的过程置于服务器完成,能够节约终端的计算资源,降低终端的硬件使用门槛。将目标识别的过程置于终端完成,能够节约服务器的计算资源,提高显示介绍信息的速度。

  以上所述,仅为本发明的实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和范围之内所作的任何修改、等同替换和改进等,均包含在本发明的保护范围之内。

《视频的播放处理方法、装置、电子设备及存储介质.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式(或pdf格式)