CN111988670B - 视频播放方法及装置、电子设备和计算机可读存储介质 - Google Patents
视频播放方法及装置、电子设备和计算机可读存储介质 Download PDFInfo
- Publication number
- CN111988670B CN111988670B CN202010830915.0A CN202010830915A CN111988670B CN 111988670 B CN111988670 B CN 111988670B CN 202010830915 A CN202010830915 A CN 202010830915A CN 111988670 B CN111988670 B CN 111988670B
- Authority
- CN
- China
- Prior art keywords
- target
- current
- image
- historical
- 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
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/478—Supplemental services, e.g. displaying phone caller identification, shopping application
-
- 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/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/47214—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for content reservation or setting reminders; for requesting event notification, e.g. of sport results or stock market
-
- 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/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/47217—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for controlling playback functions for recorded or on-demand content, e.g. using progress bars, mode or play-point indicators or bookmarks
-
- 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/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/4722—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting additional data associated with the content
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Business, Economics & Management (AREA)
- Finance (AREA)
- Strategic Management (AREA)
- Television Signal Processing For Recording (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本公开提供一种视频播放方法、装置以及电子设备和计算机可读存储介质,该方法包括:获取当前比赛视频,所述当前比赛视频中包括当前比赛图像,所述当前比赛图像包括当前得分区域,所述当前得分区域用于显示当前比赛得分数据;从所述当前比赛图像中确定当前比赛得分数据发生改变的目标图像;获取所述目标图像中的当前比赛得分数据对应的当前得分时间点;根据所述当前得分时间点,确定包括所述当前得分时间点的目标得分时间段,所述目标得分时间段对应的视频为得分视频;响应于视频播放控制请求,控制所述得分视频的播放。本公开提出的技术方案可以从当前比赛视频中筛选出得分视频,以便根据得分视频进行得分片段的播放。
Description
技术领域
本公开涉及视频处理技术领域,尤其涉及一种视频处理及装置、电子设备和计算机可读存储介质。
背景技术
在比赛视频观看过程中,精彩的得分瞬间是目标对象最为关注的部分。
但是在现有的视频播放过程中,常常会因为快进、快退等操作使得目标对象错过精彩的得分片段;或者由于比赛视频过长,目标对象没有耐心完整的观看完所有的比赛瞬间,导致用户体验过低。
在这种情况下,一种可以满足目标对象观看比赛视频中的得分片段的视频播放方法将会提高目标对象的用户体验。
需要说明的是,在上述背景技术部分公开的信息仅用于加强对本公开的背景的理解。
发明内容
本公开实施例提供一种视频播放方法及装置、电子设备和计算机可读存储介质,能够从当前比赛视频中自动筛选出得分视频,以便根据视频播放控制请求进行视频播放时可以准确地定位至目标得分视频处,避免目标对象错过精彩得分片段。
本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。
本公开实施例提出一种视频播放方法,该方法包括:获取当前比赛视频,所述当前比赛视频中包括当前比赛图像,所述当前比赛图像包括当前得分区域,所述当前得分区域用于显示当前比赛得分数据;从所述当前比赛图像中确定当前比赛得分数据发生改变的目标图像;获取所述目标图像中的当前比赛得分数据对应的当前得分时间点;根据所述当前得分时间点,确定包括所述当前得分时间点的目标得分时间段,所述目标得分时间段对应的视频为得分视频;响应于视频播放控制请求,控制所述得分视频的播放。
本公开实施例提供了一种视频播放装置,所述视频播放装置包括:比赛视频获取模块、目标图像获取模块、当前得分时间点获取模块、目标得分时间段确定模块以及播放模块。
其中,所述比赛视频获取模块可以配置为获取当前比赛视频,所述当前比赛视频中包括当前比赛图像,所述当前比赛图像包括当前得分区域,所述当前得分区域用于显示当前比赛得分数据。所述目标图像获取模块可以配置为从所述当前比赛图像中确定当前比赛得分数据发生改变的目标图像。所述当前得分时间点获取模块可以配置为获取所述目标图像中的当前比赛得分数据对应的当前得分时间点。所述目标得分时间段确定模块可以配置为,所述目标得分时间段对应的视频为得分视频。所述播放模块可以配置为响应于视频播放控制请求,控制所述得分视频的播放。
在一些实施例中,所述视频播放控制请求为高光时刻播放请求。
在一些实施例中,所述播放模块可以包括:高光时刻菜单子模块、高光时刻播放请求获取子模块以及得分视频自动播放子模块。
其中,所述高光时刻菜单子模块可以配置为显示高光时刻菜单,所述高光时刻菜单包括高光时刻的打开按钮,以便目标对象根据所述高光时刻的打开按钮发送高光时刻播放请求。所述高光时刻播放请求获取子模块可以配置为获取所述高光时刻播放请求。所述得分视频自动播放子模块可以配置为响应于所述高光时刻播放请求,按照时间顺序自动播放所述得分视频。
在一些实施例中,所述视频播放控制请求为赛点快进请求或赛点快退请求。
在一些实施例中,所述播放模块可以包括:赛点快进/快退请求获取子模块和得分预览图显示子模块。
其中,所述赛点快进/快退请求获取子模块可以配置为响应于所述赛点快进请求播放所述下一个得分视频,或响应于所述赛点快退请求播放所述上一个得分视频。所述得分预览图显示子模块可以配置为在播放所述下一个得分视频或所述上一个得分视频的同时,显示所述当前比赛视频的目标进度条和所述得分视频的得分预览图,所述目标进度条在所述当前得分时间点位置处显示目标提示信息,以便目标对象根据所述目标提示信息和所述得分预览图控制所述当前比赛视频的播放。
在一些实施例中,所述视频播放控制请求为普通快进请求或普通快退请求。
在一些实施例中,所述播放模块可以包括:普通快进/快退请求获取子模块、普通快进/快退停止请求获取子模块、目标比赛预览图获取子模块以及目标时间点播放子模块。
其中,所述普通快进/快退请求获取子模块可以配置为响应于所述普通快进请求或所述普通快退请求,在所述当前比赛视频中显示目标进度条和比赛预览图,所述目标进度条在所述当前得分时间点位置处显示目标提示信息,以便目标对象根据所述目标提示信息和所述比赛预览图控制普通快进停止请求或普通快退停止请求的发送。所述普通快进/快退停止请求获取子模块可以配置为接收所述普通快进停止请求或所述普通快退停止请求,所述普通快进停止请求或所述普通快退停止请求在目标时间点发送。所述目标比赛预览图获取子模块可以配置为响应于所述普通快进停止请求或所述普通快退停止请求,显示所述目标时间点对应的目标比赛预览图,并显示目标进度条被拖动至目标时间点位置处。所述目标时间点播放子模块可以配置为从所述目标时间点位置处播放所述当前比赛视频。
在一些实施例中,所述视频播放控制请求为倍速播放请求。
在一些实施例中,所述播放模块可以包括:倍速播放请求获取子模块、非得分视频获取子模块以及倍速播放子模块。
其中,所述倍速播放请求获取子模块可以配置为获取所述倍速播放请求,所述倍速播放请求包括目标倍速。所述非得分视频获取子模块可以配置为获取所述当前比赛视频中的非得分视频。所述倍速播放子模块可以配置为以目标倍速播放所述非得分视频,以正常速度播放所述得分视频。
在一些实施例中,所述目标图像获取模块可以包括:当前比赛得分数据获取子模块和目标图像获取子模块。
其中,所述当前比赛得分获取子模块可以配置为获取所述当前比赛图像中的当前比赛得分数据,所述当前比赛图像中包括第一比赛图像和第二比赛图像,所述第一比赛图像是所述第二比赛图像的下一帧图像。所述目标图像获取子模块可以配置为若所述第一比赛图像的当前比赛得分数据与所述第二比赛图像中的当前比赛得分数据不同,则所述第一比赛图像为所述目标图像。
在一些实施例中,所述当前比赛得分获取子模块可以包括:当前得分区域获取单元和当前比赛得分获取单元。
其中,所述当前得分区域获取单元可以配置为通过得分区域提取模型对所述当前比赛图像进行处理,获取所述当前比赛图像中的当前得分区域。所述当前比赛得分获取单元可以配置为通过得分数据提取模型对所述当前比赛图像中的当前得分区域进行处理,获取所述当前比赛图像中的当前比赛得分数据。
在一些实施例中,所述当前得分区域获取单元可以包括:历史比赛视频获取子单元、目标位置信息获取子单元、历史得分区域获取子单元以及得分区域提取模型训练子单元。
其中,所述历史比赛视频获取子单元可以配置为获取历史比赛视频,所述历史比赛视频包括历史比赛图像,所述历史比赛图像包括历史得分区域,所述历史得分区域显示历史得分数据。所述目标位置信息获取子单元可以配置为获取所述历史得分区域在所述历史比赛图像中的目标位置信息。所述历史得分区域获取子单元可以配置为根据所述目标位置信息从所述历史比赛图像中截取所述历史比赛图像中的历史得分区域。所述得分区域提取模型训练子单元可以配置为根据所述历史比赛图像和所述历史得分区域训练所述得分区域提取模型。
在一些实施例中,所述历史比赛图像包括目标历史比赛图像。
在一些实施例中,所述历史得分区域获取子单元可以包括:目标区域截取孙子单元、目标区域像素平均值获取孙子单元以及历史得分区域获取孙子单元。
其中,所述目标区域截取孙子单元可以配置为根据所述目标位置信息从各个历史比赛图像中截取目标区域。所述目标区域像素平均值获取孙子单元可以配置为根据各个目标区域的像素确定目标区域像素平均值。所述历史得分区域获取孙子单元可以配置为若所述目标历史比赛图像中的目标区域的像素与所述目标区域像素平均值的均方差大于目标阈值,则所述目标历史比赛图像中的目标区域为所述目标历史比赛图像中的历史得分区域。
在一些实施例中,所述当前比赛得分获取单元可以包括:历史得分时间点获取孙子单元、历史得分数据获取孙子单元以及得分数据提取模型训练孙子单元。
其中,所述历史得分时间点获取孙子单元可以配置为获取所述历史比赛视频的历史得分时间点。所述历史得分数据获取孙子单元可以配置为根据所述历史得分时间点确定所述历史比赛图像中的历史得分数据。所述得分数据提取模型训练孙子单元可以配置为根据所述历史得分区域和所述历史得分数据训练所述得分数据提取模型。
本公开实施例提出一种电子设备,该电子设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现上述任一项所述的视频播放方法。
本公开实施例提出一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现如上述任一项所述的视频播放方法。
本公开实施例提出一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述视频播放方法。
本公开实施例提供的视频播放方法、装置及电子设备和计算机可读存储介质,可以从当前比赛视频中筛选出比赛得分数据发生了改变的目标图像,并根据目标图像对应的当前得分时间点确定目标得分时间段。根据目标得分时间段对应的得分视频向目标对象进行当前比赛视频的播放,可以避免目标对象错过得分时刻的精彩片段,提高了用户体验。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。下面描述的附图仅仅是本公开的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1示出了应用于本公开实施例的视频播放方法或视频播放装置的示例性***架构的预览图。
图2是根据一示例性实施例示出的一种应用于视频播放装置的计算机***的结构图。
图3是根据一示例性实施例示出的一种视频播放方法的流程图。
图4是根据一示例性实施例示出的一种当前得分数据发生变化的示意图。
图5是图3中步骤S2在一示例性实施例中的流程图。
图6是图5中步骤S21在一示例性实施例中的流程图。
图7是根据一示例性实施例示出的一种比赛图像示意图。
图8是根据一示例性实施例示出的一种比赛图像示意图。
图9是图6中步骤S213在一示例性实施例中的流程图。
图10是图5中步骤S21在一示例性实施例中的流程图。
图11是图3中步骤S5在一示例性实施例中的流程图。
图12是根据一示例性实施例示出的一种高光时刻菜单示意图。
图13是图3中步骤S5在一示例性实施例中的流程图。
图14是根据一示例性实施例示出的一种赛点快进/快退显示示意图。
图15是图3中步骤S5在一示例性实施例中的流程图。
图16是根据一示例性实施例示出的一种普通快进/快退显示示意图。
图17是根据一示例性实施例示出的一种暂停显示示意图。
图18是图3中步骤S5在一示例性实施例中的流程图。
图19是根据一示例性实施例示出的一种倍速播放显示示意图。
图20是根据一示例性实施例示出的一种视频播放装置的框图。
具体实施方式
现在将参考附图更全面地描述示例实施例。然而,示例实施例能够以多种形式实施,且不应被理解为限于在此阐述的实施例;相反,提供这些实施例使得本公开将全面和完整,并将示例实施例的构思全面地传达给本领域的技术人员。在图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。
本公开所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。在下面的描述中,提供许多具体细节从而给出对本公开的实施方式的充分理解。然而,本领域技术人员将意识到,可以实践本公开的技术方案而省略特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知方法、装置、实现或者操作以避免模糊本公开的各方面。
附图仅为本公开的示意性图解,图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。附图中所示的一些方框图不一定必须与物理或逻辑上独立的实体相对应。可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。
附图中所示的流程图仅是示例性说明,不是必须包括所有的内容和步骤,也不是必须按所描述的顺序执行。例如,有的步骤还可以分解,而有的步骤可以合并或部分合并,因此实际执行的顺序有可能根据实际情况改变。
本说明书中,用语“一个”、“一”、“该”、“所述”和“至少一个”用以表示存在一个或多个要素/组成部分/等;用语“包含”、“包括”和“具有”用以表示开放式的包括在内的意思并且是指除了列出的要素/组成部分/等之外还可存在另外的要素/组成部分/等;用语“第一”、“第二”和“第三”等仅作为标记使用,不是对其对象的数量限制。
下面结合附图对本公开示例实施方式进行详细说明。
图1示出了可以应用于本公开实施例的视频播放方法或视频播放装置的示例性***架构的预览图。
如图1所示,***架构100可以包括终端设备101、102、103,网络104和服务器105。网络104用以在终端设备101、102、103和服务器105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。
用户可以使用终端设备101、102、103通过网络104与服务器105交互,以接收或发送消息等。其中,终端设备101、102、103可以是具有显示屏并且支持网页浏览的各种电子设备,另外终端设备上可以设置有客户端,例如视频客户端、浏览器客户端以及教育客户端等。所述终端设备可以包括但不限于智能手机、平板电脑、膝上型便携计算机、台式计算机、可穿戴设备、虚拟现实设备、智能家居等等。
服务器105可以是提供各种服务的服务器,例如对用户利用终端设备101、102、103所进行操作的装置提供支持的后台管理服务器。后台管理服务器可以对接收到的请求等数据进行分析等处理,并将处理结果反馈给终端设备。
服务器105可例如获取当前比赛视频,所述当前比赛视频中包括当前比赛图像,所述当前比赛图像包括当前得分区域,所述当前得分区域用于显示当前比赛得分数据;服务器105可例如从所述当前比赛图像中确定当前比赛得分数据发生改变的目标图像;服务器105可例如获取所述目标图像中的当前比赛得分数据对应的当前得分时间点;服务器105可例如根据所述当前得分时间点,确定包括所述当前得分时间点的目标得分时间段,所述目标得分时间段对应的视频为得分视频;服务器105可例如响应于视频播放控制请求,控制所述得分视频的播放。可以理解的是,上述视频播放播放不仅可以由服务器执行,也可以由终端设备执行,本公开对此不做限制。
应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的,服务器105可以是一个实体的服务器,还可以为多个服务器组成,根据实际需要,可以具有任意数目的终端设备、网络和服务器。
下面参考图2,其示出了适于用来实现本申请实施例的终端设备的计算机***200的结构预览图。图2示出的终端设备仅仅是一个示例,不应对本申请实施例的功能和使用范围带来任何限制。
如图2所示,计算机***200包括中央处理单元(CPU)201,其可以根据存储在只读存储器(ROM)202中的程序或者从储存部分208加载到随机访问存储器(RAM)203中的程序而执行各种适当的动作和处理。在RAM 203中,还存储有***200操作所需的各种程序和数据。CPU 201、ROM 202以及RAM 203通过总线204彼此相连。输入/输出(I/O)接口205也连接至总线204。
以下部件连接至I/O接口205:包括键盘、鼠标等的输入部分206;包括诸如阴极射线管(CRT)、液晶显示器(LCD)等以及扬声器等的输出部分207;包括硬盘等的储存部分208;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分209。通信部分209经由诸如因特网的网络执行通信处理。驱动器210也根据需要连接至I/O接口205。可拆卸介质211,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器210上,以便于从其上读出的计算机程序根据需要被安装入储存部分208。
特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读存储介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分209从网络上被下载和安装,和/或从可拆卸介质211被安装。在该计算机程序被中央处理单元(CPU)201执行时,执行本申请的***中限定的上述功能。
需要说明的是,本申请所示的计算机可读存储介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质可例如但不限于是电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本申请中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。而在本申请中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读存储介质,该计算机可读存储介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。计算机可读存储介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、RF等等,或者上述的任意合适的组合。
附图中的流程图和框图,图示了按照本申请各种实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
描述于本申请实施例中所涉及到的模块和/或子模块和/或单元和/或子单元可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的模块和/或子模块和/或单元和/或子单元也可以设置在处理器中,例如,可以描述为:一种处理器包括发送单元、获取单元、确定单元和第一处理单元。其中,这些模块和/或子模块和/或单元和/或子单元的名称在某种情况下并不构成对该模块和/或子模块和/或单元和/或子单元本身的限定。
作为另一方面,本申请还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施例中描述的设备中所包含的;也可以是单独存在,而未装配入该设备中。上述计算机可读存储介质承载有一个或者多个程序,当上述一个或者多个程序被一个该设备执行时,使得该设备可实现功能包括:获取当前比赛视频,所述当前比赛视频中包括当前比赛图像,所述当前比赛图像包括当前得分区域,所述当前得分区域用于显示当前比赛得分数据;从所述当前比赛图像中确定当前比赛得分数据发生改变的目标图像;获取所述目标图像中的当前比赛得分数据对应的当前得分时间点;根据所述当前得分时间点,确定包括所述当前得分时间点的目标得分时间段,所述目标得分时间段对应的视频为得分视频;响应于视频播放控制请求,控制所述得分视频的播放。
图3是根据一示例性实施例示出的一种视频播放方法的流程图。本公开实施例所提供的方法可以由任意具备计算处理能力的电子设备来执行,例如该方法可以由上述图1实施例中的服务器或终端设备来执行,也可以由服务器和终端设备共同来执行,在下面的实施例中,以终端设备为执行主体为例进行举例说明,但本公开并不限定于此。
参照图3,本公开实施例提供的视频播放方法可以包括以下步骤。
在步骤S1中,获取当前比赛视频,所述当前比赛视频中包括当前比赛图像,所述当前比赛图像包括当前得分区域,所述当前得分区域用于显示当前比赛得分数据。
在一些实施例中,当前比赛视频可以指的是待播放的比赛视频(例如待播放的篮球比赛视频、足球比赛视频、羽毛球比赛视频等),该当前比赛视频可以包括一帧帧的当前比赛图像(如图4所示的401或402),该当前比赛图像中包括当前得分区域(如图4所示的4011或4021),其中当前得分区域用来显示当前比赛的得分数据(如图4中区域4011中显示的的得分数据23:35,区域4021中显示的得分数据24:35)。
在步骤S2中,从所述当前比赛图像中确定当前比赛得分数据发生改变的目标图像。
在一些实施例中,若在目标时刻当前比赛视频中发生了得分事件,则该目标时刻对应的当前比赛图像中的当前比赛得分数据将会发生变化。本实施例将会从当前比赛视频的各个当前比赛图像中找出当前得分数据发生了变化的目标图像,具体过程可以包括:
获取当前比赛视频中各个当前比赛图像中显示的当前比赛得分数据;将连续的两帧当前比赛图像中的当前比赛得分数据进行比较,以确定当前比赛得分数据是否发生了变化。
例如,若当前比赛图像包括第一比赛图像和第二比赛图像,第一比赛图像是第二比赛图像的下一帧图像,若第一比赛图像的当前比赛得分数据与第二比赛图像中的当前比赛得分数据不同,则可以认为第一比赛图像为当前比赛得分数据发生改变的目标图像。
如图4所示,当前比赛图像401可以是当前比赛图像402的上一帧图像,当前比赛图像401的当前得分区域4011中的当前得分数据为23:35,当前比赛图像402的当前得分区域4021中的当前得分数据为24:35,所以当前比赛图像402中的当前得分数据相较于上一帧图像401中的当前得分数据发生了变化,因此可以将当前比赛图像402作为目标图像。
一般来说,一场比赛可能会包括多局比赛(例如羽毛球的赛制可能为五局三胜,那么羽毛球比赛可能至少需要对战3局),所以当前比赛的当前比赛得分数据中既可能会包括当前比赛的大比分(即赢得的局数),也有可能会包括当前比赛的小比分(即当前局的积分)。可以理解的是,若当前比赛的大比分发生变化的时候,当前比赛的小比分必然发生变化。因此,本公开的当前比赛得分数据发生变化可以指的当局比赛的小比分发生了变化。
在步骤S3中,获取所述目标图像中的当前比赛得分数据对应的当前得分时间点。
在一些实施例中,可以将目标图像对应的时间作为当前比赛得分数据对应的当前得分时间点。
在步骤中S4中,根据所述当前得分时间点,确定包括所述当前得分时间点的目标得分时间段,所述目标得分时间段对应的视频为得分视频。
在一些实施例中,可以根据当前得分时间点确定一个包括当前得分时间点的目标得分时间段,例如可以以当前得分时间点为中心时间,向前、向后各追溯目标时长(例如10秒)以生成目标得分时间段。在一些实施例中,可以使用一个二元组表示(T1,T2)来表示目标得分时间段,其中T1表示目标得分时间段的开始时间,T2表示目标得分时间段的结束时间。
可以理解的是,上述目标时长可以根据当前比赛视频中的比赛的类型确定。例如,由于篮球最短十几秒内便可能会获得一次得分,所以篮球比赛对应的目标时长可以设置为10秒;由于足球比赛得分周期比较长(例如可能会隔半个小时以上才可能进一个球),所以足球比赛对应的目标时长可以相对较长(例如说为15秒)。
在一些实施例中,可以根据目标时间段在当前比赛视频中确定出得分视频,例如将当前比赛视频中目标时间段(例如00:30:15~00:30:30)对应的视频作为得分视频。
在步骤S5中,响应于视频播放控制请求,控制所述得分视频的播放。
在一些实施例中,可以根据目标对象的视频播放请求,控制得分视频的播放。
例如,若在目标时刻收到用户给出的高光时刻播放请求,则可以将目标时刻之后的得分视频按时间顺序播放,也可以将所有的得分视频按照时间顺序播放;若用户给出的是倍速播放请求,则可以在控制当前比赛视频的非得分视频倍速播放的同时,控制当前比赛视频的得分视频正常速度播放。
本实施例提供的技术方案,可以从当前比赛视频中筛选出比赛得分数据发生了改变的目标图像,并根据目标图像对应的当前得分时间点确定了目标得分时间段,根据目标得分时间段对应的得分视频向目标对象进行当前比赛视频的播放,可以避免目标对象错过得分时刻的精彩片段,提高了用户体验。
人工智能(Artificial Intelligence,AI)是利用数字计算机或者数字计算机控制的机器模拟、延伸和扩展人的智能,感知环境、获取知识并使用知识获得最佳结果的理论、方法、技术及应用***。换句话说,人工智能是计算机科学的一个综合技术,它企图了解智能的实质,并生产出一种新的能以人类智能相似的方式做出反应的智能机器。人工智能也就是研究各种智能机器的设计原理与实现方法,使机器具有感知、推理与决策的功能。
人工智能技术是一门综合学科,涉及领域广泛,既有硬件层面的技术也有软件层面的技术。人工智能基础技术一般包括如传感器、专用人工智能芯片、云计算、分布式存储、大数据处理技术、操作/交互***、机电一体化等技术。人工智能软件技术主要包括计算机视觉技术、语音处理技术、自然语言处理技术以及机器学习/深度学习等几大方向。
其中,机器学习(Machine Learning,ML)是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。机器学习是人工智能的核心,是使计算机具有智能的根本途径,其应用遍及人工智能的各个领域。机器学习和深度学习通常包括人工神经网络模型、置信网络、强化学习、迁移学习、归纳学习、式教学习等技术。
本公开实施例通过人工智能技术中的神经网络模型训练了得分区域提取模型和得分数据提取模型,以便得分提取模型从图像中识别出当前得分区域,以及得分数据提取模型从得分区域中提取出当前得分数据,具体过程可见如下实施例。
图5是图3中步骤S2在一示例性实施例中的流程图。
在一些实施例中,可以首先获取各个当前比赛图像中的当前比赛得分数据,然后将连续的两帧当前比赛图像中的比赛得分数据进行比较,以确定当前比赛得分数据是否发生了变化。其中,获取各个当前比赛图像中的当前比赛得分数据可以包括以下步骤。
在步骤S21中,通过得分区域提取模型对所述当前比赛图像进行处理,获取所述当前比赛图像中的当前得分区域。
在一些实施例中,可以提前训练第一网络模型以获得分区域提取模型,以便该的分区域提取模型从当前比赛图像中将当前得分区域提取出来。
其中,第一网络模型可以指的是神经网络模型(例如VGG19(由牛津大学的视觉几何组提出的一种神经网络模型)),也可以指的是机器学习模型等可以实现分类功能的网络模型,本公开对此不作限制。
在步骤S22中,通过得分数据提取模型对所述当前比赛图像中的当前得分区域进行处理,获取所述当前比赛图像中的当前比赛得分数据。
在一些实施例中,可以提前训练第二网络模型以获得分数据提取模型,以便从当前得分区域中将当前得分数据提取出来。
其中,第二网络模型可以指的是神经网络模型(例如某卷积神经网络模型),也可以指的是机器学习模型等可以实现分类功能的网络模型,本公开对此不作限制。
本公开实施例提供的技术方案,一方面通过提前训练好的得分区域提取模型从当前比赛图像中便捷、准确地提取出了当前得分区域;另一方面通过提取训练好的得分数据提取模型从上述当前得分区域中便捷、准确地提取中当前比赛图像对应的当前比赛得分数据。
通过上述实施例可以从当前比赛图中准确地提取出当前得分数据,通过连续两帧当前比赛图中的当前比赛得分数据的比较可以准确的确定当前比赛得分数据发生了变化的目标图像以及当前得分时间点。
在另外一些实施例中,还可以通过以下步骤确定得分数据发生改变的目标图像及目标图像对应的当前得分时间点。
通过得分区域提取模型对所述当前比赛图像进行处理,获取所述当前比赛图像中的当前得分区域;确认当前得分数据相对于历史得分区域的目标比分位置(当前比赛视频中当前得分数据的目标比分位置基本上不会改变);计算相邻关键帧之间的目标比分位置的像素的均方差是否大于目标像素阈值;将与上一关键帧的像素均方差大于目标像素阈值的关键帧所对应的时间点ti标记为当前得分时间点,将当前得分时间点对应的当前得分图像作为目标图像。
本实施例提供的技术方案,可以简单、便捷地在当前比赛视频中的各个当前比赛图像确定出当前得分数据发生了改变的目标图像。
图6是图5中步骤S21在一示例性实施例中的流程图。
参考图6,可以通过以下步骤对得分区域提取模型进行训练。
在步骤S211中,获取历史比赛视频,所述历史比赛视频包括历史比赛图像,所述历史比赛图像包括历史得分区域,所述历史得分区域显示历史得分数据。
在一些实施例中,历史比赛视频可以指的是各种单位或机构举办的、各种类型的比赛视频,本公开对此不做限制。例如,历史比赛视频既可以包括2019年的NBA(NationalBasketball Association,美国职业篮球联赛)比赛视频(图7示出了一种篮球比赛视频中的某一帧篮球比赛图像的示意图),2018年澳大利亚网球公开赛视频(图8示出了一种网球比赛视频中的某一帧网球比赛图像的示意图)等。可以理解的是,本公开对历史比赛视频的时间、类型、举办方等均不作限制,任意可以进行得分数据展示的比赛视频均可以是本公开实施例中的历史比赛视频。
其中,历史比赛视频可以由一帧帧的历史比赛图像生成,各个历史比赛图像又可以包括历史得分区域。例如,在某篮球比赛视频中可以包括如图7所示的历史比赛图像701,该历史比赛图像701又可以包括历史得分区域7011,历史得分区域7011可以显示历史得分数据4:4;再例如,在某网球比赛视频中可以包括如图8所示的历史比赛图像801,该历史比赛图像801又可以包括历史得分区域8011,历史得分区域8011可以显示得分数据68:80。
在步骤S212中,获取所述历史得分区域在所述历史比赛图像中的目标位置信息。
一般来说,在同一个历史比赛视频中,历史得分区域在历史比赛图像中的位置是固定的。例如,在如图7所示的历史比赛图像701所对应的历史比赛视频中,各个历史比赛图像的得分区域可能均在左上角位置处(历史得分区域7011在历史比赛图像701中的位置)显示。
在步骤S213中,根据所述目标位置信息从所述历史比赛图像中截取所述历史比赛图像中的历史得分区域。
在一些实施例中,可以提前获取历史得分区域在历史比赛图像中的目标位置信息,然后根据该目标位置信息从各个历史比赛图像中截取出对应的历史得分区域。
在步骤S214中,根据所述历史比赛图像和所述历史得分区域训练所述得分区域提取模型。
在一些实施例中,可以以历史比赛图像为训练样本,以该历史比赛图像对应的历史得分区域为训练样本,训练第一网络模型以获得该得分区域提取模型。
本实施例提供的技术方案,可以通过历史比赛视频提前训练得分区域提取模型,以便从历史比赛图像中准确的提取出的得分区域。
图9是图6中步骤S213在一示例性实施例中的流程图。
当目标比赛在目标时间进行转场时比赛,那么目标时间对应的历史比赛图像中可能不会显示得分区域以及得分区域中的得分数据;当目标比赛视频在目标时间出现广告时,目标时间对应的历史比赛图像中的得分区域可能会被遮盖或显示位置被转移。
那么,在历史比赛视频中某些历史比赛图像可能会不存在得分区域或得分区域不在目标位置处显示。因此,为了实现对历史比赛视频中的各个历史比赛图像对应的得分区域进行准确提取,本实施例提供了以下方案。
在步骤S2131中,根据所述目标位置信息从各个历史比赛图像中截取目标区域。
可以理解的是,从各个历史比赛图像中截取处理的目标区域大部分都会是历史得分区域,只有小部分可能是广告区域或者其他非得分区域。
在步骤S2132中,根据各个目标区域的像素确定目标区域像素平均值。
在步骤S2133中,若所述目标历史比赛图像中的目标区域的像素与所述目标区域像素平均值的均方差大于目标阈值,则所述目标历史比赛图像中的目标区域为所述目标历史比赛图像中的历史得分区域。
为了从目标区域中准确的识别出历史得分区域,可以首先获取目标区域的像素平均值,该目标区域的像素平均值可以大致的反映得分区域的像素特征。
在一些实施例中,获得目标区域的像素平均值之后,可以将各个目标区域的像素与该平均值求均方差,并将均方差大于目标阈值的目标区域作为历史得分区域,将均方差小于或者等于目标阈值的目标区域对应的历史比赛图像作为待标记图像,然后通过人工对该待标记图像进行得分区域的人工标记。
在一些实施例中,可以将历史比赛视频的标注结果存储为{ti,ti+1,Si,bii∈(1,2,3,...)}等列表形式,其中(ti,ti+1)表示历史得分区域Si生效时间,bi表示是否存在比分区域,当bi为1是存在比分区域,当bi为0为不存在比分区域。
本实施例提供的技术方案,可以首先根据目标位置信息从历史得分图像中提取出目标区域,并求取所有目标区域的像素平均值,然后将各个目标区域的像素与上述像素平均值进行比较以从目标区域中准确的确定出历史得分区域以及待重新标注的非历史得分区域,最后通过人工对待重新标注的非得分区域对应的历史比赛图像进行得分区域的标注,以实现对所有历史比赛图像的得分区域的正确标注。
图10是图5中步骤S21在一示例性实施例中的流程图。
参考图10,可以通过以下步骤对得分区域提取模型进行训练。
在步骤S221中,获取所述历史比赛视频的历史得分时间点。
由于历史得分视频中的历史得分数据只有在历史得分时间点位置处才会发生改变,所以只需要获取历史比赛视频中的历史得分时间点以及历史得分时间点对应的历史比赛图像即可准确的确定历史得分数据发生的变化。
在一些实施例中,可以通过以下步骤确定历史比赛视频中的历史得分时间点:人工确认历史得分数据相对历史得分区域的目标得分位置;计算相邻关键帧之间的目标得分位置的像素的均方差是否大于目标像素阈值;将与上一关键帧的像素均方差大于目标像素阈值的当前关键帧所对应的时间点ti标记为历史得分时间点。
在步骤S222中,根据所述历史得分时间点确定所述历史比赛图像中的历史得分数据。
在一些实施例中,可以人工标注历史得分时间点对应的历史得分数据,然后将两个连续历史得分时间点之间的所有的历史比赛图像中历史得分数据均标注为上一历史得分时间点对应的历史得分数据。例如,若第一得分时间点是第二得分时间点的上一得分时间点,其中第一得分时间点对应的历史得分数据由人工标注为A,第二得分时间点对应的历史得分数据由人工标注为B,那么第一得分时间点和第二得分时间点之间的所有历史比赛图中中的历史得分数据均可以标注为A。
在一些实施例中,还可以通过以下步骤对各个历史比赛图像中的历史得分数据进行标注。
根据历史得分时间点可以得到时间序列{ti,i∈(1,2,3,...)},在(ti,ti+1)之间任意提取一个历史比赛图像得到一个关键帧序列{Pi,i∈(1,2,3,...)};人工标注Pi以获得比分标注结果Ci,并将比分标注结果Ci存储为{ti,ti+1,Ci,i∈(1,2,3,...)},(ti,ti+1)是Ci生效的视频时间戳(即在(ti,ti+1)时间内的所有历史比赛得分图像的历史比赛得分数据均为Ci)。
在步骤S223中,根据所述历史得分区域和所述历史得分数据训练所述得分数据提取模型。
本实施例提供的技术方案,可以历史得分图像中的历史得分区域以及历史得分区域中的历史得分数据训练得分区域提取模型,以便从历史得分区域中准确的提取出的历史得分数据。
图11是图3中步骤S5在一示例性实施例中的流程图。
参考图11,若图3中的视频播放控制请求指的是高光时刻播放请求,那么上述步骤S5可以包括以下步骤。
在步骤S511中,显示高光时刻菜单,所述高光时刻菜单包括高光时刻的打开按钮,以便目标对象根据所述高光时刻的打开按钮发送高光时刻播放请求。
如图12所示,目标对象在观看当前比赛视频中,可以通过菜单选项(或者指定按钮)向目标设备发送菜单显示请求。当目标设备接收到菜单显示后,可以向目标对象显示如图12所示的菜单界面,目标对象可以通过该菜单界面确定是否打开高光时刻。
在步骤S512中,获取所述高光时刻播放请求。
在一些实施例中,若目标对象在目标设备的菜单显示界面中选中了“高光时刻”以及“高光时刻”对应的“打开”按钮后,即可以向目标设备发送高光时刻播放请求,以便目标设备在接收到高光时刻播放请求后播放当前比赛视频的高光时刻。
在步骤S513中,响应于所述高光时刻播放请求,按照时间顺序自动播放所述得分视频。
在一些实施例中,当目标设备在目标时刻接收到高光时刻播放请求后可以按照顺序播放目标设备之后的得分视频,也可以直接播放所有的得分视频。
本实施例提供的技术方案,可以向目标对象直接、自动地播放当前比赛视频中所有的得分视频,既能加速当前比赛视频的播放,又可以保证目标对象不错过任何一个精彩的得分时刻。
图13是图3中步骤S5在一示例性实施例中的流程图。
参考图13,若图3中的视频播放控制请求指的是赛点快进请求或者赛点快退请求,那么上述步骤S5可以包括以下步骤。
在步骤S521中,响应于所述赛点快进请求播放下一个得分视频,或响应于所述赛点快退请求播放上一个得分视频。
在一些实施例中,若目标设备在目标时刻初次收到赛点快进请求或赛点快退请求,目标设备会直接播放目标时刻之后的下一个得分视频或目标时刻之前的上一个得分视频。
在步骤S522中,在播放所述下一个得分视频或所述上一个得分视频的同时,显示所述当前比赛视频的目标进度条和所述得分视频的得分预览图,所述目标进度条在所述当前得分时间点位置处显示目标提示信息,以便目标对象根据所述目标提示信息和所述得分预览图控制所述当前比赛视频的播放。
在一些实施例中,目标设备在播放目标时刻之后的下一个得分视频或目标时刻之前的上一个得分视频的同时,展示如图14所示的目标进度条以及各个得分视频的得分预览图,以便目标对象根据目标进度条上的目标提示信息以及得分预览图信息确定是否继续进行赛点快进或快退。其中,在当前选中的得分预览图的左下方可以显示当前得分时间点对应的得分数据,在当前选中的得分预览图的右下方可以显示当前得分时间点。
在一些实施例中,目标对象可以通过目标进度条上的目标提示信息清楚地知道当前视频观看的进度,并可以通过各个得分视频的得分预览图清楚了解对应得分视频的主要内容以及得分情况,避免错过精彩的得分片段。
在一些实施例中,若目标对象在目标时间段(例如5秒)不再调整当前的播放进度或按下返回键,则隐藏目标进度条及得分预览图;若目标对象在目标时间段内再次进行了赛点快进或快退操作,则得分预览图与目标进度条将会继续保持悬停状态,但不立即切换播放进度。此刻单击或长按左右键进行拖动进度条到前一个或后一个得分时间点,同时上方预览图滚动到对应的得分时间位置,如果存在一段时间没有操作或者按了确认键,则快进或者快退到对应位置,隐藏预览图和进度条。
图15是图3中步骤S5在一示例性实施例中的流程图。
参考图15,若图3中的视频播放控制请求指的是普通快进请求或普通快退请求,那么上述步骤S5可以包括以下步骤。
在步骤S531中,响应于所述普通快进请求或所述普通快退请求,在所述当前比赛视频中显示目标进度条和比赛预览图,所目标进度条在所述当前得分时间点位置处显示目标提示信息,以便目标对象根据所述目标提示信息和所述比赛预览图控制普通快进停止请求或普通快退停止请求的发送。
可以理解的是,比赛预览图可以指的是当前比赛图像的预览图,也就是说任意时间点均可以对应存在一个当前比赛图像的比赛预览图。
在一些实施例中,若目标设备在目标时刻收到普通快进请求或普通快退请求,目标设备实时实现快进或快退并显示如图16所示的目标进度条以及比赛预览图,在当前选中的比赛预览图的右下方会显示该比赛预览图对应的时间点。
在一些实施例中,目标对象可以根据目标设备显示的目标进度条、目标进度条上显示的目标提示信息以及比赛预览图确定普通快进或普通快退的进度,避免错过精彩得分片段。
目标设备可以根据目标对象发送的普通快进请求或普通快退请求,拖动显示目标进度条并滚动显示比赛预览图。
在一些实施例中,如果目标对象在一段时间没有操作任何操作或者目标对象按下返回键,则退出悬停状态,不调整当前的播放进度,隐藏预览图和进度条。
在步骤S532中,接收所述普通快进停止请求或所述普通快退停止请求,所述普通快进停止请求或所述普通快退停止请求在目标时间点发送。
在步骤S533中,响应于所述普通快进停止请求或所述普通快退停止请求,显示所述目标时间点对应的目标比赛预览图,并显示目标进度条被拖动至目标时间点位置处。
在一些实施例中,当目标对象在目标时间点停止发送普通快进请求或普通快退请求并按下确认键后,目标设备响应于该普通快进请求或普通快退请求,显示目标时间点对应的比赛预览图并显示目标进度条被拖动至目标时间点位置处。
在步骤S534中,从所述目标时间点位置处播放所述当前比赛视频。
在一些实施例中,目标设备在从目标时间点位置处播放当前比赛视频的同时因此比赛预览图以及目标进度条。
另外,目标对象在观看当前比赛视频时按下暂停键之后可以进入如图17所示的暂停界面,在该暂停界面中会显示目标进度条,该目标进度条会在当前得分时间点位置处显示目标提示信息以提示目标对象该位置处对应了得分事件,以便目标对象及时了解当前观看进度,避免错过精彩的得分片段。
图18是图3中步骤S5在一示例性实施例中的流程图。
参考图18,若图3中的视频播放控制请求指的是倍速播放请求,那么上述步骤S5可以包括以下步骤。
在步骤S541中,获取所述倍速播放请求,所述倍速播放请求包括目标倍速。
在步骤S542中,获取所述当前比赛视频中的非得分视频。
在步骤S543中,以目标倍速播放所述非得分视频,以正常速度播放所述得分视频。
在一些实施例中,目标设备在对非得分视频进行倍速播放时会显示如图19所示的倍速播放提示,如“当前正在XX倍速播放中”。
本实施例提供的技术方案,在对非得分视频进行倍速播放的过程中,对得分视频进行了正常速度的播放,既可以避免目标对象无意识错过精彩的得分片段,又可以避免目标对象在意识到得分片段错过之后的倒回操作,提高了用户体验。
图20是根据一示例性实施例示出的一种视频播放装置的框图。参照图20,本公开实施例提供的视频播放装置2000可以包括:比赛视频获取模块2001、目标图像获取模块2002、当前得分时间点获取模块2003、目标得分时间段确定模块2004以及播放模块2005。
其中,所述比赛视频获取模块2001可以配置为获取当前比赛视频,所述当前比赛视频中包括当前比赛图像,所述当前比赛图像包括当前得分区域,所述当前得分区域用于显示当前比赛得分数据。所述目标图像获取模块2002可以配置为从所述当前比赛图像中确定当前比赛得分数据发生改变的目标图像。所述当前得分时间点获取模块2003可以配置为获取所述目标图像中的当前比赛得分数据对应的当前得分时间点。所述目标得分时间段确定模块2004可以配置为根据所述当前得分时间点,确定包括所述当前得分时间点的目标得分时间段,所述目标得分时间段对应的视频为得分视频。所述播放模块2005可以配置为响应于视频播放控制请求,控制所述得分视频的播放。
本实施例提供的装置,可以从当前比赛视频中筛选中比赛得分数据发生了改变的目标图像,并根据目标图像对应的当前得分时间点确定目标得分时间段,根据目标得分时间段对应的得分视频向目标对象进行当前比赛视频的播放,可以避免目标对象错过得分时刻的精彩片段,提高用户体验。
在一些实施例中,所述视频播放控制请求为高光时刻播放请求。
在一些实施例中,所述播放模块2005可以包括:高光时刻菜单子模块、高光时刻播放请求获取子模块以及得分视频自动播放子模块。
其中,所述高光时刻菜单子模块可以配置为显示高光时刻菜单,所述高光时刻菜单包括高光时刻的打开按钮,以便目标对象根据所述高光时刻的打开按钮发送高光时刻播放请求。所述高光时刻播放请求获取子模块可以配置为获取所述高光时刻播放请求。所述得分视频自动播放子模块可以配置为响应于所述高光时刻播放请求,按照时间顺序自动播放所述得分视频。
在一些实施例中,所述视频播放控制请求为赛点快进请求或赛点快退请求。
在一些实施例中,所述播放模块2005可以包括:赛点快进/快退请求获取子模块和得分预览图显示子模块。
其中,所述赛点快进/快退请求获取子模块可以配置为响应于所述赛点快进请求播放所述下一个得分视频,或响应于所述赛点快退请求播放所述上一个得分视频。所述得分预览图显示子模块可以配置为在播放所述下一个得分视频或播放所述上一个得分视频的同时,显示所述当前比赛视频的目标进度条和所述得分视频的得分预览图,所述目标进度条在所述当前得分时间点位置处显示目标提示信息,以便目标对象根据所述目标提示信息和所述得分预览图控制所述当前比赛视频的播放。
在一些实施例中,所述视频播放控制请求为普通快进请求或普通快退请求。
在一些实施例中,所述播放模块2005可以包括:普通快进/快退请求获取子模块、普通快进/快退停止请求获取子模块、目标比赛预览图获取子模块以及目标时间点播放子模块。
其中,所述普通快进/快退请求获取子模块可以配置为响应于所述普通快进请求或所述普通快退请求,在所述当前比赛视频中显示目标进度条和比赛预览图,所述目标进度条在所述当前得分时间点位置处显示目标提示信息,以便目标对象根据所述目标提示信息和所述比赛预览图控制普通快进停止请求或普通快退停止请求的发送。所述普通快进/快退停止请求获取子模块可以配置为接收所述普通快进停止请求或所述普通快退停止请求,所述普通快进停止请求或所述普通快退停止请求在目标时间点发送。所述目标比赛预览图获取子模块可以配置为响应于所述普通快进停止请求或所述普通快退停止请求,显示所述目标时间点对应的目标比赛预览图,并显示目标进度条被拖动至目标时间点位置处。所述目标时间点播放子模块可以配置为从所述目标时间点位置处播放所述当前比赛视频。
在一些实施例中,所述视频播放控制请求为倍速播放请求。
在一些实施例中,所述播放模块2005可以包括:倍速播放请求获取子模块、非得分视频获取子模块以及倍速播放子模块。
其中,所述倍速播放请求获取子模块可以配置为获取所述倍速播放请求,所述倍速播放请求包括目标倍速。所述非得分视频获取子模块可以配置为获取所述当前比赛视频中的非得分视频。所述倍速播放子模块可以配置为以目标倍速播放所述非得分视频,以正常速度播放所述得分视频。
在一些实施例中,所述目标图像获取模块2002可以包括:当前比赛得分数据获取子模块和目标图像获取子模块。
其中,所述当前比赛得分获取子模块可以配置为获取所述当前比赛图像中的当前比赛得分数据,所述当前比赛图像中包括第一比赛图像和第二比赛图像,所述第一比赛图像是所述第二比赛图像的下一帧图像。所述目标图像获取子模块可以配置为若所述第一比赛图像的当前比赛得分数据与所述第二比赛图像中的当前比赛得分数据不同,则所述第一比赛图像为所述目标图像。
在一些实施例中,所述当前比赛得分获取子模块可以包括:当前得分区域获取单元和当前比赛得分获取单元。
其中,所述当前得分区域获取单元可以配置为通过得分区域提取模型对所述当前比赛图像进行处理,获取所述当前比赛图像中的当前得分区域。所述当前比赛得分获取单元可以配置为通过得分数据提取模型对所述当前比赛图像中的当前得分区域进行处理,获取所述当前比赛图像中的当前比赛得分数据。
在一些实施例中,所述当前得分区域获取单元可以包括:历史比赛视频获取子单元、目标位置信息获取子单元、历史得分区域获取子单元以及得分区域提取模型训练子单元。
其中,所述历史比赛视频获取子单元可以配置为获取历史比赛视频,所述历史比赛视频包括历史比赛图像,所述历史比赛图像包括历史得分区域,所述历史得分区域显示历史得分数据。所述目标位置信息获取子单元可以配置为获取所述历史得分区域在所述历史比赛图像中的目标位置信息。所述历史得分区域获取子单元可以配置为根据所述目标位置信息从所述历史比赛图像中截取所述历史比赛图像中的历史得分区域。所述得分区域提取模型训练子单元可以配置为根据所述历史比赛图像和所述历史得分区域训练所述得分区域提取模型。
在一些实施例中,所述历史比赛图像包括目标历史比赛图像。
在一些实施例中,所述历史得分区域获取子单元可以包括:目标区域截取孙子单元、目标区域像素平均值获取孙子单元以及历史得分区域获取孙子单元。
其中,所述目标区域截取孙子单元可以配置为根据所述目标位置信息从各个历史比赛图像中截取目标区域。所述目标区域像素平均值获取孙子单元可以配置为根据各个目标区域的像素确定目标区域像素平均值。所述历史得分区域获取孙子单元可以配置为若所述目标历史比赛图像中的目标区域的像素与所述目标区域像素平均值的均方差大于目标阈值,则所述目标历史比赛图像中的目标区域为所述目标历史比赛图像中的历史得分区域。
在一些实施例中,所述当前比赛得分获取单元可以包括:历史得分时间点获取孙子单元、历史得分数据获取孙子单元以及得分数据提取模型训练孙子单元。
其中,所述历史得分时间点获取孙子单元可以配置为获取所述历史比赛视频的历史得分时间点。所述历史得分数据获取孙子单元可以配置为根据所述历史得分时间点确定所述历史比赛图像中的历史得分数据。所述得分数据提取模型训练孙子单元可以配置为根据所述历史得分区域和所述历史得分数据训练所述得分数据提取模型。
由于本公开的示例实施例的视频播放装置2000的各个功能模块与上述视频播放方法的示例实施例的步骤对应,因此在此不再赘述。
通过以上的实施方式的描述,本领域的技术人员易于理解,这里描述的示例实施方式可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,本公开实施例的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是CD-ROM,U盘,移动硬盘等)中,包括若干指令用以使得一台计算设备(可以是个人计算机、服务器、移动终端、或者智能设备等)执行根据本公开实施例的方法,例如图3的一个或多个所示的步骤。
此外,上述附图仅是根据本公开示例性实施例的方法所包括的处理的示意性说明,而不是限制目的。易于理解,上述附图所示的处理并不表明或限制这些处理的时间顺序。另外,也易于理解,这些处理可以是例如在多个模块中同步或异步执行的。
本领域技术人员在考虑说明书及实践这里公开的公开后,将容易想到本公开的其他实施例。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未申请的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由权利要求指出。
应当理解的是,本公开并不限于这里已经示出的详细结构、附图方式或实现方法,相反,本公开意图涵盖包含在所附权利要求的精神和范围内的各种修改和等效设置。
Claims (10)
1.一种视频播放方法,其特征在于,包括:
获取当前比赛视频,所述当前比赛视频中包括当前比赛图像,所述当前比赛图像包括当前得分区域,所述当前得分区域用于显示当前比赛得分数据;
通过得分区域提取模型对所述当前比赛图像进行处理,获取所述当前比赛图像中的所述当前得分区域;
确认所述当前得分区域在所述当前比赛图像的目标比分位置;
确定相邻当前比赛图像之间的目标比分位置的像素均方差是否大于目标像素阈值;
将与上一当前比赛图像的像素均方差大于目标像素阈值的当前比赛图像作为目标图像;
将所述目标图像所对应的时间点作为当前得分时间点;
根据所述当前得分时间点,确定包括所述当前得分时间点的目标得分时间段,所述目标得分时间段对应的视频为得分视频;
响应于视频播放控制请求,控制所述得分视频的播放;
其中,所述得分区域提取模型通过以下步骤获取:
获取历史比赛视频,所述历史比赛视频包括历史比赛图像,所述历史比赛图像包括历史得分区域,所述历史得分区域显示历史得分数据;
获取所述历史得分区域在所述历史比赛图像中的目标位置信息;
根据所述目标位置信息从所述历史比赛图像中截取所述历史比赛图像中的历史得分区域;
根据所述历史比赛图像和所述历史得分区域训练所述得分区域提取模型;
其中,所述历史比赛图像包括目标历史比赛图像;根据所述目标位置信息从所述历史比赛图像中截取所述历史得分区域,包括:
根据所述目标位置信息从各个历史比赛图像中截取目标区域;
根据各个目标区域的像素确定目标区域像素平均值;
若所述目标历史比赛图像中的目标区域的像素与所述目标区域像素平均值的均方差大于目标阈值,则所述目标历史比赛图像中的目标区域为所述目标历史比赛图像中的历史得分区域。
2.根据权利要求1所述方法,其特征在于,所述视频播放控制请求为高光时刻播放请求;其中,响应于视频播放控制请求,控制所述得分视频的播放,包括:
显示高光时刻菜单,所述高光时刻菜单包括高光时刻的打开按钮,以便目标对象根据所述高光时刻的打开按钮发送高光时刻播放请求;
获取所述高光时刻播放请求;
响应于所述高光时刻播放请求,按照时间顺序自动播放所述得分视频。
3.根据权利要求1所述方法,其特征在于,所述视频播放控制请求为赛点快进请求或赛点快退请求;其中,响应于视频播放控制请求,控制所述得分视频的播放,包括:
响应于所述赛点快进请求播放下一个得分视频,或响应于所述赛点快退请求播放上一个得分视频;
在播放所述下一个得分视频或所述上一个得分视频的同时,显示所述当前比赛视频的目标进度条和所述得分视频的得分预览图,所述目标进度条在所述当前得分时间点位置处显示目标提示信息,以便目标对象根据所述目标提示信息和所述得分预览图控制所述当前比赛视频的播放。
4.根据权利要求1所述方法,其特征在于,所述视频播放控制请求为普通快进请求或普通快退请求;其中,响应于视频播放控制请求,控制所述得分视频的播放,包括:
响应于所述普通快进请求或所述普通快退请求,在所述当前比赛视频中显示目标进度条和比赛预览图,所述目标进度条在所述当前得分时间点位置处显示目标提示信息,以便目标对象根据所述目标提示信息和所述比赛预览图控制普通快进停止请求或普通快退停止请求的发送;
接收所述普通快进停止请求或所述普通快退停止请求,所述普通快进停止请求或所述普通快退停止请求在目标时间点发送;
响应于所述普通快进停止请求或所述普通快退停止请求,显示所述目标时间点对应的目标比赛预览图,并显示目标进度条被拖动至目标时间点位置处;
从所述目标时间点位置处播放所述当前比赛视频。
5.根据权利要求1所述方法,其特征在于,所述视频播放控制请求为倍速播放请求;其中,响应于视频播放控制请求,控制所述得分视频的播放,包括:
获取所述倍速播放请求,所述倍速播放请求包括目标倍速;
获取所述当前比赛视频中的非得分视频;
以目标倍速播放所述非得分视频,以正常速度播放所述得分视频。
6.一种视频播放方法,其特征在于,包括:
获取当前比赛视频,所述当前比赛视频中包括当前比赛图像,所述当前比赛图像包括当前得分区域,所述当前得分区域用于显示当前比赛得分数据;
通过得分区域提取模型对所述当前比赛图像进行处理,获取所述当前比赛图像中的当前得分区域;
通过得分数据提取模型对所述当前比赛图像中的当前得分区域进行处理,获取所述当前比赛图像中的当前比赛得分数据,所述当前比赛图像中包括第一比赛图像和第二比赛图像,所述第一比赛图像是所述第二比赛图像的下一帧图像;
若所述第一比赛图像的当前比赛得分数据与所述第二比赛图像中的当前比赛得分数据不同,则所述第一比赛图像为目标图像;
获取所述目标图像中的当前比赛得分数据对应的当前得分时间点;
根据所述当前得分时间点,确定包括所述当前得分时间点的目标得分时间段,所述目标得分时间段对应的视频为得分视频;
响应于视频播放控制请求,控制所述得分视频的播放;
其中,所述得分区域提取模型通过以下步骤获取:
获取历史比赛视频,所述历史比赛视频包括历史比赛图像,所述历史比赛图像包括历史得分区域,所述历史得分区域显示历史得分数据;
获取所述历史得分区域在所述历史比赛图像中的目标位置信息;
根据所述目标位置信息从所述历史比赛图像中截取所述历史比赛图像中的历史得分区域;
根据所述历史比赛图像和所述历史得分区域训练所述得分区域提取模型;
其中,所述历史比赛图像包括目标历史比赛图像;其中,根据所述目标位置信息从所述历史比赛图像中截取所述历史得分区域,包括:
根据所述目标位置信息从各个历史比赛图像中截取目标区域;
根据各个目标区域的像素确定目标区域像素平均值;
若所述目标历史比赛图像中的目标区域的像素与所述目标区域像素平均值的均方差大于目标阈值,则所述目标历史比赛图像中的目标区域为所述目标历史比赛图像中的历史得分区域。
7.根据权利要求6所述方法,其特征在于,还包括:
获取所述历史比赛视频的历史得分时间点;
根据所述历史得分时间点确定所述历史比赛图像中的历史得分数据;
根据所述历史得分区域和所述历史得分数据训练所述得分数据提取模型。
8.一种视频播放装置,其特征在于,包括:
比赛视频获取模块,配置为获取当前比赛视频,所述当前比赛视频中包括当前比赛图像,所述当前比赛图像包括当前得分区域,所述当前得分区域用于显示当前比赛得分数据;
目标图像获取模块,配置为通过得分区域提取模型对所述当前比赛图像进行处理,获取所述当前比赛图像中的所述当前得分区域;确认所述当前得分区域在所述当前比赛图像的目标比分位置;确定相邻当前比赛图像之间的目标比分位置的像素均方差是否大于目标像素阈值;将与上一当前比赛图像的像素均方差大于目标像素阈值的当前比赛图像作为目标图像;
当前得分时间点获取模块,配置为将所述目标图像所对应的时间点作为当前得分时间点;
目标得分时间段确定模块,配置为根据所述当前得分时间点,确定包括所述当前得分时间点的目标得分时间段,所述目标得分时间段对应的视频为得分视频;
播放模块,配置为响应于视频播放控制请求,控制所述得分视频的播放;
其中,所述得分区域提取模型通过以下步骤获取:
获取历史比赛视频,所述历史比赛视频包括历史比赛图像,所述历史比赛图像包括历史得分区域,所述历史得分区域显示历史得分数据;
获取所述历史得分区域在所述历史比赛图像中的目标位置信息;
根据所述目标位置信息从所述历史比赛图像中截取所述历史比赛图像中的历史得分区域;
根据所述历史比赛图像和所述历史得分区域训练所述得分区域提取模型;
其中,所述历史比赛图像包括目标历史比赛图像;根据所述目标位置信息从所述历史比赛图像中截取所述历史得分区域,包括:
根据所述目标位置信息从各个历史比赛图像中截取目标区域;
根据各个目标区域的像素确定目标区域像素平均值;
若所述目标历史比赛图像中的目标区域的像素与所述目标区域像素平均值的均方差大于目标阈值,则所述目标历史比赛图像中的目标区域为所述目标历史比赛图像中的历史得分区域。
9.一种电子设备,其特征在于,包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-7中任一项所述的方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1-7中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010830915.0A CN111988670B (zh) | 2020-08-18 | 2020-08-18 | 视频播放方法及装置、电子设备和计算机可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010830915.0A CN111988670B (zh) | 2020-08-18 | 2020-08-18 | 视频播放方法及装置、电子设备和计算机可读存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111988670A CN111988670A (zh) | 2020-11-24 |
CN111988670B true CN111988670B (zh) | 2021-10-22 |
Family
ID=73435762
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010830915.0A Active CN111988670B (zh) | 2020-08-18 | 2020-08-18 | 视频播放方法及装置、电子设备和计算机可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111988670B (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113342439A (zh) * | 2021-06-11 | 2021-09-03 | 北京字节跳动网络技术有限公司 | 一种显示方法、装置、电子设备和存储介质 |
CN113507630B (zh) * | 2021-07-08 | 2023-06-20 | 北京百度网讯科技有限公司 | 比赛视频的拆条方法和装置 |
CN113537052B (zh) * | 2021-07-14 | 2023-07-28 | 北京百度网讯科技有限公司 | 一种视频片段抽取方法、装置、设备及存储介质 |
CN114157897B (zh) * | 2022-01-25 | 2022-07-15 | 阿里巴巴(中国)有限公司 | 虚拟直播控制方法以及装置 |
CN115474086B (zh) * | 2022-09-14 | 2023-07-18 | 北京字跳网络技术有限公司 | 播放控制方法、装置、电子设备和存储介质 |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7983442B2 (en) * | 2007-08-29 | 2011-07-19 | Cyberlink Corp. | Method and apparatus for determining highlight segments of sport video |
EP2133846A1 (en) * | 2008-06-11 | 2009-12-16 | d-Media System Co., Ltd. | Interactive live sports game watching system and game watching device therefor |
CN102263907B (zh) * | 2011-08-04 | 2013-09-18 | 央视国际网络有限公司 | 比赛视频的播放控制方法及其片段信息的生成方法和装置 |
CN102595206B (zh) * | 2012-02-24 | 2014-07-02 | 央视国际网络有限公司 | 基于体育赛事视频的数据同步方法及装置 |
JP6676873B2 (ja) * | 2014-09-22 | 2020-04-08 | カシオ計算機株式会社 | 画像処理装置、画像処理方法及びプログラム |
US10412438B2 (en) * | 2016-03-14 | 2019-09-10 | The Directv Group, Inc. | Method and system for viewing sports content within a virtual reality environment |
CN107241645B (zh) * | 2017-06-09 | 2020-07-24 | 成都索贝数码科技股份有限公司 | 一种通过对视频的字幕识别自动提取进球精彩瞬间的方法 |
CN109145784B (zh) * | 2018-08-03 | 2022-06-03 | 百度在线网络技术(北京)有限公司 | 用于处理视频的方法和装置 |
CN110309753A (zh) * | 2019-06-24 | 2019-10-08 | 广州虎牙科技有限公司 | 一种赛事进程判别方法、装置和计算机设备 |
CN110557683B (zh) * | 2019-09-19 | 2021-08-10 | 维沃移动通信有限公司 | 一种视频播放控制方法及电子设备 |
-
2020
- 2020-08-18 CN CN202010830915.0A patent/CN111988670B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN111988670A (zh) | 2020-11-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111988670B (zh) | 视频播放方法及装置、电子设备和计算机可读存储介质 | |
CN110784759B (zh) | 弹幕信息处理方法、装置、电子设备及存储介质 | |
CN110418151B (zh) | 游戏直播中弹幕信息发送、处理方法、装置、设备、介质 | |
CN110812845B (zh) | 外挂检测方法、外挂识别模型的训练方法和相关装置 | |
EP3425483B1 (en) | Intelligent object recognizer | |
WO2009101624A2 (en) | Apparatus and method for manipulating an object inserted to video content | |
CN113194349B (zh) | 视频播放方法、评论方法、装置、设备及存储介质 | |
CN111228821B (zh) | 智能检测穿墙外挂方法、装置、设备及其存储介质 | |
CN111615002B (zh) | 视频后台播放控制方法、装置、***及电子设备 | |
WO2022106936A1 (en) | Modifying user interface of application during recording session | |
CN113347498A (zh) | 一种视频播放方法、装置及计算机可读存储介质 | |
US20200020146A1 (en) | Mitigation of bias in digital reality sessions | |
WO2018157329A1 (en) | Providing content | |
CN112287848A (zh) | 基于直播的图像处理方法、装置、电子设备和存储介质 | |
CN114938459A (zh) | 基于弹幕的虚拟直播互动方法、装置、存储介质及设备 | |
CN112423143A (zh) | 一种直播消息交互方法、装置及存储介质 | |
CN113497946A (zh) | 视频处理方法、装置、电子设备和存储介质 | |
CN112989112B (zh) | 在线课堂内容采集方法及装置 | |
CN110309753A (zh) | 一种赛事进程判别方法、装置和计算机设备 | |
CN116963809A (zh) | 游戏内动态相机角度调整 | |
CN111954022B (zh) | 视频播放方法、装置、电子设备和可读存储介质 | |
CN114283349A (zh) | 一种数据处理方法、装置、计算机设备及存储介质 | |
CN112131426B (zh) | 游戏教学视频推荐方法、装置、电子设备和存储介质 | |
EP4037791B1 (en) | Video game overlay | |
CN115516544A (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 | ||
TR01 | Transfer of patent right |
Effective date of registration: 20221115 Address after: 1402, Floor 14, Block A, Haina Baichuan Headquarters Building, No. 6, Baoxing Road, Haibin Community, Xin'an Street, Bao'an District, Shenzhen, Guangdong 518000 Patentee after: Shenzhen Yayue Technology Co.,Ltd. Address before: 518057 Tencent Building, No. 1 High-tech Zone, Nanshan District, Shenzhen City, Guangdong Province, 35 floors Patentee before: TENCENT TECHNOLOGY (SHENZHEN) Co.,Ltd. |
|
TR01 | Transfer of patent right |