CN109120954B - 视频消息推送方法、装置、计算机设备及存储介质 - Google Patents

视频消息推送方法、装置、计算机设备及存储介质 Download PDF

Info

Publication number
CN109120954B
CN109120954B CN201811158675.3A CN201811158675A CN109120954B CN 109120954 B CN109120954 B CN 109120954B CN 201811158675 A CN201811158675 A CN 201811158675A CN 109120954 B CN109120954 B CN 109120954B
Authority
CN
China
Prior art keywords
video
target
push
user
information
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
Application number
CN201811158675.3A
Other languages
English (en)
Other versions
CN109120954A (zh
Inventor
张翔
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Baosheng China Technology Industry Co ltd
Original Assignee
Wuhan Douyu Network Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Wuhan Douyu Network Technology Co Ltd filed Critical Wuhan Douyu Network Technology Co Ltd
Priority to CN201811158675.3A priority Critical patent/CN109120954B/zh
Publication of CN109120954A publication Critical patent/CN109120954A/zh
Application granted granted Critical
Publication of CN109120954B publication Critical patent/CN109120954B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/251Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/239Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests
    • H04N21/2393Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests involving handling client requests
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/488Data services, e.g. news ticker
    • H04N21/4882Data services, e.g. news ticker for displaying messages, e.g. warnings, reminders
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • H04N21/8456Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/854Content authoring
    • H04N21/8549Creating video summaries, e.g. movie trailer

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Computing Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本发明实施例公开了一种视频消息推送方法、装置、计算机设备及存储介质。所述方法包括:当检测到主播发布符合推送条件的目标视频时,获取所述目标视频和所述目标视频的视频信息;其中,所述视频信息包括所述视频的标识信息和\或内容信息;基于所述视频信息以及预设的推送消息模块生成推送文本;基于所述目标视频生成所述目标视频的推送视频,其中,所述推送视频用于显示所述目标视频的摘要内容;基于所述推送视频和所述推送文本生成所述目标视频的推送消息;确定所述目标视频的至少一个目标关注用户,并向所述至少一个目标关注用户发送所述推送消息。本发明实施例提高推送信息的多样性,可以使用户更方便了解推送信息。

Description

视频消息推送方法、装置、计算机设备及存储介质
技术领域
本发明实施例涉及信息处理技术,尤其涉及一种视频消息推送方法、装置、计算机设备及存储介质。
背景技术
随着互联网的发展,出现了越来越多的娱乐方式,例如网络直播。当前,互联网视频直播由于其直观、内容丰富、互动性高等特点,尤其受到人们的欢迎。
目前国内主流的弹幕式视频直播平台一般将主播的直播动态显示给所有订阅过该主播的用户,使用户能够及时看到该主播的开播状态等信息。
然而主播的直播动态推送仅仅是针对主播的直播状态推送,实际上,用户观看直播的时间并不充裕,无法及时在线观看直播。在无法观看主播直播内容的情况下,用户无法及时获取主播的动态信息,难以满足用户的需求。
发明内容
本发明实施例提供了一种视频消息推送方法、装置、计算机设备及存储介质,提高推送信息的多样性,可以使用户更方便了解推送信息。
第一方面,本发明实施例提供了一种视频消息推送方法,包括:
当检测到主播发布符合推送条件的目标视频时,获取所述目标视频和所述目标视频的视频信息;其中,所述视频信息包括所述视频的标识信息和/或内容信息;
基于所述视频信息以及预设的推送消息模块生成推送文本;
基于所述目标视频生成所述目标视频的推送视频,其中,所述推送视频用于显示所述目标视频的摘要内容;
基于所述推送视频和所述推送文本生成所述目标视频的推送消息;
确定所述目标视频的至少一个目标关注用户,并向所述至少一个目标关注用户发送所述推送消息。
第二方面,本发明实施例还提供了一种视频消息推送装置,包括:
视频获取模块,用于当检测到主播发布符合推送条件的目标视频时,获取所述目标视频和所述目标视频的视频信息;其中,所述视频信息包括所述视频的标识信息和/或内容信息;
推送文本生成模块,用于基于所述视频信息以及预设的推送消息模块生成推送文本;
推送视频生成模块,用于基于所述目标视频生成所述目标视频的推送视频,其中,所述推送视频用于显示所述目标视频的摘要内容;
推送信息确定模块,用于基于所述推送视频和所述推送文本生成所述目标视频的推送消息;
推送信息推送模块,用于确定所述目标视频的至少一个目标关注用户,并向所述至少一个目标关注用户发送所述推送消息。
第三方面,本发明实施例还提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序所述处理器执行所述程序时实现如本发明实施例中任一所述的视频消息推送方法。
第四方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明实施例中任一所述的视频消息推送方法。
本发明实施例可以根据主播发布的视频生成推送视频,以及根据主播发布的目标视频的视频信息生成推送文本,并基于生成的所述推送视频和推送文本生成推送消息,向至少一个目标关注用户推送,可以提高推送消息的多样性,可以使用户更方便了解推送信息。
附图说明
图1是本发明实施例一提供的一种视频消息推送方法的流程图;
图2是本发明实施例二提供的一种视频消息推送装置的结构示意图;
图3是本发明实施例三提供的一种计算机设备的结构示意图。
具体实施方式
下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
实施例一
图1为本发明实施例一提供的一种消息推送方法的流程图,本实施例可适用于根据主播发布新视频的动态向用户进行消息推送的情况,该方法可以由本发明实施例提供的消息推送装置来执行,该装置可采用软件和/或硬件的方式实现,并一般可集成在服务器中。
本发明实施例提供的方法可以应用在如下的场景下:主播可以在直播平台上发布视频,关注该主播的用户客户端可以接收到主播的直播间的动态消息。现有技术中,该用户客户端可以通过进入到该主播的展示页面中观看主播的发布的视频,若用户客户端显示该主播的显示页面,该用户客户端对该主播刚刚发布的视频是没有感知的。本实施例提供的方法可以通过根据主播发布的视频的信息生成推送文本,以及根据视频本身生成推送视频,并基于推送文本和推送视频生成推送消息,可以使推送消息的内容更加丰富,提高推送消息的多样性。
如图1所示,本实施例的方法具体包括:
S110,当检测到主播发布符合推送条件的目标视频时,获取所述目标视频和所述目标视频的视频信息;其中,所述视频信息包括所述视频的标识信息和/或内容信息。
具体的,发布视频可以是指主播通过网页端(Web)和客户端向直播平台上传视频的过程,从而其他用户可以通过直播平台在线播放或下载上传的视频。
在本实施例中,标识信息可以是指用于表示该视频的识别信息,例如,视频的名称、发布该视频的主播名称、该视频的所属的集合的名称、或该视频的地址等。内容信息可以是指该视频的内容的信息,例如,游戏视频的内容信息是该视频中涉及到游戏的内容,例如可以是游戏的剧情。
需要说明的是,上述信息可以是文本信息、语音信息或图像信息等,本发明实施例不做具体限制。
推送条件可以是指该视频被推送的条件,可以是指主播的等级信息达到设定等级阈值或由主播上传的视频等,对此,本发明实施例不做具体限制。
在一个具体的例子中,当所述目标视频是新视频,且所述目标视频为设定时间内的首个视频时,确定所述目标视频符合推送条件的视频。例如,视频不包含直播录像和精彩时刻等类型的视频,仅仅包含主播上传的视频。此外,新视频还可以是其他不包含历史播放视频之外的视频。对此,本发明实施例不做具体限制。
同时为了避免其他用户接收到过多的推送消息,可以设置主播每天更新的第一条视频才发送推送消息。
S120,基于所述视频信息以及预设的推送消息模块生成推送文本。
预设的推送消息模板可以是由直播平台提供的推送消息模板,可以将视频信息输入到推送消息模板中,生成推送文本。可选的,视频信息包括视频的标识信息,具体是主播的名称以及视频的标题,可以将主播的名称以及视频的标题分别填充到推送消息模板的设定位置处,并生成文字消息语句,作为视频的推送消息。
在一个具体的例子中,推送消息模板可以是,消息标题:【主播名称】发布了一条新视频;消息内容:【视频标题】。在【主播名称】位置处填入发布该视频的主播的名称,并在【视频标题】的位置处填入该视频的名称。
需要说明的是,若视频信息为语音,则基于推送消息模板对语音进行语音识别,生成与该语音对应的文本;若视频信息为图像,则基于推送消息模板对图像进行图像识别,生成与该图像对应的文本。
S130,基于所述目标视频生成所述目标视频的推送视频,其中,所述推送视频用于显示所述目标视频的摘要内容。
具体的,推送视频可以是指代表该目标视频的摘要内容的视频片段,可以是按照一定时间间隔对该目标视频进行采样得到的多个离散的视频帧,形成的推送视频;或者可以是随机从目标视频中选择一定时间的视频片段作为推送视频;甚至还可以是主播针对该目标视频提供的在该目标视频基础上截取的精彩片段。通过推送视频,用户可以快速了解该目标视频的内容。
可选的,所述基于所述目标视频生成所述目标视频的推送视频,可以包括:将所述目标视频划分为视频帧,生成视频帧集合;从所述视频帧集合中按照预设筛选规则选择设定数量的连续视频帧,生成至少一个视频段;根据所述至少一个视频段,生成推送视频。
具体的,一个视频实际是由多个图像连续播放形成的,其中,每个图像可以作为一个视频帧。可以将目标视频划分成多个视频帧,生成视频帧集合,并从中筛选视频帧,最终生成推送视频。为了避免每帧视频帧包含的内容太少,用户难以快速捕捉到推送视频中的内容,设置推送视频中包括多个视频段,每个视频段中可以包括连续的多个视频帧,其中,将连续的多个视频帧中各视频帧作为连续视频帧。设定数量可以基于推送视频的时长决定,例如,推送视频的时长为20秒,设定数量可以为4个。对此,本发明实施例不作具体限制。
其中,预设筛选规则可以根据需要设定,例如,可以是随机选择,或者可以是按照预设时间间隔定期采样选择。对此,本发明实施例不作具体限制。
通过从目标视频中筛选多个视频帧形成推送视频,提高推送视频生成的灵活性,而且无需主播提供更多的信息,自动生成推送视频,减少人力成本和时间成本。
可选的,所述从所述视频帧集合中按照预设筛选规则选择设定数量的连续视频帧,生成至少一个视频段,可以包括:从所述视频帧集合中筛选关键视频帧,生成关键视频帧集合;根据等级信息与关键帧数量的预设对应关系,确定与所述主播的等级信息匹配的关键帧数量,并作为目标数量;在所述关键视频帧集合中提取所述目标数量的关键帧,作为目标视频关键帧;针对每个目标关键视频帧,从所述视频帧集合中提取各所述关键视频帧之前和\或之后的设定数量的视频帧,并与所述目标关键视频帧生成至少一个视频段。
具体的,关键视频帧可以是指最能体现目标视频内容的视频帧,可以通过判断视频帧中包含的像素的颜色的种类数量确定,种类数量超过设定阈值的视频帧可以确定为关键视频帧。从确定的多个关键视频帧中,针对每个关键视频帧,选取包含关键视频帧的多个连续视频帧,生成一个视频段。其中,选择的关键视频帧的数量可以根据主播的等级信息确定,等级越高,关键视频帧的数量越多。
通过从视频帧中选择最能体现目标视频内容的关键视频帧,可以针对性的生成推送视频,使推送视频的内容更加准确。
S140,基于所述推送视频和所述推送文本生成所述目标视频的推送消息。
具体的,可以将推送视频和推送文本封装到一起,作为推送消息,发送到用户客户端。此外,推送消息中还可以包括用于控制推送视频的启停数据,以使用户客户端在接收到用户的推送视频的播放指令后播放该推送视频。
S150,确定所述目标视频的至少一个目标关注用户,并向所述至少一个目标关注用户发送所述推送消息。
具体的,目标关注用户可以是指对主播发布的视频可能感兴趣的用户。
其中,目标关注用户的确定可以有多种方式,可选的,所述确定所述目标视频的至少一个目标关注用户,可以包括:确定所述主播的关注用户列表中的用户,并形成所述主播的第一关注用户集合;获取所述主播的类型标签信息,选择与所述主播的类型标签信息匹配的用户,并形成第二关注用户集合;确定与所述至少一个视频的类型标签信息匹配的用户,并形成第三关注用户集合;根据所述第一关注用户集合、所述第二关注用户集合和所述第三关注用户集合确定关注用户集合,并从所述关注用户集合中确定与所述等级信息匹配的目标关注用户。
具体的,第一关注用户集合可以包括主播的关注用户(如粉丝和/或其他主播);第二关注用户集合可以包括对主播的感兴趣的用户;第三关注用户集合可以包括对视频感兴趣的用户。由于通过执行打标签操作可以实现关注主播,同时执行删除标签操作可以实现取消关注主播,从而,第一关注用户可以通过主播的关注用户列表获取。其中,对主播感兴趣的用户可以根据用户的类型标签信息和主播的类型标签信息确定,用户的类型标签信息是指对直播平台基于各用户的浏览情况或送礼物情况等为各用户添加的标签信息,主播的类型标签信息是指对直播平台基于各主播的直播视频的内容或发布视频的内容等为各主播添加的标签信息。同样,对视频感兴趣的用户可以根据用户的类型标签信息和视频的类型标签信息确定,其中,视频的类型标签信息是由主播添加的。
确定关注用户集合的方式可以是,可选的,所述根据所述第一关注用户集合、所述第二关注用户集合和所述第三关注用户集合确定关注用户集合,可以包括:分别从所述第一关注用户集合、所述第二关注用户集合和所述第三关注用户集合中提取出重复出现的重合用户;基于所述第一关注用户集合中所述重合用户之外的用户、所述第二关注用户集合中所述重合用户之外的用户、所述第三关注用户集合中所述重合用户之外的用户和所述重合用户,生成关注用户集合。
通过确定对主播和视频的关注用户生成关注用户集合,并基于主播的等级信息筛选最终推送的目标关注用户,可以使主播发布的视频信息精准推送到疑似感兴趣的用户的客户端,提高推送消息的覆盖率和准确率。
本发明实施例可以根据主播发布的视频生成推送视频,以及根据主播发布的目标视频的视频信息生成推送文本,并基于生成的所述推送视频和推送文本生成推送消息,向至少一个目标关注用户推送,可以提高推送消息的多样性,可以使用户更方便了解推送信息在上述实施例的基础上,可选的,在向所述至少一个目标关注用户发送所述推送消息之后,还可以包括:当接收到所述目标关注用户的视频跳转请求时,向所述目标关注用户的客户端反馈数据,以使所述客户端显示所述目标视频的播放页面。
具体的,当用户在客户端显示目标推送消息的区域中输入跳转指令,如点击和/或触碰等,客户端向直播平台发出视频跳转请求。直播平台向客户端发送跳转需要的数据,使客户端跳转到该推送消息对应的视频播放页面,其中,视频播放页面可以是全屏播放页面,也可以是半屏播放页面。
此外,需要说明的是,如果用户的客户端关闭了推送功能,该客户端不会接收到推送消息,一般客户端该推送功能是打开的。
在上述实施例的基础上,可选的,在向所述至少一个目标关注用户发送所述推送消息之后,还可以包括:接收所述目标关注用户的客户端发送的推送视频的显示信息;其中,所述显示信息包括所述推送视频的点击次数;将点击次数低于设定阈值的目标关注用户从所述关注用户集合中移除。
具体的,点击了推送视频的用户表示该用户对该推送视频感兴趣,进一步验证了该推送视频对应的主播,以及对应的视频的关注用户是对该推送视频感兴趣,同时对该推送视频对应的目标视频感兴趣,从而进一步确定关注用户的确可以作为该目标视频的关注用户。经过统计一个用户对某个类型的主播,以及该主播发布的某个类型的视频对应的点击次数,可以判断用户是否为与该类型的主播和与该类型的视频均匹配的关注用户,从而更新对应的关注用户集合,实现推送信息的精确推送。
此外,显示信息还可以包括接收到目标视频的跳转请求的次数,对此,本发明实施例不作具体限制。
实施例二
图2是本发明实施例二提供的视频消息推送装置的示意图。实施例二是实现本发明上述实施例提供的视频消息推送方法的相应装置。所述装置包括:
视频获取模块210,用于当检测到主播发布符合推送条件的目标视频时,获取所述目标视频和所述目标视频的视频信息;其中,所述视频信息包括所述视频的标识信息和/或内容信息;
推送文本生成模块220,用于基于所述视频信息以及预设的推送消息模块生成推送文本;
推送视频生成模块230,用于基于所述目标视频生成所述目标视频的推送视频,其中,所述推送视频用于显示所述目标视频的摘要内容;
推送信息确定模块240,用于基于所述推送视频和所述推送文本生成所述目标视频的推送消息;
推送信息推送模块250,用于确定所述目标视频的至少一个目标关注用户,并向所述至少一个目标关注用户发送所述推送消息。
本发明实施例可以根据主播发布的视频生成推送视频,以及根据主播发布的目标视频的视频信息生成推送文本,并基于生成的所述推送视频和推送文本生成推送消息,向至少一个目标关注用户推送,可以提高推送消息的多样性,可以使用户更方便了解推送信息进一步的,所述推送视频生成模块230,用于:所述基于所述目标视频生成所述目标视频的推送视频,包括:将所述目标视频划分为视频帧,生成视频帧集合;从所述视频帧集合中按照预设筛选规则选择设定数量的连续视频帧,生成至少一个视频段;根据所述至少一个视频段,生成推送视频。
进一步的,所述推送视频生成模块230,用于:从所述视频帧集合中筛选关键视频帧,生成关键视频帧集合;根据等级信息与关键帧数量的预设对应关系,确定与所述主播的等级信息匹配的关键帧数量,并作为目标数量;在所述关键视频帧集合中提取所述目标数量的关键帧,作为目标视频关键帧;针对每个目标关键视频帧,从所述视频帧集合中提取各所述关键视频帧之前和\或之后的设定数量的视频帧,并与所述目标关键视频帧生成至少一个视频段。
进一步的,所述推送信息推送模块250,用于:确定所述主播的关注用户列表中的用户,并形成所述主播的第一关注用户集合;获取所述主播的类型标签信息,选择与所述主播的类型标签信息匹配的用户,并形成第二关注用户集合;确定与所述至少一个视频的类型标签信息匹配的用户,并形成第三关注用户集合;根据所述第一关注用户集合、所述第二关注用户集合和所述第三关注用户集合确定关注用户集合,并从所述关注用户集合中确定与所述等级信息匹配的目标关注用户。
进一步的,所述装置,具体用于:当接收到所述目标关注用户的视频跳转请求时,向所述目标关注用户的客户端反馈数据,以使所述客户端显示所述目标视频的播放页面。
进一步的,所述装置,具体用于:接收所述目标关注用户的客户端发送的推送视频的显示信息;其中,所述显示信息包括所述推送视频的点击次数;将点击次数低于设定阈值的目标关注用户从所述关注用户集合中移除。
进一步的,所述推送信息推送模块250,用于:分别从所述第一关注用户集合、所述第二关注用户集合和所述第三关注用户集合中提取出重复出现的重合用户;基于所述第一关注用户集合中所述重合用户之外的用户、所述第二关注用户集合中所述重合用户之外的用户、所述第三关注用户集合中所述重合用户之外的用户和所述重合用户,生成关注用户集合。
上述视频消息推送装置可执行本发明任意实施例所提供的视频消息推送方法,具备执行的视频消息推送方法相应的功能模块和有益效果。
实施例三
图3为本发明实施例三提供的一种计算机设备的结构示意图。图3示出了适于用来实现本发明实施方式的示例性计算机设备301的框图。图3显示的计算机设备301仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
如图3所示,计算机设备301以通用计算设备的形式表现。计算机设备301的组件可以包括但不限于:一个或者多个处理器或者处理单元302,***存储器303,连接不同***组件(包括***存储器303和处理单元302)的总线304。
总线304表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器,***总线,图形加速端口,处理器或者使用多种总线结构中的任意总线结构的局域总线。举例来说,这些体系结构包括但不限于工业标准体系结构(Industry StandardArchitecture,ISA)总线,微通道体系结构(Micro Channel Architecture,MCA)总线,增强型ISA总线、视频电子标准协会(Video Electronics Standards Association,VESA)局域总线以及***组件互连(Peripheral Component Interconnect,PCI)总线。
计算机设备301典型地包括多种计算机***可读介质。这些介质可以是任何能够被计算机设备301访问的可用介质,包括易失性和非易失性介质,可移动的和不可移动的介质。
***存储器303可以包括易失性存储器形式的计算机***可读介质,例如随机存取存储器(Random Access Memory,RAM)305和/或高速缓存存储器306。计算机设备301可以进一步包括其它可移动/不可移动的、易失性/非易失性计算机***存储介质。仅作为举例,存储***307可以用于读写不可移动的、非易失性磁介质(图3未显示,通常称为“硬盘驱动器”)。尽管图3中未示出,可以提供用于对可移动非易失性磁盘(例如“软盘”)读写的磁盘驱动器,以及对可移动非易失性光盘(例如紧凑磁盘只读存储器(Compact Disc Read-OnlyMemory,CD-ROM),数字视盘(Digital Video Disc-Read Only Memory,DVD-ROM)或者其它光介质)读写的光盘驱动器。在这些情况下,每个驱动器可以通过一个或者多个数据介质接口与总线304相连。***存储器303可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本发明各实施例的功能。
具有一组(至少一个)程序模块308的程序/实用工具309,可以存储在例如***存储器303中,这样的程序模块308包括——但不限于——操作***、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块308通常执行本发明所描述的实施例中的功能和/或方法。
计算机设备301也可以与一个或多个外部设备310(例如键盘、指向设备等)通信,还可与一个或者多个使得用户能与该计算机设备301交互的设备通信,和/或与使得该计算机设备301能与一个或多个其它计算设备进行通信的任何设备(例如网卡,调制解调器等等)通信。这种通信可以通过输入/输出(Input/Output,I/O)接口312进行。并且,计算机设备301还可以通过网络适配器313与一个或者多个网络(例如局域网(Local Area Network,LAN),广域网(Wide Area Network,WAN)和/或公共网络,例如因特网)通信。如图所示,网络适配器313通过总线304与计算机设备301的其它模块通信。应当明白,尽管图3中未示出,可以结合计算机设备301使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、磁盘阵列(Redundant Arrays of Inexpensive Disks,RAID)***、磁带驱动器以及数据备份存储***等。
处理单元302通过运行存储在***存储器303中的程序,从而执行各种功能应用以及数据处理,例如实现发明实施例提供的视频消息推送方法:
也即,所述处理单元执行所述程序时实现:当检测到主播发布符合推送条件的目标视频时,获取所述目标视频和所述目标视频的视频信息;其中,所述视频信息包括所述视频的标识信息和\或内容信息;基于所述视频信息以及预设的推送消息模块生成推送文本;基于所述目标视频生成所述目标视频的推送视频,其中,所述推送视频用于显示所述目标视频的摘要内容;基于所述推送视频和所述推送文本生成所述目标视频的推送消息;确定所述目标视频的至少一个目标关注用户,并向所述至少一个目标关注用户发送所述推送消息。
实施例四
本发明实施例四提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本申请所有发明实施例提供的视频消息推送方法:
也即,该程序被处理器执行时实现:当检测到主播发布符合推送条件的目标视频时,获取所述目标视频和所述目标视频的视频信息;其中,所述视频信息包括所述视频的标识信息和\或内容信息;基于所述视频信息以及预设的推送消息模块生成推送文本;基于所述目标视频生成所述目标视频的推送视频,其中,所述推送视频用于显示所述目标视频的摘要内容;基于所述推送视频和所述推送文本生成所述目标视频的推送消息;确定所述目标视频的至少一个目标关注用户,并向所述至少一个目标关注用户发送所述推送消息。
本发明实施例的计算机存储介质,可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、RAM、只读存储器(Read OnlyMemory,ROM)、可擦式可编程只读存储器(Erasable Programmable Read Only Memory,EPROM)、闪存、光纤、便携式CD-ROM、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。
计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括——但不限于——电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。
计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于——无线、电线、光缆、无线电频率(RadioFrequency,RF)等等,或者上述的任意合适的组合。
可以以一种或多种程序设计语言或其组合来编写用于执行本发明操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言-诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言-诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括LAN或WAN——连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

Claims (7)

1.一种视频消息推送方法,其特征在于,包括:
用户客户端显示主播的显示页面,当检测到主播发布符合推送条件的目标视频时,获取所述目标视频和所述目标视频的视频信息;其中,所述视频信息包括所述视频的标识信息和/或内容信息;
基于所述视频信息以及预设的推送消息模块生成推送文本;
基于所述目标视频生成所述目标视频的推送视频,其中,所述推送视频用于显示所述目标视频的摘要内容;
基于所述推送视频和所述推送文本生成所述目标视频的推送消息;
确定所述目标视频的至少一个目标关注用户,并向所述至少一个目标关注用户发送所述推送消息;
所述基于所述目标视频生成所述目标视频的推送视频,包括:
将所述目标视频划分为视频帧,生成视频帧集合;
从所述视频帧集合中按照预设筛选规则选择设定数量的连续视频帧,生成至少一个视频段;
根据所述至少一个视频段,生成推送视频;
所述从所述视频帧集合中按照预设筛选规则选择设定数量的连续视频帧,生成至少一个视频段,包括:
从所述视频帧集合中筛选关键视频帧,生成关键视频帧集合;
根据等级信息与关键帧数量的预设对应关系,确定与所述主播的等级信息匹配的关键帧数量,并作为目标数量;
在所述关键视频帧集合中提取所述目标数量的关键帧,作为目标视频关键帧;
针对每个目标关键视频帧,从所述视频帧集合中提取各所述关键视频帧之前和\或之后的设定数量的视频帧,并与所述目标关键视频帧生成至少一个视频段;
所述确定所述目标视频的至少一个目标关注用户,包括:
确定所述主播的关注用户列表中的用户,并形成所述主播的第一关注用户集合;
获取所述主播的类型标签信息,选择与所述主播的类型标签信息匹配的用户,并形成第二关注用户集合;
确定与所述至少一个视频的类型标签信息匹配的用户,并形成第三关注用户集合;
根据所述第一关注用户集合、所述第二关注用户集合和所述第三关注用户集合确定关注用户集合,并从所述关注用户集合中确定与所述等级信息匹配的目标关注用户。
2.根据权利要求1所述的方法,其特征在于,在向所述至少一个目标关注用户发送所述推送消息之后,还包括:
当接收到所述目标关注用户的视频跳转请求时,向所述目标关注用户的客户端反馈数据,以使所述客户端显示所述目标视频的播放页面。
3.根据权利要求2所述的方法,其特征在于,在向所述至少一个目标关注用户发送所述推送消息之后,还包括:
接收所述目标关注用户的客户端发送的推送视频的显示信息;其中,所述显示信息包括所述推送视频的点击次数;
将点击次数低于设定阈值的目标关注用户从所述关注用户集合中移除。
4.根据权利要求1所述的方法,其特征在于,所述根据所述第一关注用户集合、所述第二关注用户集合和所述第三关注用户集合确定关注用户集合,包括:
分别从所述第一关注用户集合、所述第二关注用户集合和所述第三关注用户集合中提取出重复出现的重合用户;
基于所述第一关注用户集合中所述重合用户之外的用户、所述第二关注用户集合中所述重合用户之外的用户、所述第三关注用户集合中所述重合用户之外的用户和所述重合用户,生成关注用户集合。
5.一种视频消息推送装置,其特征在于,包括:
视频获取模块,用于用户客户端显示主播的显示页面,当检测到主播发布符合推送条件的目标视频时,获取所述目标视频和所述目标视频的视频信息;其中,所述视频信息包括所述视频的标识信息和/或内容信息;
推送文本生成模块,用于基于所述视频信息以及预设的推送消息模块生成推送文本;
推送视频生成模块,用于基于所述目标视频生成所述目标视频的推送视频,其中,所述推送视频用于显示所述目标视频的摘要内容;
推送信息确定模块,用于基于所述推送视频和所述推送文本生成所述目标视频的推送消息;
推送信息推送模块,用于确定所述目标视频的至少一个目标关注用户,并向所述至少一个目标关注用户发送所述推送消息;
所述推送视频生成模块,用于基于所述目标视频生成所述目标视频的推送视频,包括:
将所述目标视频划分为视频帧,生成视频帧集合;
从所述视频帧集合中按照预设筛选规则选择设定数量的连续视频帧,生成至少一个视频段;
根据所述至少一个视频段,生成推送视频;
所述推送视频生成模块,具体还用于:
从所述视频帧集合中筛选关键视频帧,生成关键视频帧集合;
根据等级信息与关键帧数量的预设对应关系,确定与所述主播的等级信息匹配的关键帧数量,并作为目标数量;
在所述关键视频帧集合中提取所述目标数量的关键帧,作为目标视频关键帧;
针对每个目标关键视频帧,从所述视频帧集合中提取各所述关键视频帧之前和\或之后的设定数量的视频帧,并与所述目标关键视频帧生成至少一个视频段;
所述推送信息推送模块,还用于:确定所述主播的关注用户列表中的用户,并形成所述主播的第一关注用户集合;获取所述主播的类型标签信息,选择与所述主播的类型标签信息匹配的用户,并形成第二关注用户集合;确定与所述至少一个视频的类型标签信息匹配的用户,并形成第三关注用户集合;根据所述第一关注用户集合、所述第二关注用户集合和所述第三关注用户集合确定关注用户集合,并从所述关注用户集合中确定与所述等级信息匹配的目标关注用户。
6.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1-4中任一所述的视频消息推送方法。
7.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-4中任一所述的视频消息推送方法。
CN201811158675.3A 2018-09-30 2018-09-30 视频消息推送方法、装置、计算机设备及存储介质 Active CN109120954B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811158675.3A CN109120954B (zh) 2018-09-30 2018-09-30 视频消息推送方法、装置、计算机设备及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811158675.3A CN109120954B (zh) 2018-09-30 2018-09-30 视频消息推送方法、装置、计算机设备及存储介质

Publications (2)

Publication Number Publication Date
CN109120954A CN109120954A (zh) 2019-01-01
CN109120954B true CN109120954B (zh) 2021-09-07

Family

ID=64857256

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811158675.3A Active CN109120954B (zh) 2018-09-30 2018-09-30 视频消息推送方法、装置、计算机设备及存储介质

Country Status (1)

Country Link
CN (1) CN109120954B (zh)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109769027B (zh) * 2019-01-25 2023-04-07 广州方硅信息技术有限公司 一种消息推送方法、装置及设备
CN111859158A (zh) * 2020-08-05 2020-10-30 上海连尚网络科技有限公司 信息推送、视频处理方法和设备
CN111988669B (zh) * 2020-08-24 2022-06-03 北京达佳互联信息技术有限公司 视频交互数据的处理方法、装置、电子设备和存储介质
CN112235613B (zh) * 2020-09-17 2023-03-21 百度在线网络技术(北京)有限公司 视频处理方法、装置、电子设备及存储介质
CN112464095B (zh) * 2020-12-01 2024-05-14 Oppo(重庆)智能科技有限公司 消息推送方法、装置、终端及存储介质

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106993227B (zh) * 2016-01-20 2020-01-21 腾讯科技(北京)有限公司 一种进行信息展示的方法和装置
CN105933720A (zh) * 2016-04-28 2016-09-07 徐文波 直播视频发布的通知方法和装置
CN108062409B (zh) * 2017-12-29 2021-06-22 北京奇艺世纪科技有限公司 直播视频摘要的生成方法、装置及电子设备

Also Published As

Publication number Publication date
CN109120954A (zh) 2019-01-01

Similar Documents

Publication Publication Date Title
CN109120954B (zh) 视频消息推送方法、装置、计算机设备及存储介质
CN109120964B (zh) 视频集合的消息推送方法、装置、计算机设备及存储介质
CN109413483B (zh) 直播内容的预览方法、装置、设备和介质
US10313726B2 (en) Distributing media content via media channels based on associated content being provided over other media channels
US9414130B2 (en) Interactive content overlay
CN109348254B (zh) 消息推送方法、装置、计算机设备及存储介质
US10075742B2 (en) System for social media tag extraction
CN105373306B (zh) 虚拟物品赠送方法及装置
CN110351572B (zh) 直播间信息的更新方法、装置、设备及存储介质
EP2901631B1 (en) Enriching broadcast media related electronic messaging
CN109120949B (zh) 视频集合的视频消息推送方法、装置、设备及存储介质
WO2018000624A1 (zh) 视频播放控制方法及装置
US11778286B2 (en) Systems and methods for summarizing missed portions of storylines
US9619123B1 (en) Acquiring and sharing content extracted from media content
CN105898535A (zh) 提高起播速度的方法、视频播放器及电子装置
CN109684589B (zh) 客户端的评论数据的处理方法、装置及计算机存储介质
CN104918071B (zh) 视频播放方法、装置和终端设备
CN109462779B (zh) 视频预览信息的播放控制方法、应用客户端及电子设备
US20140123164A1 (en) Managing display of content in a content feed
CN106462878B (zh) 用于在媒体内容的后台呈现期间呈现广告的方法、***和介质
US20150026744A1 (en) Display system, display apparatus, display method, and program
CN106878773B (zh) 电子设备、视频处理方法及装置和存储介质
CN110198481B (zh) 一种节目更新方法、装置、电子设备及存储介质
CN114630136A (zh) 视频界面交互方法、装置、电子设备和计算机可读介质
CN111935501B (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: 20240617

Address after: 100000 616, floor 6, 33 Suzhou street, Haidian District, Beijing

Patentee after: Baosheng (China) Technology Industry Co.,Ltd.

Country or region after: China

Address before: 11 / F, building B1, phase 4.1, software industry, No.1, Software Park East Road, Wuhan East Lake Development Zone, Wuhan City, Hubei Province, 430070

Patentee before: WUHAN DOUYU NETWORK TECHNOLOGY Co.,Ltd.

Country or region before: China

TR01 Transfer of patent right