CN111541917B - 推荐视频的确定方法、视频播放方法、装置及设备 - Google Patents
推荐视频的确定方法、视频播放方法、装置及设备 Download PDFInfo
- Publication number
- CN111541917B CN111541917B CN202010383806.9A CN202010383806A CN111541917B CN 111541917 B CN111541917 B CN 111541917B CN 202010383806 A CN202010383806 A CN 202010383806A CN 111541917 B CN111541917 B CN 111541917B
- Authority
- CN
- China
- Prior art keywords
- video
- recommended
- recommended video
- client
- level
- 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
- 238000000034 method Methods 0.000 title claims abstract description 86
- 238000004590 computer program Methods 0.000 claims description 14
- 230000006835 compression Effects 0.000 claims description 10
- 238000007906 compression Methods 0.000 claims description 10
- 230000008859 change Effects 0.000 claims description 9
- 230000000694 effects Effects 0.000 abstract description 15
- 230000000875 corresponding effect Effects 0.000 description 50
- 230000008569 process Effects 0.000 description 14
- 230000006870 function Effects 0.000 description 7
- 238000012545 processing Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 6
- 238000011156 evaluation Methods 0.000 description 4
- 230000008676 import Effects 0.000 description 3
- 238000012797 qualification Methods 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 238000012216 screening Methods 0.000 description 2
- 238000012163 sequencing technique Methods 0.000 description 2
- 230000001960 triggered effect Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000002596 correlated effect Effects 0.000 description 1
- 230000002354 daily effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000003203 everyday effect Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/239—Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests
- H04N21/2393—Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests involving handling client requests
-
- 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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management 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/251—Learning process for intelligent management, e.g. learning user preferences for recommending movies
-
- 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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management 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/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
- H04N21/25866—Management of end-user data
-
- 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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management 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/262—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
- H04N21/26208—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists the scheduling operation being performed under constraints
-
- 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/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/437—Interfacing the upstream path of the transmission network, e.g. for transmitting client requests to a VOD server
-
- 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/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/4508—Management of client data or end-user data
- H04N21/4532—Management of client data or end-user data involving end-user characteristics, e.g. viewer profile, preferences
-
- 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/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/466—Learning process for intelligent management, e.g. learning user preferences for recommending movies
- H04N21/4668—Learning process for intelligent management, e.g. learning user preferences for recommending movies for recommending content, e.g. movies
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Graphics (AREA)
- Computing Systems (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本申请公开了一种推荐视频的确定方法、视频播放方法、装置及设备,属于视频播放技术领域。所述方法包括:接收来自于客户端的视频获取请求;根据视频获取请求,确定第一推荐视频集合;根据第一推荐视频的分辨率级别,从第一推荐视频集合中确定第二推荐视频集合;按照第二推荐视频集合向客户端发送第二推荐视频。本申请实施例提供了一种从海量视频中有效确定下发给客户端的推荐视频的方式,提升了下发给客户端的推荐视频的视频质量。并且,本申请实施例通过根据推荐视频的分辨率级别,对推荐视频集合进一步进行筛选,得到筛选后的推荐视频集合,使得筛选后的推荐视频集合中的推荐视频的清晰程度更加优越,提升了视频播放效果。
Description
技术领域
本申请实施例涉及视频播放技术领域,特别涉及一种推荐视频的确定方法、视频播放方法、装置及设备。
背景技术
随着移动互联网的发展,互联网上内容的创作可以分为三种类型:UGC(User-generated Content,用户生产内容)、PGC(Professionally-generated Content,专业生产内容)和OGC(Occupationally-generated Content,职业生产内容)。其中,UGC和PGC的区别在于,PGC有专业的学识、资质,以及在所共享内容的领域具备一定的知识背景和工作资历。
相比于PGC视频平台,由于在UGC视频平台中注册帐号或者上传视频不需要专业的学识和背景,从而UGC视频平台中的***多种多样、视频内容五花八门。在UGC视频平台中,有专业内容生产者们拍摄的高质量视频,也有普通内容生产者们随手拍摄的视频,有涉及天文、地理、历史等专业知识的普及视频,也有涉及日常生活趣事的候选视频。对于UGC视频平台,内容生产者们每天上传的视频数量级别总计可以达到千万,某一用户可以从平台的接口获取到并在用户界面中播放的视频,是平台对应的视频库存储的海量视频中的一小部分。
由于UGC视频平台中可选视频繁多,如何从千万以上数量级别的视频中挑选出分发给用户的一小部分视频,还需要进一步地讨论研究。
发明内容
本申请实施例提供了一种推荐视频的确定方法、视频播放方法、装置及设备,可用于从海量视频中有效确定发送给客户端的推送视频,并及时响应客户端的视频获取请求。所述技术方案如下:
一方面,本申请实施例提供了一种推荐视频的确定方法,所述方法包括:
接收来自于客户端的视频获取请求;
根据所述视频获取请求,确定第一推荐视频集合,所述第一推荐视频集合中包括至少一个第一推荐视频;
根据所述第一推荐视频的分辨率级别,从所述第一推荐视频集合中确定第二推荐视频集合,所述第二推荐视频集合中包括至少一个第二推荐视频,所述第二推荐视频的分辨率级别满足第一条件;
按照所述第二推荐视频集合向所述客户端发送所述第二推荐视频。
另一方面,本申请实施例提供了一种视频播放方法,所述方法包括:
接收视频播放请求,所述视频播放请求用于请求在客户端的用户界面中播放视频;
根据所述视频播放请求,向服务器发送视频获取请求,所述视频获取请求用于请求获取在所述用户界面中播放的视频;
接收来自于所述服务器的第二推荐视频,所述第二推荐视频的分辨率级别满足第一条件;
在所述用户界面中播放所述第二推荐视频。
再一方面,本申请实施例提供了一种推荐视频的确定装置,所述装置包括:
获取请求接收模块,用于接收来自于客户端的视频获取请求;
第一集合确定模块,用于根据所述视频获取请求,确定第一推荐视频集合,所述第一推荐视频集合中包括至少一个第一推荐视频;
第二集合确定模块,用于根据所述第一推荐视频的分辨率级别,从所述第一推荐视频集合中确定第二推荐视频集合,所述第二推荐视频集合中包括至少一个第二推荐视频,所述第二推荐视频的分辨率级别满足第一条件;
推荐视频发送模块,用于按照所述第二推荐视频集合向所述客户端发送所述第二推荐视频。
又一方面,本申请实施例提供了一种视频播放装置,所述装置包括:
播放请求接收模块,用于接收视频播放请求,所述视频播放请求用于请求在客户端的用户界面中播放视频;
获取请求发送模块,用于根据所述视频播放请求,向服务器发送视频获取请求,所述视频获取请求用于请求获取在所述用户界面中播放的视频;
推荐视频接收模块,用于接收来自于所述服务器的第二推荐视频,所述第二推荐视频的分辨率级别满足第一条件;
推荐视频播放模块,用于在所述用户界面中播放所述第二推荐视频。
还一方面,本申请实施例提供了一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器中存储有计算机程序,所述计算机程序由所述处理器加载并执行以实现上述推荐视频的确定方法,或实现上述视频播放方法。
还一方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被计算机设备的处理器执行时实现上述推荐视频的确定方法,或实现上述视频播放方法。
还一方面,提供了一种计算机程序产品,当所述计算机程序产品在计算机设备上运行时,使得计算机设备执行上述推荐视频的确定方法,或执行上述视频播放方法。
本申请实施例提供的技术方案可以带来如下有益效果:
通过接收视频获取请求,并根据视频获取请求,确定推荐视频集合,然后根据推荐视频对应的分辨率级别,再次对推荐视频集合进行筛选,得到筛选后的推荐视频集合,该筛选后的推荐视频集合用于向客户端下发推荐视频,从而提供了一种从海量视频中有效确定下发给客户端的推荐视频的方式,提升了下发给客户端的推荐视频的视频质量。并且,本申请实施例中,通过根据推荐视频的分辨率级别,对推荐视频集合进一步进行筛选,得到筛选后的推荐视频集合,使得筛选后的推荐视频集合中的推荐视频的清晰程度更加优越,提升了视频播放效果。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请一个实施例提供的实施环境的示意图;
图2是本申请一个实施例提供的推荐视频的确定方法的流程图;
图3是本申请一个实施例提供的视频播放方法的流程图;
图4是本申请一个实施例提供的推荐视频的确定方法以及视频播放方法的流程图;
图5是本申请一个实施例提供的推荐视频的确定装置的框图;
图6是本申请另一个实施例提供的推荐视频的确定装置的框图;
图7是本申请一个实施例提供的视频播放装置的框图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。
请参考图1,其示出了本申请一个实施例提供的视频推荐***的示意图。该视频推荐***可以包括:终端10和服务器20。
终端10可以是诸如手机、平板电脑、游戏主机、电子书阅读器、多媒体播放设备、可穿戴设备、PC(Personal Computer,个人计算机)等电子设备。本申请实施例中,终端10中可以安装视频播放类应用程序的客户端30,如短视频应用程序的客户端,该客户端30可以在用户界面播放视频。用户在客户端30中注册帐号后,既可以上传视频并观看,也可以观看其它用户上传的视频。通常来说,一个终端10中安装有一个客户端30,但本申请实施例不排除一个终端10中安装有多个客户端30的情况,图1仅示例性地以一个终端10中安装有一个客户端30为例。本申请实施例对客户端30的数量不作限定,即对终端10的数量不作限定。
服务器20用于终端10中安装的客户端30提供后台服务。例如,服务器20可以是上述短视频应用程序的后台服务器。服务器20可以是一台服务器,也可以是由多台服务器组成的服务器集群,或者是一个云计算服务中心。在一个示例中,服务器20可以接收来自于客户端30的视频获取请求,并根据该视频获取请求从视频库40中选取视频,将选取出的视频发送给客户端30。在另一个示例中,服务器20可以接收来自于客户端30上传的视频,并对该视频进行分析处理,确定该视频的种类和清晰度等信息,然后将该视频存储于视频库40中。本申请实施例对视频库40的位置不作限定,可选地,视频库40位于为客户端30提供后台服务的服务器20中,或者视频库40位于服务器20可以调用的另一个服务器中。
本申请实施例中,用户可以采用终端拍摄和相册导入等方式,通过客户端30将视频上传至服务器20,服务器20接收到视频后,对该视频进行分析处理,并将该视频存储至视频库40中。有观看视频需求的用户可以通过客户端30向服务器20发送视频获取请求,服务器20接收到该视频获取请求后,根据该视频获取请求从视频库40中选取部分视频发送给有观看视频需求的用户对应的客户端30。本申请实施例中,终端10和服务器20之间可以通过网络50进行互相通信,也即,终端10中安装的客户端30和服务器20之间可以通过网络50进行互相通信。该网络50可以是有线网络,也可以是无线网络。
请参考图2,其示出了本申请一个实施例提供的推送视频的确定方法的流程图。该方法可应用于上文介绍的服务器中。该方法可以包括如下几个步骤:
步骤210,接收来自于客户端的视频获取请求。
客户端(Client)又称为用户端,与服务器相对应,本申请实施例中,客户端是指提供视频播放服务的应用程序,也即,客户端可以为用户提供视频播放服务。可选地,客户端对应有用户界面,应用程序可以在客户端的用户界面中播放视频以提供视频播放服务。可选地,客户端的用户界面中包括一些操作控件,如按钮、滑块、图标等,以供用户进行操作。本申请实施例对客户端对应的应用程序的类型不作限定,可选地,该应用程序的类型包括但不限于以下至少一种类型:视频播放类应用程序、即时通信类应用程序、购物类应用程序、资讯类应用程序、运动健身类应用程序以及外卖点评类应用程序。
视频获取请求用于请求获取在客户端的用户界面中播放的视频。本申请实施例对视频获取请求的触发方式不作限定,在一个示例中,客户端的用户界面中显示有视频播放控件,用户点击该视频播放控件可以触发客户端生成视频获取请求;在另一个示例中,用户点击客户端对应的图标触发客户端显示用户界面时,可以触发客户端生成视频获取请求;在还一个示例中,用户除了通过触控操作来触发客户端生成视频获取请求之外,还可以通过滑动、语音、手势等方式来触发客户端生成视频获取请求,例如,用户在观看视频的过程中手指在客户端对应的屏幕上向下滑动,即可触发客户端生成视频获取请求。本申请实施例对视频获取请求包含的内容不作限定,可选地,视频获取请求包含的内容包括但不限于以下至少一个内容:客户端标识、客户端登录的用户帐号、客户端登录的用户帐号的特征、请求获取的视频类型以及请求获取的视频数量等。
步骤220,根据视频获取请求,确定第一推荐视频集合。
服务器接收到来自于客户端的视频获取请求后,可以根据该视频获取请求,确定第一推荐视频集合,该第一推荐视频集合中包括至少一个第一推荐视频。本申请实施例对第一推荐视频集合的表现形式不作限定,可选地,第一推荐视频集合可以表现为第一推荐视频列表的形式。
在一个示例中,服务器调用视频库,并根据视频获取请求从视频库中确定第一推荐视频以组成第一推荐视频集合。其中,视频库是指存储有至少一个候选视频的数据库,该视频库可以位于接收视频获取请求的服务器中,也可以位于其它的计算机设备中,本申请实施例对此不作限定。可选地,视频库中除了存储有至少一个候选视频之外,还可以存储有至少一个候选视频分别对应的内容指示信息,该内容指示信息用于指示候选视频的精彩程度,本申请实施例对内容指示信息的具体内容不作限定,可选地,内容指示信息包括但不限于以下至少一项内容:点赞记录、分享记录、评分记录、视频类型以及视频时长等。
本申请实施例中,服务器在接收到来自于客户端的视频获取请求后,除了确定第一推荐视频集合之外,还可以确定客户端登录的用户帐号的历史分辨率级别,该历史分辨率级别是指该用户帐号的历史观看视频的分辨率级别。可选地,服务器获取的历史分辨率级别包括用户帐号的至少一个历史观看视频的分辨率级别,例如,服务器可以获取该用户帐号的所有历史观看视频的分辨率级别作为历史分辨率级别,也可以获取该用户帐号的部分历史观看视频的分辨率级别作为历史分辨率级别。其中,分辨率级别是指对视频的分辨率划分的等级,有关分辨率级别的具体确定方法请参见下述实施例,此处不再赘述。
步骤230,根据第一推荐视频的分辨率级别,从第一推荐视频集合中确定第二推荐视频集合。
由于在服务器确定第一推荐视频集合的过程中,可能未考虑到候选视频的分辨率这一因素,因此,第一推荐视频的清晰程度参差不齐,在客户端对应的网络服务质量良好的情况下,用户界面中播放的视频也可能清晰度较低、画质较差,降低了视频播放效果。为了将画质较好、清晰度较高的视频推荐给用户帐号,提升视频播放效果,服务器在获取到第一推荐视频集合后,可以根据第一推荐视频集合中的第一推荐视频的分辨率级别,对第一推荐视频集合中的第一推荐视频进一步地筛选,得到第二推荐视频集合。本申请实施例对第二推荐视频集合的表现形式不作限定,可选地,第二推荐视频集合可以表现为第二推荐视频列表的形式。本申请实施例中,第一推荐视频集合的表现形式和第二推荐视频集合的表现形式可以相同,也可以不相同。
第二推荐视频集合中包括至少一个第二推荐视频,该第二推荐视频的分辨率级别满足第一条件。本申请实施例对第一条件的设定时机不作限定,可选地,第一条件可以由服务器在确定第一推荐视频集合之前预先设定;或者,第一条件可以由服务器在确定第二推荐视频集合的过程中设定。本申请实施例对第一条件的内容不作限定,可选地,第一条件包括目标级别,该目标级别用于从第一推荐视频集合中确定第二推荐视频集合;或者,该第一条件包括目标排名,该目标排名用于将第一推荐视频集合中满足目标排名的第一推荐视频确定为第二推荐视频。
示例性地,第一条件包括第二推荐视频的分辨率级别不差于目标级别;上述步骤230,包括:确定客户端登录的用户帐号的历史分辨率级别;根据历史分辨率级别,确定目标级别;根据目标级别以及第一推荐视频的分辨率级别,从第一推荐视频集合中确定第二推荐视频集合。
其中,目标级别是指对第一推荐视频集合进行筛选的分辨率级别,也即,目标级别用于从第一推荐视频集合中确定第二推荐视频集合。服务器可以根据获取的历史分辨率级别,确定该目标级别。有关服务器根据该历史分辨率级别确定该目标级别的具体过程,请参见下述实施例,此处不再赘述。本申请实施例通过根据用户帐号的历史分辨率级别,确定对应于该用户帐号的目标级别,实现了针对不同的用户帐号,区别设定目标级别,例如,对于历史分辨率级别中存在多数较大分辨率级别的用户帐号,设置较大的目标级别,对于历史分辨率信息中存在多数较小分辨率级别的用户帐号,设置较小的目标级别,这样可以使得目标级别的大小设置更加贴合用户帐号的观看偏好。
服务器根据第一推荐视频的分辨率级别和目标级别,可以将第一推荐视频集合中较高分辨率的第一推荐视频确定为第二推荐视频,并将至少一个第二推荐视频组成第二推荐视频集合。本申请实施例中,第二推荐视频集合中的第二推荐视频的分辨率级别不差于目标级别,也即,服务器在确定第二推荐视频时,是将第一推荐视频集合中分辨率级别优于目标级别的第一推荐视频确定为第二推荐视频。本申请实施例对分辨率级别与分辨率之间的关系不作限定,可选地,分辨率级别与分辨率呈负相关关系,或者分辨率级别与分辨率呈正相关关系。对应于分辨率级别与分辨率之间不同的关联关系,本申请实施例提供了两种确定第二推荐视频的方式。
在一个示例中,分辨率级别与分辨率呈负相关关系;上述根据目标级别以及第一推荐视频的分辨率级别,从第一推荐视频集合中确定第二推荐视频集合,包括:对于第一推荐视频集合中的第i个第一推荐视频,确定第i个第一推荐视频的分辨率级别是否小于目标级别,i为正整数;在第i个第一推荐视频的分辨率级别小于目标级别的情况下,将第i个第一推荐视频确定为第二推荐视频。
在另一个示例中,分辨率级别与分辨率呈正相关关系;上述根据目标级别以及第一推荐视频的分辨率级别,从第一推荐视频集合中确定第二推荐视频集合,包括:对于第一推荐视频集合中的第i个第一推荐视频,确定第i个第一推荐视频的分辨率级别是否大于目标级别,i为正整数;在第i个第一推荐视频的分辨率级别大于目标级别的情况下,将第i个第一推荐视频确定为第二推荐视频。
应理解,本申请实施例仅以服务器针对第一推荐视频集合中的第i个第一推荐视频的处理过程为例进行介绍说明,但并不表示服务器需要逐个依次分析第一推荐视频是否确定为第二推荐视频,为了提升第二推荐视频集合的确定速度,服务器可以并行分析确定第一推荐视频集合中的第一推荐视频是否确定为第二推荐视频。
通过在分辨率级别与分辨率呈负相关关系时,将分辨率级别小于目标级别的第一推荐视频确定为第二推荐视频;在分辨率级别与分辨率呈正相关关系时,将分辨率级别大于目标级别的第一推荐视频确定为第二推荐视频,可以淘汰掉分辨率相对较低的第一推荐视频,提升第二推荐视频集合的质量,即提升发送给客户端的第二推荐视频的视频质量。
步骤240,按照第二推荐视频集合向客户端发送第二推荐视频。
在确定了第二推荐视频集合的情况下,服务器可以按照该第二推荐视频集合向客户端发送第二推荐视频。本申请实施例中,服务器可以直接将第二推荐视频集合发送给客户端,即将所有的第二推荐视频一次发送给客户端;也可以按照第二推荐视频集合少量多次地向客户端发送第二推荐视频,例如,服务器可以按照第二推荐视频集合先发送十条第二推荐视频给客户端,然后在客户端再次加载时,根据客户端的加载请求再发送另外十条第二推荐视频给客户端,依次类推,每次服务器在接收到客户端的加载请求时,从第二推荐视频集合中选取十条第二推荐视频发送给客户端。
通过根据第二推荐视频集合少量多次地选取第二推荐视频发送给客户端,可以避免客户端一次接收全部第二推荐视频可能导致的存储压力过大的问题,节省了客户端所在终端的存储空间和运行空间,并且,由于服务器是根据客户端的实时加载请求确定再次按照第二推荐视频集合发送第二推荐视频,从而服务器可以依据客户端的实时需求发送第二推荐视频,避免在客户端不需要所有的第二推荐视频的情况下,一次向客户端发送大量第二推荐视频,提升了服务器与客户端之间单次视频传输的速度,使得客户端可以快速加载第二推荐视频,也节省了客户端所在终端的运行空间和存储空间。
在一个示例中,上述步骤230之后,还包括:根据排序指标及其权重参数,对第二推荐视频进行排序,得到排序后的第二推荐视频集合,该排序后的第二推荐视频集合用于发送给客户端。
服务器在确定第二推荐视频集合后,可以进一步对第二推荐视频集合中的第二推荐视频进行排序,得到排序后的第二推荐视频集合,然后服务器可以按照排序后的第二推荐视频集合中第二推荐视频的顺序,依次向客户端发送第二推荐视频。通过对第二推荐视频进行排序,并按照排序后的第二推荐视频集合向客户端发送第二推荐视频,可以为服务器下发第二推荐视频的顺序提供依据,并且,最贴合用户画像、最为精彩、分辨率最高、最新的第二推荐视频等可以优先发送给客户端,使得用户帐号及时观看到满足需求的视频。
本申请实施例对排序指标的类型和数量不作限定,可选地,排序指标包括以下至少一项:分辨率、地域信息、时间信息、好友关系和播放量。其中,分辨率用于指示第二推荐视频的清晰程度;地域信息用于指示第二推荐视频的上传地点;时间信息用于指示第二推荐视频的上传时间;好友关系用于指示上传第二推荐视频的用户帐号与客户端登录的用户帐号之间的关联关系;播放量用于指示第二推荐视频历史播放数量。本申请实施例还针对每一项排序指标设置有对应的权重参数,可选地,该权重参数可以由后台技术人员预先配置,也可以由服务器根据第二推荐视频对应的排序指标具体确定。通过对排序指标设置对应的权重参数,然后根据排序指标对第二推荐视频进行排序,可以使得排序后的第二推荐视频更加贴合用户帐号的观看偏好,提升用户帐号的观看体验。
综上所述,本申请实施例提供的技术方案,通过接收视频获取请求,并根据视频获取请求,确定推荐视频集合,然后根据推荐视频对应的分辨率级别,再次对推荐视频集合进行筛选,得到筛选后的推荐视频集合,该筛选后的推荐视频集合用于向客户端下发推荐视频,从而提供了一种从海量视频中有效确定下发给客户端的推荐视频的方式,提升了下发给客户端的推荐视频的视频质量。并且,本申请实施例中,通过根据推荐视频的分辨率级别,对推荐视频集合进一步进行筛选,得到筛选后的推荐视频集合,使得筛选后的推荐视频集合中的推荐视频的清晰程度更加优越,提升了视频播放效果。
另外,本申请实施例提供的技术方案,通过根据推荐视频的分辨率级别和目标级别,进一步对推荐视频进行筛选,由于目标级别是根据客户端登录的用户帐号的历史分辨率级别确定的,从而可以针对不同的用户帐号,区别确定目标级别,使得目标级别的大小设置更加贴合用户帐号的观看偏好。另外,由于本申请实施例在确定下发给客户端的推荐视频时,确定依据包括推荐视频的分辨率级别和用户帐号的历史观看视频的分辨率级别,从而充分考虑了影响用户帐号观看视频体验的因素,进一步提升了客户端播放视频的效果。
另外,本申请实施例提供的技术方案,服务器在确定筛选后的推荐视频集合后,可以进一步对筛选后的推荐视频集合中的推荐视频进行排序,得到排序后的推荐视频集合,然后服务器可以按照排序后的推荐视频集合中推荐视频的顺序,依次向客户端发送推荐视频。通过对筛选后的推荐视频进行排序,并按照排序后的推荐视频集合向客户端发送推荐视频,可以为服务器下发推荐视频的顺序提供依据,并且,由于排序指标包括:分辨率、地域信息、时间信息、好友关系和播放量等,最贴合用户画像、最为精彩、分辨率最高、最新的推送视频等可以优先发送给客户端,使得用户帐号及时观看到满足需求的视频,进一步针对用户帐号的个性化需求提出优化解决方式。
下面对服务器从视频库中确定第一推荐视频集合的一种确定方式进行介绍说明。
在一种可能的实施方式中,上述根据视频获取请求,确定第一推荐视频集合,包括:根据视频获取请求,确定用户帐号的用户画像;根据用户画像在视频库中确定第一推荐视频集合。
用户画像用于指示客户端登录的用户帐号历史观看视频的偏好,可选地,用户画像还用于指示客户端登录的用户帐号在其它方面的偏好,例如,用户帐号在历史购物、阅读、出行等方面偏好,本申请实施例对此不作限定。由于视频获取请求可以指示客户端登录的用户帐号,服务器可以根据视频获取请求确定该用户帐号,并获取该用户帐号历史观看视频和/或上述其它方面的记录,从而确定该用户帐号的用户画像。例如,服务器确定出该用户帐号后,可以获取该用户帐号的历史观看视频以下至少一种信息:类型、时长和所在地区等,以确定该用户帐号观看视频的偏好,进而确定该用户帐号的用户画像。
视频库中包括至少一个候选视频及其内容指示信息,内容指示信息用于指示候选视频的精彩程度。本申请实施例对视频库存储候选视频的方式不作限定,可选地,视频库按照候选视频的类型存储候选视频,例如,视频库分为三个视频单元,该三个视频单元分别存储科普类候选视频、搞笑类候选视频和哲理类候选视频;可选地,视频库按照候选视频的时长存储候选视频,例如,视频库分为两个视频单元,该两个视频单元分别存储长视频类候选视频和短视频类候选视频。应理解,视频库还可以按照其它维度分类存储视频,或者按照多个维度的综合存储视频,本申请实施例对此不作限定。视频库通过分类存储的方式,可以便于服务器根据需求快速确定推荐视频,提升服务器的处理速度。有关视频库、候选视频、内容指示信息的其它介绍说明,请参见上述实施例,此处不再赘述。
服务器在确定该用户帐号的用户画像,并调用视频库之后,即可根据该用户画像以及候选视频的内容指示信息,从视频库中选取与该用户画像对应的、较为精彩的候选视频作为第一推荐视频,并组成第一推荐视频集合。例如,服务器确定该用户画像为偏好观看科普类视频的情况下,即可以从视频库中存储科普类候选视频的视频单元内,选取较为精彩的候选视频作为第一推荐视频并组成第一推荐视频集合,如选取点赞较多、分享较多的候选视频作为第一推荐视频并组成第一推荐视频集合。
综上所述,本申请实施例通过根据用户画像和候选视频的内容指示信息,确定第一推荐视频集合,可以对不同的用户帐号有针对性地推荐在用户界面中播放的视频,并且可以推荐较为精彩的视频给用户帐号,提升了人机交互体验,满足了不同用户帐号的个性化需求。
下面对服务器根据用户帐号的历史分辨率级别确定目标级别的几种确定方式进行介绍说明。
在一种可能的实施方式中,上述根据历史分辨率级别,确定目标级别,包括:按照目标分类策略,将历史分辨率级别分为n类,n为大于1的正整数;获取n类历史分辨率级别的权重参数;根据n类历史分辨率级别及n类历史分辨率级别的权重参数,计算目标级别。
目标分类策略包括对历史分辨率级别进行分类时设置的历史分辨率级别的类别,本申请实施例对目标分类策略的具体内容不作限定,可选地,目标分类策略包括不同终端类型对应的历史分辨率级别,例如,电脑端、手机端和电视机端等对应的历史分辨率级别;或者,目标分类策略包括不同时间段对应的历史分辨率级别,例如,上午、中午、下午和晚上对应的历史分辨率级别;或者,目标分类策略包括不同地点对应的历史分辨率级别,例如,家庭、学校和工作单位等对应的历史分辨率级别。服务器按照目标分类策略,可以将历史分辨率级别划分为多个类别。应理解,在实际应用中,也可以综合多种目标分类策略,对历史分辨率级别进行分类,例如,综合不同终端类型和不同时间段,对历史分辨率级别进行分类,本申请实施例对此不作限定。
服务器在划分出n类历史分辨率级别后,可以继续获取n类历史分辨率级别的权重参数。本申请实施例对历史分辨率级别的权重参数的设定时机和设定方式不作限定,可选地,服务器在确定目标分类策略时,确定历史分辨率级别的权重参数;或者,服务器在对历史分辨率级别分类之后,根据目前客户端所处的状态,实时确定历史分辨率级别对应的权重参数,例如,在目标分类策略包括不同时间段对应的历史分辨率级别时,历史分辨率级别可以被划分为上午、中午、下午和晚上这四类,此时,若服务器获取到客户端对应的使用时间段为上午,那么设定上午对应的历史分辨率级别以较高的权重参数,设定中午、下午和晚上对应的历史分辨率级别以较低的权重参数。通过实时确定多类历史分辨率级别对应的权重参数,可以使得与当前客户端状态相匹配的历史分辨率级别占有较高的权重,以确保目标级别的设置更加贴合当前客户端状态。
服务器根据n类历史分辨率级别及其权重参数,即可以对n类历史分辨率级别进行加权求和,以计算目标级别。示例性地,上述根据n类历史分辨率级别及其权重参数,计算目标级别,包括:计算n类历史分辨率级别的平均级别;根据n类历史分辨率级别的平均级别和权重参数,计算目标级别。服务器对于每一类历史分辨率级别,先计算该类历史分辨率级别的平均值,即得到每一类历史分辨率级别的平均级别,然后再根据多类历史分辨率级别的权重参数,对多类历史分辨率级别的平均级别进行加权求和,计算得到目标级别。
在另一种可能的实施方式中,上述根据历史分辨率级别,确定目标级别,包括:从历史分辨率级别中确定满足目标条件的分辨率级别;计算满足目标条件的分辨率级别的平均级别,得到目标级别。
目标条件用于对历史分辨率级别进行筛选。本申请实施例对目标条件的具体内容不作限定,可选地,目标条件包括级别阈值,例如,目标条件为5至9级历史分辨率级别;或者,目标条件包括某一终端对应的历史分辨率级别,例如,手机端对应的分辨率级别;或者,目标条件包括某一时间段对应的历史分辨率级别,例如,白天对应的历史分辨率级别。本申请实施例对目标条件的确定时机不作限定,可选地,服务器可以根据客户端所处的状态,实时确定目标条件,例如,服务器在确定客户端所处的状态为手机端,则确定目标条件为手机端对应的历史分辨率级别。通过实时确定目标条件,可以使得根据该目标条件选取出的历史分辨率级别更加贴合当前客户端状态。
服务器确定目标条件后,即可根据该目标条件,从历史分辨率级别中确定满足目标条件的分辨率级别,然后计算满足目标条件的分辨率级别的平均级别,并将计算出的平均级别确定为目标级别。
应理解,本领域技术人员在了解了本申请的技术方案后,将很容易想到其它的技术方案,例如,直接计算获取到的历史分辨率级别的平均级别,并将其作为目标级别;或者,从获取到的历史分辨率级别中随机或按照一定条件选取一定数量的历史分辨率级别,将选取出的历史分辨率级别的平均级别作为目标级别,这些均应属于本申请的保护范围内。
综上所述,本申请实施例提供的技术方案,通过按照分类策略,将历史分辨率级别分为多个类别,然后根据多个类别的历史分辨率级别及其权重参数,计算目标级别,由于分类策略和权重参数的设置体现用户帐号的观看偏好,因此本申请实施例计算出的目标级别与用户帐号的观看偏好相吻合。
另外,本申请实施例还通过从历史分辨率级别中确定满足一定条件的分辨率级别,并将该满足一定条件的分辨率级别对应的平均级别作为目标级别,由于选取分辨率级别时的条件的设置也体现用户帐号的观看偏好,因此本申请实施例通过这种方式计算出的目标级别也与用户帐号的观看偏好相吻合。
下面对服务器确定推荐视频的下发格式的过程进行介绍说明。
在一种可能的实施方式中,上述步骤240包括如下几个步骤:
步骤242,获取客户端对应的网络带宽。
网络带宽是指单位时间内传输的数据量,其可以用于指示网络服务质量,通常来说,网络带宽越大,网络服务质量越好。本申请实施例对网络带宽的获取时机不作限定,可选地,服务器在确定推送视频集合之后,获取客户端对应的网络带宽;或者,网络带宽携带在视频获取请求中,从而服务器获取视频获取请求时可以获取到网络带宽,通过将网络带宽携带在视频获取请求中,可以减少服务器与客户端之间的数据往来,避免服务器多次从客户端处获取信息,降低了服务器的处理开销。
步骤244,根据网络带宽,确定第二推荐视频的下发格式。
由于第二推荐视频在转码过程中,可以转码为多种分辨率,且每一种转码分辨率对应的转码后的第二推荐视频的数据量大小是不相同的,通常来说,转码后的分辨率越高的第二推荐视频对应的转码后的第二推荐视频的数据量越大,转码后的分辨率越小的第二推荐视频对应的转码后的第二推荐视频的数据量越小。为了避免在网络服务质量较差的情况下,给客户端发送占用较大数据量的转码后的第二推荐视频,可能会造成客户端加载过慢、网络卡顿等情况,本申请实施例提出根据网络带宽,确定第二推荐视频的下发格式,该下发格式包括第二推荐视频转码后的分辨率。也即,在网络带宽较小,即网络服务质量较差的情况下,确定第二推荐视频的下发格式包括较小的转码后的分辨率;在网络带宽较大,即网络服务质量较好的情况下,确定第二推荐视频的下发格式包括较大的转码后的分辨率,从而可以针对不同的网络服务质量,确定发送第二推荐视频时数据量的大小,确保客户端的加载速度。
并且,本申请实施例在网络带宽较大时,确定第二推荐视频以较大转码后的分辨率下发,在网络带宽较小时,确定第二推荐视频以较小转码后的分辨率下发,从而网络服务质量较好的,客户端用户界面中可以显示较高分辨率的第二推荐视频,提升客户端视频播放效果;在网络服务质量较差时,客户端用户界面中可以显示较低分辨率的第二推荐视频,提升客户端的加载速度。
步骤246,按照第二推荐视频集合和下发格式向客户端发送第二推荐视频。
服务器确定第二推荐视频的下发格式后,即可按照第二推荐视频集合和下发格式向客户端发送第二推荐视频,也即,服务器按照第二推荐视频集合,向客户端发送转码为该下发格式的第二推荐视频。例如,服务器确定第二推荐视频的下发格式包括转码后的分辨率为540P,则服务器按照第二推荐视频集合向客户端发送第二推荐视频时,是将转码为540P的第二推荐视频发送给客户端。
在一个示例中,上述步骤256之后,还包括:响应于网络带宽的变化,在变化大于预设阈值的情况下,根据变化后的网络带宽,更新第二推荐视频的下发格式;按照第二推荐视频集合和更新后的下发格式向客户端发送第二推荐视频。
由于环境的变化等,网络服务质量可能也会发生变化,即客户端对应的网络带宽也会发生变化,本申请实施例针对网络带宽的变化,及时更新第二推荐视频的下发格式,并按照更新后的下发格式向客户端发送第二推荐视频,一方面可以确保客户端的加载速度,另一方面可以确保视频播放效果。并且,由于网络带宽的不稳定性,在各个时刻的网络带宽都是不相同的,相比于一旦在网络带宽发生变化的情况下,就更新第二推荐视频的下发格式,服务器需要频繁更新下发格式,处理开销过大,本申请实施例中,服务器设置有预设阈值,当网络带宽的变化大于该预设阈值时,即可认为网络服务质量明显发生变化,此时,服务器再根据变化后的网络带宽更新下发格式,可以在网络服务质量发生变化时及时更新下发格式的同时,降低服务器的处理开销。
综上所述,本申请实施例提供的技术方案,通过获取客户端对应的网络带宽,根据网络带宽确定推荐视频的下发格式,并按照推荐视频集合和下发格式向客户端发送推荐视频,从而对于不同的网络带宽,即不同的网络服务质量,可以有针对性地确定发送推荐视频时数据量的大小以及推荐视频下发时使用的转码后的分辨率,以确保客户端的加载速度和视频播放效果。
并且,本申请实施例提供的技术方案,服务器响应于网络带宽的变化,根据变化的网络带宽,更新推荐视频的下发格式,从而一方面可以确保客户端的加载速度,避免网络带宽变小、网络服务质量变差的情况下,仍然发送较大转码后的分辨率对应的转码后的推荐视频,可能导致客户端加载过慢;另一方面可以确保视频播放效果,避免网络带宽变大、网络服务质量变好的情况下,仍然发送较小转码后的分辨率对应的转码后的推荐视频,影响客户端播放推荐视频的效果。
下面对视频的分辨率级别的确定过程进行介绍说明。
在一种可能的实施方式中,上述方法还包括如下几个步骤:
步骤250,接收至少一个客户端发送的候选视频。
候选视频是指客户端采用终端拍摄和相册导入等方式向服务器发送的视频,其用于被服务器选择并发送给相应的客户端。本申请实施例中,服务器可以接收至少一个客户端发送的候选视频,并将该候选视频存储至视频库中。
步骤260,根据候选视频的参考信息,确定候选视频的分辨率级别。
分辨率级别是指对视频的分辨率划分的等级,其中,分辨率是指视频的一帧图像中单位英寸内所包含的像素点数,其用于指示视频的清晰程度,具体来讲,视频的分辨率越高,视频也就越清晰。
本申请实施例对服务器确定候选视频的分辨率级别的时机不作限定,可选地,服务器在接收到候选视频后,直接对该候选视频进行分析处理,以确定该候选视频的分辨率级别;或者,服务器在对该候选视频进行转码处理之后,再对该候选视频进行分析处理,以确定该候选视频的分辨率级别;或者,服务器在将该候选视频发送给客户端并接收到对应于该候选视频的用户观看评分后,再对该候选视频进行分析处理,以确定该候选视频的分辨率级别。本申请实施例对候选视频的分辨率级别的具体级别设置不作限定,例如,为了便于服务器的快速识别与判断,候选视频的分辨率级别可以划分为十个级别,分别为0至9级。本申请实施例对候选视频的分辨率级别与分辨率之间的关系不作限定,可选地,该分辨率级别与分辨率呈正相关关系;或者,该分辨率级别与分辨率呈负相关关系。
本申请实施例中,服务器可以根据候选视频的参考信息,确定候选视频的分辨率级别。可选地,候选视频的参考信息为多项,服务器可以根据候选视频的参考信息及其权重参数,确定候选视频的分辨率级别,也即,服务器可以针对每一项参考信息,设定该项参考信息的权重参数,然后根据该参考信息及其权重参数,进行加权计算,以确定该候选视频的分辨率级别。可选地,该权重参数由后台技术人员预先设定,或者,该权重参数由服务器随机设定,本申请实施例对此不作限定。
其中,参考信息包括以下至少一项:上传压缩率、转码参数、用户观看评分和后台评分。上传压缩率是指上传候选视频时采用的压缩率,不同的上传压缩率可以反映候选视频的复杂程度,例如,将一个较为复杂、内容较多的候选视频,与一个较为简单、内容较少的候选视频进行压缩,较为复杂、内容较多的候选视频压缩后的信息量大于较为简单、内容较少的候选视频,因此,较为复杂、内容较多的候选视频的上传压缩率也会大于较为简单、内容较少的候选视频,从而上传压缩率可以反映候选视频的复杂程度;转码参数是指候选视频在转码过程中涉及的相关参数,可选地,转码参数包括转码速度、转码率等,其中,转码速度可以反映候选视频的复杂程度,较为复杂的候选视频通常对应较小的转码速度,转码率可以反映候选视频的噪声大小,噪声较大的候选视频通常转码率较大;用户观看评分是指观看候选视频的用户对候选视频的画面质量的评分,服务器可以将候选视频推荐给用户观看,然后接收用户的观看评价,该观看评价中可以包括用户观看评分;后台评分是指后台技术人员对候选视频的画面质量的评分,在候选视频上传至服务器后,后台技术人员可以对该候选视频进行分析,并对其画面质量作出相应的评价。
综上所述,本申请实施例提供的技术方案,通过接收候选视频,然后根据候选视频的参考信息,确定候选视频的分辨率级别,实现了对候选视频的分辨率进行分析的目的。并且,本申请实施例中,服务器可以根据多项对应于某一候选视频的参考信息,确定该候选视频的分辨率级别,且该参考信息包括候选视频的转码参数,从而可以从多个维度对候选视频的分辨率进行分析,提升分辨率级别的准确性。
请参考图3,其示出了本申请一个实施例提供的视频播放方法的流程图。该方法可应用于上文介绍的客户端中。该方法可以包括如下几个步骤:
步骤310,接收视频播放请求。
视频播放请求用于请求在客户端的用户界面中播放视频,本申请实施例对视频播放请求的触发方式不作限定,可选地,客户端的用户界面中显示有视频播放控件,用户点击该控件,客户端即可接收到视频播放请求;或者,用户点击客户端对应的图标触发客户端显示用户界面时,客户端即可接收到视频播放请求;或者,用户通过语音、手势等方式使得客户端接收到视频播放请求。本申请实施例对视频播放请求的内容不作限定,可选地,视频播放请求中包括但不限于客户端登录的用户帐号的标识。
步骤320,根据视频播放请求,向服务器发送视频获取请求。
客户端在接收到视频播放请求后,即根据该视频播放请求向服务器发送视频获取请求,该视频获取请求用于请求获取在用户界面中播放的视频。本申请实施例对视频获取请求的具体内容不作限定,可选地,视频获取请求包含的内容包括但不限于以下至少一个内容:客户端标识、客户端登录的用户帐号、客户端登录的用户帐号的特征、请求获取的视频类型以及请求获取的视频数量等。可选地,视频获取请求与视频播放请求可以是相同的请求,也即,客户端接收到视频播放请求后,可以直接将该视频播放请求发送给服务器,本申请实施例对此不作限定。
步骤330,接收来自于服务器的第二推荐视频。
客户端可以接收服务器发送的第二推荐视频,该第二推荐视频的分辨率级别满足第一条件。有关第一条件、第二推荐视频等的介绍说明,请参见上述方法实施例,此处不再赘述。
步骤340,在用户界面中播放第二推荐视频。
客户端在接收到第二推荐视频后,可以在用户界面中播放该第二推荐视频,以响应于视频播放请求。
综上所述,本申请实施例提供的技术方案,通过根据视频播放请求向服务器发送视频获取请求,然后接收来自于服务器的推荐视频,并将该推荐视频显示在用户界面中,从而提供了一种响应视频播放请求的方式。并且,本申请实施例中,推荐视频的分辨率级别满足第一条件,从而客户端获取的推荐视频满足了用户帐号观看视频时的分辨率需求,提升了客户端播放视频的效果。
需要说明的一点是,实际应用中,上述图2实施例和上述图3实施例可以组合实施。
请参考图4,其示出了本申请一个实施例提供的推荐视频的确定方法及视频播放方法的流程图。
步骤401,客户端向服务器发送候选视频。候选视频是指客户端采用终端拍摄和相册导入等方式向服务器发送的视频,其用于被服务器选择并发送给相应的客户端。本申请实施例中,客户端可以向服务器发送候选视频,并将该候选视频存储至视频库中。
步骤403,服务器对候选视频进行转码处理。服务器在接收到候选视频后,可以对该候选视频进行转码,可选地,服务器可以按照多种格式转码候选视频,例如,按照540P和270P转码候选视频。
步骤405,服务器根据候选视频的参考信息,确定候选视频的分辨率级别。分辨率级别是指对视频的分辨率划分的等级,服务器可以在对该候选视频进行转码处理之后,再对该候选视频进行分析处理,以确定该候选视频的分辨率级别。可选地,候选视频的参考信息为多项,服务器可以根据候选视频的参考信息及其权重参数,确定候选视频的分辨率级别。
步骤407,客户端接收视频播放请求。视频播放请求用于请求在客户端的用户界面中播放视频,本申请实施例对视频播放请求的内容不作限定,可选地,视频播放请求中包括客户端登录的用户帐号的标识。
步骤409,客户端根据视频播放请求,向服务器发送视频获取请求。视频获取请求用于请求获取在用户界面中播放的视频。可选地,视频获取请求中包括客户端登录的用户帐号的标识、客户端的标识、请求获取的视频数量、请求获取的视频类型等。
步骤411,服务器根据视频获取请求,确定第一推荐视频集合和客户端登录的用户帐号的历史分辨率级别。第一推荐视频集合中包括至少一个第一推荐视频。可选地,服务器根据视频获取请求,确定客户端登录的用户帐号的用户画像,然后获取视频库,根据视频库和用户画像,确定第一推荐视频集合。历史分辨率级别是指该用户帐号的历史观看视频的分辨率级别,可选地,服务器获取的历史分辨率级别包括用户帐号的至少一个历史观看视频的分辨率级别。
步骤413,服务器根据历史分辨率级别,确定目标级别。目标级别是指对第一推荐视频集合进行筛选的分辨率级别。
步骤415,服务器根据第一推荐视频的分辨率级别和目标级别,从第一推荐视频集合中确定第二推荐视频集合。服务器根据第一推荐视频的分辨率,可以将第一推荐视频集合中较高分辨率的第一推荐视频确定为第二推荐视频,并将至少一个第二推荐视频组成第二推荐视频集合,其中,第二推荐视频用于在用户界面中播放。
步骤417,服务器根据排序指标及其权重参数,对第二推荐视频进行排序,得到排序后的第二推荐视频集合。服务器在确定第二推荐视频集合后,可以进一步对第二推荐视频集合中的第二推荐视频进行排序,得到排序后的推送视频集合,本申请实施例对排序指标的类型和数量不作限定,可选地,排序指标包括以下至少一项:分辨率、地域信息、时间信息、好友关系和播放量。
步骤419,服务器获取客户端对应的网络带宽。网络带宽是指单位时间内传输的数据量,其可以用于指示网络服务质量,通常来说,网络带宽越大,网络服务质量越好。本申请实施例对网络带宽的获取时机不作限定,可选地,服务器在确定推送视频集合之后,获取客户端对应的网络带宽;或者,网络带宽携带在视频获取请求中。
步骤421,服务器根据网络带宽,确定推送视频的下发格式。第二推荐视频在转码过程中,可以转码为多种分辨率。在网络带宽较小,即网络服务质量较差的情况下,确定第二推荐视频的下发格式包括较小的转码后的分辨率;在网络带宽较大,即网络服务质量较好的情况下,确定第二推荐视频的下发格式包括较大的转码后的分辨率。
步骤423,服务器按照第二推荐视频集合和下发格式,向客户端发送第二推荐视频。服务器确定第二推荐视频的下发格式后,即可按照第二推荐视频集合和下发格式向客户端发送第二推荐视频,也即,服务器按照第二推荐视频集合,向客户端发送转码为该下发格式的第二推荐视频。
步骤425,客户端在用户界面中显示第二推荐视频。客户端接收到第二推荐视频后,可以解码该第二推荐视频,并在用户界面中播放该第二推荐视频,以响应于视频播放请求。
下述为本申请装置实施例,可以用于执行本申请方法实施例。对于本申请装置实施例中未披露的细节,请参照本申请方法实施例。
请参考图5,其示出了本申请一个实施例提供的推荐视频的确定装置的框图。该装置具有实现上述推荐视频的确定方法示例的功能,所述功能可以由硬件实现,也可以由硬件执行相应的软件实现。该装置可以是服务器,也可以设置在服务器中。该装置500可以包括:获取请求接收模块510、第一集合确定模块520、第二集合确定模块530和推荐视频发送模块540。
获取请求接收模块510,用于接收来自于客户端的视频获取请求。
第一集合确定模块520,用于根据所述视频获取请求,确定第一推荐视频集合,所述第一推荐视频集合中包括至少一个第一推荐视频。
第二集合确定模块530,用于根据所述第一推荐视频的分辨率级别,从所述第一推荐视频集合中确定第二推荐视频集合,所述第二推荐视频集合中包括至少一个第二推荐视频,所述第二推荐视频的分辨率级别满足第一条件。
推荐视频发送模块540,用于按照所述第二推荐视频集合向所述客户端发送所述第二推荐视频。
在一个示例中,所述第一条件包括所述第二推荐视频的分辨率级别不差于目标级别;上述第二集合确定模块530包括:历史级别确定单元532,用于确定所述客户端登录的用户帐号的历史分辨率级别;目标级别确定单元534,用于根据所述历史分辨率级别,确定所述目标级别;第二集合确定单元536,用于根据所述目标级别以及所述第一推荐视频的分辨率级别,从所述第一推荐视频集合中确定所述第二推荐视频集合。
在一个示例中,上述目标级别确定单元534,用于:按照目标分类策略,将所述历史分辨率级别分为n类,所述n为大于1的正整数;获取所述n类历史分辨率级别的权重参数;根据所述n类历史分辨率级别及所述n类历史分辨率级别的权重参数,计算所述目标级别。
在一个示例中,所述根据所述n类历史分辨率级别及其权重参数,计算所述目标级别,包括:计算所述n类历史分辨率级别的平均级别;根据所述n类历史分辨率级别的平均级别和权重参数,计算所述目标级别。
在一个示例中,上述目标级别确定单元534,用于:从所述历史分辨率级别中确定满足目标条件的分辨率级别;计算所述满足目标条件的分辨率级别的平均级别,得到所述目标级别。
在一个示例中,所述分辨率级别与分辨率呈负相关关系;上述第二集合确定模块530,用于:对于所述第一推荐视频集合中的第i个第一推荐视频,确定所述第i个第一推荐视频的分辨率级别是否小于所述目标级别,所述i为正整数;在所述第i个第一推荐视频的分辨率级别小于所述目标级别的情况下,将所述第i个第一推荐视频确定为所述第二推荐视频。
在一个示例中,如图6所示,所述装置500还包括:推荐视频排序模块550,用于根据排序指标及其权重参数,对所述第二推荐视频进行排序,得到排序后的第二推荐视频集合,所述排序后的第二推荐视频集合用于发送给所述客户端;其中,所述排序指标包括以下至少一项:分辨率、地域信息、时间信息、好友关系和播放量,所述分辨率用于指示所述第二推荐视频的清晰程度,所述地域信息用于指示所述第二推荐视频的上传地点,所述时间信息用于指示所述第二推荐视频的上传时间,所述好友关系用于指示上传所述第二推荐视频的用户帐号与所述客户端登录的用户帐号之间的关联关系,所述播放量用于指示所述第二推荐视频的历史播放数量。
在一个示例中,上述第一集合确定模块520,用于:根据所述视频获取请求,确定所述用户帐号的用户画像,所述用户画像用于指示所述用户帐号历史观看视频的偏好;根据所述用户画像在视频库中确定所述第一推荐视频集合。
在一个示例中,如图6所示,上述推荐视频发送模块540,包括:网络带宽获取单元542,用于获取所述客户端对应的网络带宽;下发格式确定单元544,用于根据所述网络带宽,确定所述第二推荐视频的下发格式,所述下发格式包括所述第二推荐视频转码后的分辨率;推荐视频发送单元546,用于按照所述第二推荐视频集合和所述下发格式向所述客户端发送所述第二推荐视频。
在一个示例中,如图6所示,所述下发格式确定单元544,还用于响应于所述网络带宽的变化,在所述变化大于所述预设阈值的情况下,根据变化后的网络带宽,更新所述第二推荐视频的下发格式;所述推荐视频发送单元546,还用于按照所述第二推荐视频集合和更新后的下发格式向所述客户端发送所述第二推荐视频。
在一个示例中,如图6所示,所述装置500还包括:候选视频接收模块560,用于接收至少一个客户端发送的候选视频;分辨率级别确定模块570,用于根据所述候选视频的参考信息,确定所述候选视频的分辨率级别;其中,所述参考信息包括以下至少一项:上传压缩率、转码参数、用户观看评分和后台评分,所述上传压缩率是指上传所述候选视频时采用的压缩率,所述转码参数是指所述候选视频在转码过程中涉及的相关参数,所述用户观看评分是指观看所述候选视频的用户对所述候选视频的画面质量的评分,所述后台评分是指后台技术人员对所述候选视频的画面质量的评分。
综上所述,本申请实施例提供的技术方案,通过接收视频获取请求,并根据视频获取请求,确定推荐视频集合,然后根据推荐视频对应的分辨率级别,再次对推荐视频集合进行筛选,得到筛选后的推荐视频集合,该筛选后的推荐视频集合用于向客户端下发推荐视频,从而提供了一种从海量视频中有效确定下发给客户端的推荐视频的方式,提升了下发给客户端的推荐视频的视频质量。并且,本申请实施例中,通过根据推荐视频的分辨率级别,对推荐视频集合进一步进行筛选,得到筛选后的推荐视频集合,使得筛选后的推荐视频集合中的推荐视频的清晰程度更加优越,提升了视频播放效果。
另外,本申请实施例提供的技术方案,通过根据推荐视频的分辨率级别和目标级别,进一步对推荐视频进行筛选,由于目标级别是根据客户端登录的用户帐号的历史分辨率级别确定的,从而可以针对不同的用户帐号,区别确定目标级别,使得目标级别的大小设置更加贴合用户帐号的观看偏好。另外,由于本申请实施例在确定下发给客户端的推荐视频时,确定依据包括推荐视频的分辨率级别和用户帐号的历史观看视频的分辨率级别,从而充分考虑了影响用户帐号观看视频体验的因素,进一步提升了客户端播放视频的效果。
另外,本申请实施例提供的技术方案,服务器在确定筛选后的推荐视频集合后,可以进一步对筛选后的推荐视频集合中的推荐视频进行排序,得到排序后的推荐视频集合,然后服务器可以按照排序后的推荐视频集合中推荐视频的顺序,依次向客户端发送推荐视频。通过对筛选后的推荐视频进行排序,并按照排序后的推荐视频集合向客户端发送推荐视频,可以为服务器下发推荐视频的顺序提供依据,并且,由于排序指标包括:分辨率、地域信息、时间信息、好友关系和播放量等,最贴合用户画像、最为精彩、分辨率最高、最新的推送视频等可以优先发送给客户端,使得用户帐号及时观看到满足需求的视频,进一步针对用户帐号的个性化需求提出优化解决方式。
请参考图7,其示出了本申请一个实施例提供的视频播放装置的框图。该装置具有实现上述视频播放方法示例的功能,所述功能可以由硬件实现,也可以由硬件执行相应的软件实现。该装置可以是客户端,也可以设置在客户端中。该装置700可以包括:播放请求接收模块710、获取请求发送模块720、推荐视频接收模块730和推荐视频播放模块740。
播放请求接收模块710,用于接收视频播放请求,所述视频播放请求用于请求在客户端的用户界面中播放视频。
获取请求发送模块720,用于根据所述视频播放请求,向服务器发送视频获取请求,所述视频获取请求用于请求获取在所述用户界面中播放的视频。
推荐视频接收模块730,用于接收来自于所述服务器的第二推荐视频,所述第二推荐视频的分辨率级别满足第一条件。
推荐视频播放模块740,用于在所述用户界面中播放所述第二推荐视频。
综上所述,本申请实施例提供的技术方案,通过根据视频播放请求向服务器发送视频获取请求,然后接收来自于服务器的推荐视频,并将该推荐视频显示在用户界面中,从而提供了一种响应视频播放请求的方式。并且,本申请实施例中,推荐视频的分辨率级别满足第一条件,从而客户端获取的推荐视频满足了用户帐号观看视频时的分辨率需求,提升了客户端播放视频的效果。
需要说明的是,上述实施例提供的装置在实现其功能时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的装置与方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
在示例性实施例中,还提供了一种计算机设备。该计算机设备包括处理器和存储器,该存储器中存储有计算机程序。在该计算机设备为图1所示实施环境中安装有客户端30的终端10的情况下,该计算机程序由处理器加载并执行以实现上述视频播放方法;在该计算机设备为图1所示实施环境中的服务器20的情况下,该计算机程序由处理器加载并执行上述推荐视频的确定方法。
在示例性实施例中,还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被计算机设备的处理器执行时实现上述推荐视频的确定方法。
在示例性实施例中,还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被计算机设备的处理器执行时实现上述视频播放方法。
在示例性实施例中,还提供一种计算机程序产品,当所述计算机程序产品在计算机设备上运行时,使得计算机设备执行上述推荐视频的确定方法。
在示例性实施例中,还提供一种计算机程序产品,当所述计算机程序产品在计算机设备上运行时,使得计算机设备执行上述视频播放方法。
以上所述仅为本申请的示例性实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
Claims (12)
1.一种推荐视频的确定方法,其特征在于,所述方法由服务器执行,所述方法包括:
接收来自于客户端的视频获取请求;
根据所述视频获取请求,确定第一推荐视频集合,所述第一推荐视频集合中包括至少一个第一推荐视频;
按照目标分类策略,将所述客户端登录的用户帐号的历史分辨率分为n类,所述n为大于1的正整数;其中,所述目标分类策略包括以下至少一种:不同终端类型对应的历史分辨率级别、不同时间段对应的历史分辨率级别、不同地点对应的历史分辨率级别;
根据所述客户端的当前状态,实时确定所述n类历史分辨率级别分别对应的权重参数;其中,与所述当前状态相匹配的历史分辨率级别的类别所对应的权重参数,大于与所述当前状态不匹配的历史分辨率级别的类别所对应的权重参数;
计算所述n类历史分辨率级别分别对应的平均级别;其中,对于所述n类历史分辨率级别中的每一类历史分辨率级别,计算所述历史分辨率级别的平均值,得到所述历史分辨率级别对应的平均级别;
根据所述n类历史分辨率级别分别对应的权重参数,对所述n类历史分辨率级别分别对应的平均级别进行加权求和,得到目标级别;
根据所述目标级别以及所述第一推荐视频的分辨率级别,从所述第一推荐视频集合中确定第二推荐视频集合,所述第二推荐视频集合中包括至少一个第二推荐视频,所述第二推荐视频的分辨率级别不差于所述目标级别;
按照所述第二推荐视频集合向所述客户端发送所述第二推荐视频。
2.根据权利要求1所述的方法,其特征在于,所述分辨率级别与分辨率呈负相关关系;
所述根据所述目标级别以及所述第一推荐视频的分辨率级别,从所述第一推荐视频集合中确定第二推荐视频集合,包括:
对于所述第一推荐视频集合中的第i个第一推荐视频,确定所述第i个第一推荐视频的分辨率级别是否小于所述目标级别,所述i为正整数;
在所述第i个第一推荐视频的分辨率级别小于所述目标级别的情况下,将所述第i个第一推荐视频确定为所述第二推荐视频。
3.根据权利要求1所述的方法,其特征在于,所述根据所述第一推荐视频的分辨率级别,从所述第一推荐视频集合中确定第二推荐视频集合之后,还包括:
根据排序指标及其权重参数,对所述第二推荐视频进行排序,得到排序后的第二推荐视频集合,所述排序后的第二推荐视频集合用于发送给所述客户端;
其中,所述排序指标包括以下至少一项:分辨率、地域信息、时间信息、好友关系和播放量。
4.根据权利要求1所述的方法,其特征在于,所述根据所述视频获取请求,确定第一推荐视频集合,包括:
根据所述视频获取请求,确定所述用户帐号的用户画像,所述用户画像用于指示所述用户帐号历史观看视频的偏好;
根据所述用户画像在视频库中确定所述第一推荐视频集合。
5.根据权利要求1至4任一项所述的方法,其特征在于,所述按照所述第二推荐视频集合向所述客户端发送所述第二推荐视频,包括:
获取所述客户端对应的网络带宽;
根据所述网络带宽,确定所述第二推荐视频的下发格式,所述下发格式包括所述第二推荐视频转码后的分辨率;
按照所述第二推荐视频集合和所述下发格式向所述客户端发送所述第二推荐视频。
6.根据权利要求5所述的方法,其特征在于,所述按照所述第二推荐视频集合和所述下发格式向所述客户端发送所述第二推荐视频之后,还包括:
响应于所述网络带宽的变化,在所述变化大于预设阈值的情况下,根据变化后的网络带宽,更新所述第二推荐视频的下发格式;
按照所述第二推荐视频集合和更新后的下发格式向所述客户端发送所述第二推荐视频。
7.根据权利要求1至4任一项所述的方法,其特征在于,所述方法还包括:
接收至少一个客户端发送的候选视频;
根据所述候选视频的参考信息,确定所述候选视频的分辨率级别;
其中,所述参考信息包括以下至少一项:上传压缩率、转码参数、用户观看评分和后台评分。
8.一种视频播放方法,其特征在于,所述方法由客户端执行,所述方法包括:
接收视频播放请求,所述视频播放请求用于请求在客户端的用户界面中播放视频;
根据所述视频播放请求,向服务器发送视频获取请求,所述视频获取请求用于请求获取在所述用户界面中播放的视频;
接收来自于所述服务器的第二推荐视频,所述第二推荐视频的分辨率级别不差于目标级别;其中,所述目标级别是按照目标分类策略将所述客户端登录的用户帐号的历史分辨率级别分为n类后,根据所述n类历史分辨率级别分别对应的权重参数,对所述n类历史分辨率级别分别对应的平均级别进行加权求和得到的,所述n为大于1的正整数;所述目标分类策略包括以下至少一种:不同终端类型对应的历史分辨率级别、不同时间段对应的历史分辨率级别、不同地点对应的历史分辨率级别;所述权重参数是根据所述客户端的当前状态实时确定的,且与所述当前状态相匹配的历史分辨率级别的类别所对应的权重参数,大于与所述当前状态不匹配的历史分辨率级别的类别所对应的权重参数;对于所述n类历史分辨率级别中的每一类历史分辨率级别,所述历史分辨率级别对应的平均级别,是所述历史分辨率级别的平均值;
在所述用户界面中播放所述第二推荐视频。
9.一种推荐视频的确定装置,其特征在于,所述装置包括:
获取请求接收模块,用于接收来自于客户端的视频获取请求;
第一集合确定模块,用于根据所述视频获取请求,确定第一推荐视频集合,所述第一推荐视频集合中包括至少一个第一推荐视频;
第二集合确定模块,用于按照目标分类策略,将所述客户端登录的用户帐号的历史分辨率分为n类,所述n为大于1的正整数;根据所述客户端的当前状态,实时确定所述n类历史分辨率级别分别对应的权重参数;计算所述n类历史分辨率级别分别对应的平均级别;根据所述n类历史分辨率级别分别对应的权重参数,对所述n类历史分辨率级别分别对应的平均级别进行加权求和,得到目标级别;根据所述目标级别以及所述第一推荐视频的分辨率级别,从所述第一推荐视频集合中确定第二推荐视频集合;其中,所述目标分类策略包括以下至少一种:不同终端类型对应的历史分辨率级别、不同时间段对应的历史分辨率级别、不同地点对应的历史分辨率级别;与所述当前状态相匹配的历史分辨率级别的类别所对应的权重参数,大于与所述当前状态不匹配的历史分辨率级别的类别所对应的权重参数;对于所述n类历史分辨率级别中的每一类历史分辨率级别,计算所述历史分辨率级别的平均值,得到所述历史分辨率级别对应的平均级别;所述第二推荐视频集合中包括至少一个第二推荐视频,所述第二推荐视频的分辨率级别不差于所述目标级别;
推荐视频发送模块,用于按照所述第二推荐视频集合向所述客户端发送所述第二推荐视频。
10.一种视频播放装置,其特征在于,所述装置包括:
播放请求接收模块,用于接收视频播放请求,所述视频播放请求用于请求在客户端的用户界面中播放视频;
获取请求发送模块,用于根据所述视频播放请求,向服务器发送视频获取请求,所述视频获取请求用于请求获取在所述用户界面中播放的视频;
推荐视频接收模块,用于接收来自于所述服务器的第二推荐视频,所述第二推荐视频的分辨率级别不差于目标级别;其中,所述目标级别是按照目标分类策略将所述客户端登录的用户帐号的历史分辨率级别分为n类后,根据所述n类历史分辨率级别分别对应的权重参数,对所述n类历史分辨率级别分别对应的平均级别进行加权求和得到的,所述n为大于1的正整数;所述目标分类策略包括以下至少一种:不同终端类型对应的历史分辨率级别、不同时间段对应的历史分辨率级别、不同地点对应的历史分辨率级别;所述权重参数是根据所述客户端的当前状态实时确定的,且与所述当前状态相匹配的历史分辨率级别的类别所对应的权重参数,大于与所述当前状态不匹配的历史分辨率级别的类别所对应的权重参数;对于所述n类历史分辨率级别中的每一类历史分辨率级别,所述历史分辨率级别对应的平均级别,是所述历史分辨率级别的平均值;
推荐视频播放模块,用于在所述用户界面中播放所述第二推荐视频。
11.一种计算机设备,其特征在于,所述计算机设备包括处理器和存储器,所述存储器中存储有计算机程序,所述计算机程序由所述处理器加载并执行以实现如权利要求1至7任一项所述的推荐视频的确定方法,或实现如权利要求8所述的视频播放方法。
12.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的推荐视频的确定方法,或实现如权利要求8所述的视频播放方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010383806.9A CN111541917B (zh) | 2020-05-08 | 2020-05-08 | 推荐视频的确定方法、视频播放方法、装置及设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010383806.9A CN111541917B (zh) | 2020-05-08 | 2020-05-08 | 推荐视频的确定方法、视频播放方法、装置及设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111541917A CN111541917A (zh) | 2020-08-14 |
CN111541917B true CN111541917B (zh) | 2022-06-10 |
Family
ID=71975495
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010383806.9A Active CN111541917B (zh) | 2020-05-08 | 2020-05-08 | 推荐视频的确定方法、视频播放方法、装置及设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111541917B (zh) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111970545A (zh) * | 2020-08-27 | 2020-11-20 | 成都新潮传媒集团有限公司 | 广告资源的下载方法、装置及存储介质 |
CN113709570A (zh) * | 2020-09-25 | 2021-11-26 | 天翼智慧家庭科技有限公司 | 基于iptv探针数据来推荐带宽的装置和方法 |
CN112637685B (zh) * | 2020-12-11 | 2024-01-30 | 上海连尚网络科技有限公司 | 视频的处理方法和装置 |
CN112804273B (zh) * | 2021-04-15 | 2021-07-13 | 北京风筝科技有限公司 | 泛家人场景下的多媒体内容推荐与交互***及方法 |
CN114567807B (zh) * | 2022-01-17 | 2024-05-14 | 北京达佳互联信息技术有限公司 | 一种视频处理方法、装置、电子设备及计算机存储介质 |
CN114222186A (zh) * | 2022-01-28 | 2022-03-22 | 普春玲 | 基于大数据深度挖掘的信息推送***及方法 |
CN117593949B (zh) * | 2024-01-19 | 2024-03-29 | 成都金都超星天文设备有限公司 | 一种用于天象仪运行演示天象的控制方法、设备及介质 |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6704930B1 (en) * | 1999-04-20 | 2004-03-09 | Expanse Networks, Inc. | Advertisement insertion techniques for digital video streams |
CN103106208A (zh) * | 2011-11-11 | 2013-05-15 | ***通信集团公司 | 一种移动互联网中的流媒体内容推荐方法和*** |
CN104219575A (zh) * | 2013-05-29 | 2014-12-17 | 酷盛(天津)科技有限公司 | 相关视频推荐方法及*** |
CN105224652A (zh) * | 2015-09-30 | 2016-01-06 | 北京奇虎科技有限公司 | 一种基于视频的信息推荐方法及电子设备 |
CN106604078A (zh) * | 2015-10-14 | 2017-04-26 | 北京国双科技有限公司 | 一种网络视频推荐方法及装置 |
CN106937173A (zh) * | 2015-12-31 | 2017-07-07 | 北京国双科技有限公司 | 视频播放方法及装置 |
CN107092629A (zh) * | 2017-01-18 | 2017-08-25 | 北京小度信息科技有限公司 | 推荐方法及装置 |
CN107864402A (zh) * | 2017-10-11 | 2018-03-30 | 湖南机友科技有限公司 | 直播视频播放方法及装置 |
CN107888950A (zh) * | 2017-11-09 | 2018-04-06 | 福州瑞芯微电子股份有限公司 | 一种推荐视频的方法和*** |
CN108491524A (zh) * | 2018-03-27 | 2018-09-04 | 深圳创维-Rgb电子有限公司 | 视频推送方法、装置及计算机可读存储介质 |
CN109063080A (zh) * | 2018-07-25 | 2018-12-21 | 北京小度互娱科技有限公司 | 一种视频推荐方法及装置 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7916755B2 (en) * | 2006-02-27 | 2011-03-29 | Time Warner Cable Inc. | Methods and apparatus for selecting digital coding/decoding technology for programming and data delivery |
CN103458272B (zh) * | 2012-05-30 | 2017-04-12 | 中国电信股份有限公司 | 确定视频流推送码率的方法、装置与服务器 |
US20170169594A1 (en) * | 2015-12-15 | 2017-06-15 | Le Holdings (Beijing) Co., Ltd. | Method and electronic device for implementing video recommendation |
CN109151338B (zh) * | 2018-07-10 | 2021-06-25 | Oppo广东移动通信有限公司 | 图像处理方法及相关产品 |
-
2020
- 2020-05-08 CN CN202010383806.9A patent/CN111541917B/zh active Active
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6704930B1 (en) * | 1999-04-20 | 2004-03-09 | Expanse Networks, Inc. | Advertisement insertion techniques for digital video streams |
CN103106208A (zh) * | 2011-11-11 | 2013-05-15 | ***通信集团公司 | 一种移动互联网中的流媒体内容推荐方法和*** |
CN104219575A (zh) * | 2013-05-29 | 2014-12-17 | 酷盛(天津)科技有限公司 | 相关视频推荐方法及*** |
CN105224652A (zh) * | 2015-09-30 | 2016-01-06 | 北京奇虎科技有限公司 | 一种基于视频的信息推荐方法及电子设备 |
CN106604078A (zh) * | 2015-10-14 | 2017-04-26 | 北京国双科技有限公司 | 一种网络视频推荐方法及装置 |
CN106937173A (zh) * | 2015-12-31 | 2017-07-07 | 北京国双科技有限公司 | 视频播放方法及装置 |
CN107092629A (zh) * | 2017-01-18 | 2017-08-25 | 北京小度信息科技有限公司 | 推荐方法及装置 |
CN107864402A (zh) * | 2017-10-11 | 2018-03-30 | 湖南机友科技有限公司 | 直播视频播放方法及装置 |
CN107888950A (zh) * | 2017-11-09 | 2018-04-06 | 福州瑞芯微电子股份有限公司 | 一种推荐视频的方法和*** |
CN108491524A (zh) * | 2018-03-27 | 2018-09-04 | 深圳创维-Rgb电子有限公司 | 视频推送方法、装置及计算机可读存储介质 |
CN109063080A (zh) * | 2018-07-25 | 2018-12-21 | 北京小度互娱科技有限公司 | 一种视频推荐方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN111541917A (zh) | 2020-08-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111541917B (zh) | 推荐视频的确定方法、视频播放方法、装置及设备 | |
EP2479684B1 (en) | Method and evaluation server for evaluating a plurality of videos | |
CN109948023B (zh) | 推荐对象获取方法、装置及存储介质 | |
CN106777116B (zh) | 一种内容获取方法、用户客户端、服务器及*** | |
US9065791B2 (en) | Generating a consolidated social story in a feed of stories for a user of a social networking system | |
CN109769128A (zh) | 视频推荐方法、视频推荐装置和计算机可读存储介质 | |
US11763145B2 (en) | Article recommendation method and apparatus, computer device, and storage medium | |
CN111143697B (zh) | 一种内容推荐的方法以及相关装置 | |
US9946758B2 (en) | Method and apparatus for quality ranking of media | |
CN110162359B (zh) | 新手引导信息的推送方法、装置及*** | |
CN111597446B (zh) | 基于人工智能的内容推送方法、装置、服务器和存储介质 | |
CN102426577A (zh) | 信息处理设备、信息处理***、信息处理方法和程序 | |
CN102934113A (zh) | 信息提供***、信息提供方法、信息提供设备、程序和信息记录介质 | |
CN109558544B (zh) | 排序方法及装置、服务器和存储介质 | |
CN113535991B (zh) | 一种多媒体资源推荐方法、装置、电子设备及存储介质 | |
CN106933822B (zh) | 一种内容推荐方法及装置 | |
CN111435371A (zh) | 视频推荐方法及其***、计算机程序产品、可读存储介质 | |
CN108134948B (zh) | 电视节目推荐方法、装置、***及可读存储介质 | |
CN108174125B (zh) | 控制hdr功能的方法、装置、电子设备及存储介质 | |
CN113852867B (zh) | 一种基于核密度估计的节目推荐方法和装置 | |
CN112416987B (zh) | 基于用户画像和脑电数据的体验质量确定方法及装置 | |
CN109756759B (zh) | 一种弹幕信息推荐方法和装置 | |
CN114969493A (zh) | 一种内容推荐方法和相关装置 | |
WO2011162415A1 (ja) | 情報提供装置、システム、方法、及びプログラム | |
CN109271580B (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 | ||
TR01 | Transfer of patent right |
Effective date of registration: 20221129 Address after: 31a, 15 / F, building 30, maple mall, bangrang Road, Brazil, Singapore Patentee after: Baiguoyuan Technology (Singapore) Co.,Ltd. Address before: 511402 5-13 / F, West Tower, building C, 274 Xingtai Road, Shiqiao street, Panyu District, Guangzhou City, Guangdong Province Patentee before: GUANGZHOU BAIGUOYUAN INFORMATION TECHNOLOGY Co.,Ltd. |