Movatterモバイル変換


[0]ホーム

URL:


CN117793478A - Explain information generation methods, devices, equipment, media and program products - Google Patents

Explain information generation methods, devices, equipment, media and program products
Download PDF

Info

Publication number
CN117793478A
CN117793478ACN202211159235.6ACN202211159235ACN117793478ACN 117793478 ACN117793478 ACN 117793478ACN 202211159235 ACN202211159235 ACN 202211159235ACN 117793478 ACN117793478 ACN 117793478A
Authority
CN
China
Prior art keywords
live broadcast
video
explanation
target
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.)
Pending
Application number
CN202211159235.6A
Other languages
Chinese (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.)
Beijing Youzhuju Network Technology Co Ltd
Original Assignee
Beijing Youzhuju 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 Beijing Youzhuju Network Technology Co LtdfiledCriticalBeijing Youzhuju Network Technology Co Ltd
Priority to CN202211159235.6ApriorityCriticalpatent/CN117793478A/en
Publication of CN117793478ApublicationCriticalpatent/CN117793478A/en
Pendinglegal-statusCriticalCurrent

Links

Landscapes

Abstract

The present disclosure relates to an explanation information generation method, apparatus, device, storage medium, and program product, including: responding to an explanation creation instruction aiming at a target object, acquiring a plurality of live broadcast fragments associated with the target object, wherein the live broadcast fragments are obtained by intercepting recorded videos from a live broadcast room, and acquiring live broadcast data corresponding to the live broadcast fragments aiming at each live broadcast fragment; screening out live broadcast fragments meeting preset requirements based on the live broadcast data to serve as target videos and displaying the target videos; and responding to the selection operation of the target video, and generating explanation information of the target object based on the key information in the target video. According to the embodiment of the disclosure, the plurality of live fragments associated with the target object are firstly obtained, then, better live videos are recommended according to live data corresponding to the live fragments, and text materials of the target object are obtained from the screened recommended videos, so that a user can quickly pass through the recommended videos, and the creative inspiration is stimulated.

Description

Translated fromChinese
讲解信息生成方法、装置、设备、介质和程序产品Explain information generation methods, devices, equipment, media and program products

技术领域Technical field

本公开涉及计算机处理技术领域,尤其涉及一种讲解信息生成方法、装置、设备、存储介质和程序产品。The present disclosure relates to the field of computer processing technology, and in particular, to a teaching information generation method, device, equipment, storage medium and program product.

背景技术Background technique

随着互联网技术的不断发展,网络直播应运而生,并且越来越受到人们的青睐。例如:通过网络直播,主播可以实时地向观众介绍对象的详细情况,例如:一个物品的使用效果,注意事项,优缺点,材料成分等等。With the continuous development of Internet technology, online live broadcasting has emerged and is becoming more and more popular among people. For example: through online live broadcast, the anchor can introduce the details of the object to the audience in real time, such as: the use effect of an item, precautions, advantages and disadvantages, material composition, etc.

为了提高直播效果,在直播之前,通常需要对对象的相关信息进行加工创作,以方便主播在直播的过程中能够更加详细的介绍对象的情况,吸引更多的观众。但是,目前主播难以从海量的直播视频中找到优质的直播素材启发创作灵感。In order to improve the live broadcast effect, it is usually necessary to process and create the relevant information of the object before the live broadcast, so that the anchor can introduce the object's situation in more detail during the live broadcast and attract more viewers. However, it is currently difficult for anchors to find high-quality live broadcast materials to inspire creative inspiration from the massive live videos.

发明内容Contents of the invention

为了解决上述技术问题,本公开实施例提供了一种讲解信息生成方法、装置、设备、存储介质和程序产品,根据直播数据筛选符合要求的推荐直播片段,使得用户可以快速通过推荐直播片段,激发创作灵感,得到更优质的讲解信息。In order to solve the above technical problems, embodiments of the present disclosure provide a method, device, equipment, storage medium and program product for generating explanation information, which filters recommended live broadcast segments that meet the requirements based on live broadcast data, so that users can quickly recommend live broadcast segments and inspire Get creative inspiration and get better explanation information.

第一方面,本公开实施例提供一种讲解信息生成方法,包括:In a first aspect, an embodiment of the present disclosure provides a method for generating explanation information, including:

响应于针对目标对象的讲解创作指令,获取与所述目标对象关联的多个直播片段,其中,所述直播片段是从直播间录制视频中截取得到,所述直播片段是包括讲解对象的视频片段,所述讲解对象是目标对象,或者,所述讲解对象与所述目标对象属于同一类目;In response to the explanation creation instruction for the target object, obtain multiple live broadcast clips associated with the target object, wherein the live broadcast clips are intercepted from the video recorded in the live broadcast room, and the live broadcast clips are video clips including the explanation object , the explanation object is the target object, or the explanation object and the target object belong to the same category;

针对每个直播片段,获取所述直播片段对应的直播数据;For each live broadcast segment, obtain the live broadcast data corresponding to the live broadcast segment;

基于所述直播数据筛选出满足预设要求的直播片段作为目标视频并显示;Based on the live broadcast data, live broadcast segments that meet preset requirements are selected as target videos and displayed;

响应于对所述目标视频的选择操作,基于所述目标视频中的关键信息生成所述目标对象的讲解信息。In response to a selection operation on the target video, explanation information of the target object is generated based on key information in the target video.

第二方面,本公开实施例提供一种讲解信息生成装置,包括:In a second aspect, an embodiment of the present disclosure provides a device for generating explanation information, including:

直播片段获取模块,用于响应于针对目标对象的讲解创作指令,获取与所述目标对象关联的多个直播片段,其中,所述直播片段是从直播间录制视频中截取得到,所述直播片段是包括讲解对象的视频片段,所述讲解对象是目标对象,或者,所述讲解对象与所述目标对象属于同一类目;A live broadcast segment acquisition module, configured to acquire multiple live broadcast segments associated with the target object in response to instructions for explaining and creating the target object, wherein the live broadcast segment is intercepted from a video recorded in the live broadcast room, and the live broadcast segment It is a video clip that includes an explanation object, and the explanation object is a target object, or the explanation object and the target object belong to the same category;

直播数据获取模块,用于针对每个直播片段,获取所述直播片段对应的直播数据;A live broadcast data acquisition module, used for each live broadcast segment to acquire the live broadcast data corresponding to the live broadcast segment;

直播视频筛选模块,用于基于所述直播数据筛选出满足预设要求的直播片段作为目标视频并显示;A live video screening module, used to filter out live broadcast clips that meet preset requirements based on the live broadcast data as target videos and display them;

讲解信息生成模块,用于响应于对所述目标视频的操作,基于所述目标视频中的关键信息生成所述目标对象的讲解信息。An explanation information generation module, configured to generate explanation information for the target object based on key information in the target video in response to an operation on the target video.

第三方面,本公开实施例提供一种电子设备,所述电子设备包括:In a third aspect, an embodiment of the present disclosure provides an electronic device, the electronic device comprising:

一个或多个处理器;one or more processors;

存储装置,用于存储一个或多个程序;a storage device for storing one or more programs;

当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上述第一方面中任一项所述的讲解信息生成方法。When the one or more programs are executed by the one or more processors, the one or more processors are caused to implement the method for generating tutorial information as described in any one of the above first aspects.

第四方面,本公开实施例提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述第一方面中任一项所述的讲解信息生成方法。In a fourth aspect, an embodiment of the present disclosure provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the explanation information generating method as described in any one of the above-mentioned first aspects.

第五方面,本公开实施例提供一种计算机程序产品,该计算机程序产品包括计算机程序或指令,该计算机程序或指令被处理器执行时实现如上述第一方面中任一项所述讲解信息生成方法。In a fifth aspect, embodiments of the present disclosure provide a computer program product. The computer program product includes a computer program or instructions. When the computer program or instructions are executed by a processor, the computer program or instructions implement the generation of information explained in any one of the above first aspects. method.

本公开实施例提供了一种讲解信息生成方法、装置、设备、存储介质和程序产品,该方法包括:响应于针对目标对象的讲解创作指令,获取与所述目标对象关联的多个直播片段,其中,所述直播片段是从直播间录制视频中截取得到,针对每个直播片段,获取所述直播片段对应的直播数据;基于所述直播数据筛选出满足预设要求的直播片段作为目标视频并显示;响应于对所述目标视频的选择操作,基于所述目标视频中的关键信息生成所述目标对象的讲解信息。本公开实施例首先获取与目标对象关联的多个直播片段,然后根据直播片段对应的直播数据推荐出更优质的直播视频,使得用户可以快速通过推荐直播片段,激发创作灵感,得到更优质的讲解信息。Embodiments of the present disclosure provide a method, device, equipment, storage medium and program product for generating explanation information. The method includes: in response to an explanation creation instruction for a target object, acquiring multiple live broadcast clips associated with the target object, Wherein, the live broadcast clips are intercepted from the video recorded in the live broadcast room, and for each live broadcast clip, the live broadcast data corresponding to the live broadcast clips is obtained; based on the live broadcast data, the live broadcast clips that meet the preset requirements are filtered out as the target video and Display; in response to a selection operation on the target video, generating explanation information of the target object based on key information in the target video. This disclosed embodiment first obtains multiple live broadcast clips associated with the target object, and then recommends higher-quality live broadcast videos based on the live broadcast data corresponding to the live broadcast clips, so that users can quickly recommend live broadcast clips, inspire creative inspiration, and obtain higher-quality explanations. information.

附图说明Description of drawings

结合附图并参考以下具体实施方式,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。贯穿附图中,相同或相似的附图标记表示相同或相似的元素。应当理解附图是示意性的,原件和元素不一定按照比例绘制。The above and other features, advantages, and aspects of various embodiments of the present disclosure will become more apparent with reference to the following detailed description taken in conjunction with the accompanying drawings. Throughout the drawings, the same or similar reference numbers refer to the same or similar elements. It is to be understood that the drawings are schematic and that elements and elements are not necessarily drawn to scale.

图1是本发明实施例的一种讲解信息生成的场景示意图;FIG1 is a schematic diagram of a scenario for generating explanation information according to an embodiment of the present invention;

图2是本公开实施例中的一种讲解信息生成方法的流程示意图;Figure 2 is a schematic flow chart explaining an information generation method in an embodiment of the present disclosure;

图3是本公开实施例中的一种对象编辑页面的示意图;Figure 3 is a schematic diagram of an object editing page in an embodiment of the present disclosure;

图4是本公开实施例中的一种视频推荐页面的示意图;FIG4 is a schematic diagram of a video recommendation page in an embodiment of the present disclosure;

图5是本公开实施例中的一种视频详情页面的示意图;FIG5 is a schematic diagram of a video details page in an embodiment of the present disclosure;

图6为本公开实施例中的一种讲解信息生成装置的结构示意图;Figure 6 is a schematic structural diagram of an explanation information generating device in an embodiment of the present disclosure;

图7为本公开实施例中的一种电子设备的结构示意图。FIG. 7 is a schematic structural diagram of an electronic device in an embodiment of the present disclosure.

具体实施方式Detailed ways

下面将参照附图更详细地描述本公开的实施例。虽然附图中显示了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as being limited to the embodiments described herein, which are instead provided for a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not intended to limit the scope of protection of the present disclosure.

应当理解,本公开的方法实施方式中记载的各个步骤可以按照不同的顺序执行,和/或并行执行。此外,方法实施方式可以包括附加的步骤和/或省略执行示出的步骤。本公开的范围在此方面不受限制。It should be understood that various steps described in the method implementations of the present disclosure may be executed in different orders and/or in parallel. Furthermore, method embodiments may include additional steps and/or omit performance of illustrated steps. The scope of the present disclosure is not limited in this regard.

本文使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。其他术语的相关定义将在下文描述中给出。As used herein, the term "include" and its variations are open-ended, ie, "including but not limited to." The term "based on" means "based at least in part on." The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; and the term "some embodiments" means "at least some embodiments". Relevant definitions of other terms will be given in the description below.

需要注意,本公开中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。It should be noted that concepts such as “first” and “second” mentioned in this disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order of functions performed by these devices, modules or units. Or interdependence.

需要注意,本公开中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。It should be noted that the modifications of "one" and "plurality" mentioned in this disclosure are illustrative and not restrictive. Those skilled in the art will understand that unless the context clearly indicates otherwise, it should be understood as "one or Multiple”.

本公开实施方式中的多个装置之间所交互的消息或者的名称仅用于说明性的目的,而并不是用于对这些消息或的范围进行限制。The messages or names exchanged between multiple devices in the embodiments of the present disclosure are only for illustrative purposes and are not used to limit the scope of these messages or names.

对本公开实施例进行进一步详细说明之前,对本公开实施例中涉及的名词和术语进行说明,本公开实施例中涉及的名词和术语适用于如下的解释。Before further describing the embodiments of the present disclosure in detail, the nouns and terms involved in the embodiments of the present disclosure are explained. The nouns and terms involved in the embodiments of the present disclosure are applicable to the following explanations.

响应于,用于表示所执行的操作所依赖的条件或者状态,当满足所依赖的条件或状态时,所执行的一个或多个操作可以是实时的,也可以具有设定的延迟;在没有特别说明的情况下,所执行的多个操作不存在执行先后顺序的限制。Response is used to represent the conditions or states on which the performed operations depend. When the dependent conditions or states are met, the one or more operations performed can be in real time or with a set delay; in the absence of In the case of special instructions, there is no restriction on the order in which the multiple operations are performed.

随着互联网技术的不断发展,网络直播应运而生,并且越来越受到人们的青睐。例如:通过网络直播,主播可以实时地向观众介绍对象的详细情况,例如:一个物品的使用效果,注意事项,优缺点,材料成分等等。With the continuous development of Internet technology, live broadcasting has emerged and is becoming more and more popular. For example, through live broadcasting, the host can introduce the details of an object to the audience in real time, such as the use effect, precautions, advantages and disadvantages, material composition, etc. of an item.

为了提高直播效果,在直播之前,通常需要对对象的相关信息进行加工创作,以方便主播在直播的过程中能够更加详细的介绍对象的情况,吸引更多的观众。但是,目前主播难以从海量的直播视频中找到优质的直播素材启发创作灵感。In order to improve the live broadcast effect, it is usually necessary to process and create the relevant information of the object before the live broadcast, so that the anchor can introduce the object's situation in more detail during the live broadcast and attract more viewers. However, it is currently difficult for anchors to find high-quality live broadcast materials to inspire creative inspiration from the massive live videos.

为解决上述技术问题,本公开实施例提供了一种讲解信息生成方法,该方法包括:响应于针对目标对象的讲解创作指令,获取与所述目标对象关联的多个直播片段,其中,所述直播片段是从直播间录制视频中截取得到,针对每个直播片段,获取所述直播片段对应的直播数据;基于所述直播数据筛选出满足预设要求的直播片段作为目标视频并显示;响应于对所述目标视频的选择操作,基于所述目标视频中的关键信息生成所述目标对象的讲解信息。In order to solve the above technical problems, embodiments of the present disclosure provide a method for generating explanation information. The method includes: in response to a explanation creation instruction for a target object, obtaining multiple live broadcast segments associated with the target object, wherein the The live broadcast segment is intercepted from the video recorded in the live broadcast room. For each live broadcast segment, the live broadcast data corresponding to the live broadcast segment is obtained; based on the live broadcast data, the live broadcast segment that meets the preset requirements is selected as the target video and displayed; in response to For the selection operation of the target video, explanation information of the target object is generated based on the key information in the target video.

本公开实施例首先获取与目标对象关联的多个直播片段,然后根据直播片段对应的直播数据推荐出更优质的直播视频,使得用户可以快速通过推荐直播片段,激发创作灵感,得到更优质的讲解信息。The disclosed embodiment first obtains multiple live broadcast clips associated with the target object, and then recommends a better quality live broadcast video based on the live broadcast data corresponding to the live broadcast clips, so that users can quickly stimulate creative inspiration and obtain better quality explanation information through the recommended live broadcast clips.

下面,将参考附图详细地说明本公开的实施例。应当注意的是,不同的附图中相同的附图标记将用于指代已描述的相同的元件。Hereinafter, embodiments of the present disclosure will be described in detail with reference to the accompanying drawings. It should be noted that the same reference numerals in different drawings will be used to refer to the same elements that have been described.

图1为一种可用于实施本公开实施例提供的讲解信息生成方法的系统。如图1所示,该系统100可以包括多个用户终端110、网络120、服务器130以及数据库140。例如,该系统100可以用于实施本公开任一实施例所述的文本素材获取方法。Figure 1 is a system that can be used to implement the tutorial information generation method provided by an embodiment of the present disclosure. As shown in FIG. 1 , the system 100 may include a plurality of user terminals 110 , a network 120 , a server 130 and a database 140 . For example, the system 100 can be used to implement the text material acquisition method described in any embodiment of the present disclosure.

可以理解的是,用户终端110可以是能够执行数据处理的任何其他类型的电子设备,其可以包括但不限于:移动手机、站点、单元、设备、多媒体计算机、多媒体平板、互联网节点、通信器、台式计算机、膝上型计算机、笔记本计算机、上网本计算机、平板计算机、个人通信系统(PCS)设备、个人导航设备、个人数字助理(PDA)、音频/视频播放器、数码相机/摄像机、定位设备、电视接收器、无线电广播接收器、电子书设备、游戏设备或者其任意组合,包括这些设备的配件和外设或者其任意组合。It can be understood that the user terminal 110 may be any other type of electronic device capable of performing data processing, which may include but is not limited to: mobile phones, sites, units, devices, multimedia computers, multimedia tablets, Internet nodes, communicators, Desktop computers, laptop computers, notebook computers, netbook computers, tablet computers, personal communications system (PCS) devices, personal navigation devices, personal digital assistants (PDA), audio/video players, digital cameras/camcorders, positioning devices, Television receivers, radio receivers, e-book devices, gaming devices or any combination thereof, including accessories and peripherals for these devices or any combination thereof.

用户可以通过安装在用户终端110上的应用程序进行操作,应用程序通过网络120将用户行为数据传输给服务器130,用户终端110还可以通过网络120接收服务器130传输的数据。本公开的实施例对于用户终端110的硬件系统以及软件系统没有限制,例如,用户终端110可以是基于ARM,X86等处理器,可以具备例如摄像头、触摸屏、麦克风等输入/输出设备,可以运行有Windows,iOS,Linux,Android,鸿蒙OS等操作系统。The user can operate through the application program installed on the user terminal 110. The application program transmits user behavior data to the server 130 through the network 120. The user terminal 110 can also receive data transmitted by the server 130 through the network 120. Embodiments of the present disclosure have no restrictions on the hardware system and software system of the user terminal 110. For example, the user terminal 110 may be based on ARM, X86 and other processors, may be equipped with input/output devices such as cameras, touch screens, microphones, etc., and may run Windows, iOS, Linux, Android, Hongmeng OS and other operating systems.

如,用户终端110上的应用程序可以是提供直播服务的社交应用程序,例如基于视频、图片、文本等多媒体资源的短视频社交应用程序。以基于视频、图片、文本等多媒体资源的短视频社交应用程序为例,用户可以在用户终端110上通过该短视频社交应用程序进行直播,同时也可以观看或浏览其他用户的直播视频等,并可以进行例如点赞、评论、转发等操作。For example, the application on the user terminal 110 may be a social application that provides live broadcast services, such as a short video social application based on multimedia resources such as videos, pictures, and texts. Taking a short video social application based on multimedia resources such as videos, pictures, and texts as an example, users can live broadcast through the short video social application on the user terminal 110, and can also watch or browse other users' live videos, etc., and You can perform operations such as likes, comments, forwarding, etc.

用户终端110可以通过运行进程或线程的方式实施本公开实施例提供的讲解信息生成方法。在一些示例中,用户终端110可以利用其内置的应用程序执行讲解信息生成方法。在另一些示例中,用户终端110可以通过调用用户终端110外部存储的应用程序执行讲解信息生成方法。The user terminal 110 can implement the tutorial information generation method provided by the embodiments of the present disclosure by running a process or thread. In some examples, the user terminal 110 may utilize its built-in application program to execute the tutorial information generation method. In other examples, the user terminal 110 may execute the tutorial information generation method by calling an application stored externally to the user terminal 110 .

网络120可以是单个网络,或至少两个不同网络的组合。例如,网络120可以包括但不限于局域网、广域网、公用网络、专用网络等中的一种或几种的组合。网络120可以是诸如因特网的计算机网络和/或各种电信网络(例如3G/4G/5G移动通信网、W IFI、蓝牙、ZigBee等),本公开的实施例对此不作限制。Network 120 may be a single network, or a combination of at least two different networks. For example, the network 120 may include, but is not limited to, one or a combination of a local area network, a wide area network, a public network, a private network, etc. The network 120 may be a computer network such as the Internet and/or various telecommunications networks (such as 3G/4G/5G mobile communication network, WIFI, Bluetooth, ZigBee, etc.), which are not limited by embodiments of the present disclosure.

服务器130可以是一个单独的服务器,或一个服务器群组,或云服务器,服务器群组内的各个服务器通过有线的或无线的网络进行连接。一个服务器群组可以是集中式的,例如数据中心,也可以是分布式的。服务器130可以是本地的或远程的。服务器130可以通过有线的或无线的网络与用户终端110进行通信。本公开的实施例对于服务器130的硬件系统以及软件系统不作限制。The server 130 may be a single server, a server group, or a cloud server. Each server in the server group is connected through a wired or wireless network. A server group can be centralized, such as a data center, or distributed. Server 130 may be local or remote. The server 130 may communicate with the user terminal 110 through a wired or wireless network. The embodiments of the present disclosure do not limit the hardware system and software system of the server 130.

数据库140可以泛指具有存储功能的设备。数据库140主要用于存储用户终端110和服务器130在工作中所利用、产生和输出的各种数据。例如,以用户终端110上的应用程序为上述基于视频、图片、音频等多媒体资源的短视频应用程序为例,数据库140所存储的数据可以包括用户通过用户终端110直播的视频、音频等资源数据,以及例如点赞、评论、热度等互动操作数据等。The database 140 may generally refer to a device with a storage function. The database 140 is mainly used to store various data utilized, generated and output by the user terminal 110 and the server 130 during their work. For example, assuming that the application program on the user terminal 110 is the above-mentioned short video application based on multimedia resources such as videos, pictures, and audios, the data stored in the database 140 may include resource data such as video and audio live broadcast by the user through the user terminal 110 , as well as interactive operation data such as likes, comments, popularity, etc.

数据库140可以是本地的或远程的。数据库140可以包括各种存储器、例如随机存取存储器(Random Access Memory,RAM)、只读存储器(Read Only Memory,ROM)等。以上提及的存储设备只是列举了一些例子,该系统100可以使用的存储设备并不局限于此。本公开的实施例对于数据库140的硬件系统以及软件系统不作限制,例如,可以是关系型数据库或非关系型数据库。Database 140 may be local or remote. The database 140 may include various memories, such as random access memory (Random Access Memory, RAM), read only memory (Read Only Memory, ROM), etc. The storage devices mentioned above are just some examples, and the storage devices that can be used by the system 100 are not limited thereto. The embodiments of the present disclosure do not limit the hardware system and software system of the database 140. For example, it may be a relational database or a non-relational database.

数据库140可以经由网络120与服务器130或其一部分相互连接或通信,或直接与服务器130相互连接或通信,或是上述两种方式的结合。The database 140 may be connected to or communicate with the server 130 or a portion thereof via the network 120, or directly with the server 130, or a combination of the above two methods.

在一些示例中,数据库140可以是独立的设备。在另一些示例中,数据库140也可以集成在用户终端110和服务器130中的至少一个中。例如,数据库140可以设置在用户终端110上,也可以设置在服务器130上。又例如,数据库140也可以是分布式的,其一部分设置在用户终端110上,另一部分设置在服务器130上。In some examples, database 140 may be a stand-alone device. In other examples, the database 140 may also be integrated in at least one of the user terminal 110 and the server 130 . For example, the database 140 can be set on the user terminal 110 or on the server 130 . For another example, the database 140 may also be distributed, with part of it set on the user terminal 110 and another part set on the server 130 .

图2为本公开实施例中的一种讲解信息生成方法的流程图,本实施例可适用于生成一个目标对象讲解信息的情况,该方法可以由讲解信息生成装置执行,该讲解信息生成装置可以采用软件和/或硬件的方式实现,该讲解信息生成方法可由图1中所述的用户终端110执行。FIG2 is a flowchart of a method for generating explanation information in an embodiment of the present disclosure. The present embodiment is applicable to the case of generating explanation information for a target object. The method can be executed by an explanation information generating device, which can be implemented in software and/or hardware. The explanation information generating method can be executed by the user terminal 110 described in FIG1 .

如图2所示,本公开实施例提供的讲解信息生成方法主要包括步骤S101-S104。As shown in Figure 2, the tutorial information generation method provided by the embodiment of the present disclosure mainly includes steps S101-S104.

S101、响应于针对目标对象的讲解创作指令,获取与所述目标对象关联的多个直播片段,其中,所述直播片段是从直播间录制视频中截取得到,所述直播片段是包括讲解对象的视频片段,所述讲解对象是目标对象,或者,所述讲解对象与所述目标对象属于同一类目。S101. In response to the explanation creation instruction for the target object, obtain multiple live broadcast clips associated with the target object, wherein the live broadcast clips are intercepted from the video recorded in the live broadcast room, and the live broadcast clips include the explanation object. In the video clip, the explanation object is the target object, or the explanation object and the target object belong to the same category.

在本公开一个可选的实施例方式中,所述目标对象是用户直播过程中想要介绍给观众的对象。其中,该目标对象可以通过主播用户的选择进行确定。其中,上述目标对象可以是人物、物品、影视片段、旅游景点、实体店铺、线上店铺、虚拟任务等等中的一个或多个,本公开实施例中不再具体限定。可选的,本公开实施例中以目标对象是一个物品为例进行说明。In an optional embodiment of the present disclosure, the target object is an object that the user wants to introduce to the audience during the live broadcast. Among them, the target object can be determined through the selection of the anchor user. The above-mentioned target objects may be one or more of characters, objects, film and television clips, tourist attractions, physical stores, online stores, virtual tasks, etc., which are no longer specifically limited in the embodiments of this disclosure. Optionally, in the embodiment of the present disclosure, the target object is an item as an example for description.

在本公开的一个实施方式中,提供一个讲解创作指令的生成方式,具体的,响应于针对目标对象的讲解创作指令,包括:响应于对象编辑指令,显示对象编辑页面,其中,所述对象编辑页面中包括至少一个或多个待编辑对象,每个待管理对象对应一个讲解创作控件;响应于对所述讲解创作控件的触发操作,将所述讲解创作控件对应的待编辑对象作为目标对象,并响应于针对目标对象的讲解创作指令。In one embodiment of the present disclosure, a method for generating explanation creation instructions is provided. Specifically, in response to the explanation creation instructions for the target object, the method includes: in response to the object editing instruction, displaying the object editing page, wherein the object editing page includes at least one or more objects to be edited, and each object to be managed corresponds to an explanation creation control; in response to the triggering operation of the explanation creation control, taking the object to be edited corresponding to the explanation creation control as the target object, and responding to the explanation creation instruction for the target object.

在本公开实施例中,对象编辑指令可以是用户输入的打开对象编辑页面的指令。其中,在用户终端110中运行的直播类应用程序中的首页或者其中一个页面中,显示对象编辑控件。响应于对对象编辑控件的触发操作,则接收到并响应于对象管理指令。In the embodiment of the present disclosure, the object editing instruction may be an instruction input by a user to open an object editing page. The object editing control is displayed on the homepage or one of the pages in the live broadcast application running in the user terminal 110. In response to the triggering operation of the object editing control, the object management instruction is received and responded to.

在本公开实施例中,对象边界页面可以为用户终端110上的直播类应用程序或软件提供的交互界面,该交互界面可以作为显示界面以用于向用户(也即,用户终端110的使用者)展示多个可操作的可视信息,还可以用于接收用户在交互界面中执行的操作。In the embodiment of the present disclosure, the object boundary page may be an interactive interface provided by a live broadcast application or software on the user terminal 110 , and the interactive interface may be used as a display interface for displaying information to the user (that is, the user of the user terminal 110 ) displays multiple actionable visual information and can also be used to receive operations performed by users in the interactive interface.

在本公开公开实施例中,上述对象编辑页面中展示多个待编辑对象,在待编辑对象的数量超过设定数量时,响应于用户对对象编辑页面的向上滑动操作,将多个待编辑对象向上移动展示,响应于用户对对象编辑页面的向下滑动操作,将多个待编辑对象向下移动展示。In the disclosed embodiment of the present disclosure, multiple objects to be edited are displayed on the above-mentioned object editing page. When the number of objects to be edited exceeds the set number, in response to the user's upward sliding operation on the object editing page, the multiple objects to be edited are displayed. Move the display upward. In response to the user's downward sliding operation on the object editing page, multiple objects to be edited are moved downward for display.

其中,上述待编辑对象可以是用户可以编辑的对象。例如:将对象添加至对象编辑库中。如图3所示,在对象编辑页面30中可以以卡片的形式展示多个待编辑对象。在每个待编辑对象对应的卡片中展示对象图像31,对象标题32和讲解创作控件33。其中,对象标题是对对象的主要特征进行简单介绍。例如:对象名称、优惠信息、对象使用场景等等信息。进一步的,如果对象是一个物品,在待编辑对象对应的卡片中还包括物品销售价格。Wherein, the above-mentioned object to be edited may be an object that can be edited by the user. For example: Add objects to the object editing library. As shown in FIG. 3 , multiple objects to be edited can be displayed in the form of cards on the object editing page 30 . The object image 31, object title 32 and explanation creation control 33 are displayed in the card corresponding to each object to be edited. Among them, the object title is a brief introduction to the main characteristics of the object. For example: object name, discount information, object usage scenarios and other information. Further, if the object is an item, the item sales price is also included in the card corresponding to the object to be edited.

在本公开的一个实施方式中,用户终端110检测到用户对讲解创作控件33的触发操作,响应于该触发操作,将讲解创作控件关联的待编辑对象作为目标对象,并响应于针对目标对象的讲解创作指令。In one embodiment of the present disclosure, the user terminal 110 detects a user triggering operation on the explanation creation control 33, and in response to the triggering operation, takes the object to be edited associated with the explanation creation control as the target object, and responds to the explanation creation instruction for the target object.

在本公开实施例中,上述响应讲解创作指令的方式,可以使用户有选择,且直观的选择目标对象,方便用户进行操作。In the embodiment of the present disclosure, the above-mentioned way of responding to the explanation and creation instructions allows the user to have a choice and intuitively select the target object, making it convenient for the user to operate.

在本公开的一个实施方式中,上述直播片段可以理解为从直播间录制视频中截取出的包括讲解对象的视频片段。在本公开实施例中,提供一种从直播间录制视频中截取直播片段的方式。具体的,获取直播间视频数据,从该直播间视频数据中获取主播在直播过程中针对各个讲解对象对应的讲解开始时间和讲解结束时间。基于讲解开始时间和讲解结束时间这段时间区间内的视频片段确定为该讲解对象对应的直播片段,其中,讲解开始时间由主播触发讲解开始控件的时间,讲解结束时间由主播触发讲解结束控件的时间。讲解开始控件和讲解结束控件是在直播期间,显示在主播客户端界面中的控件。In one embodiment of the present disclosure, the above-mentioned live broadcast segment can be understood as a video segment including an explanation object that is intercepted from a video recorded in a live broadcast room. In an embodiment of the present disclosure, a method for intercepting a live broadcast segment from a video recorded in a live broadcast room is provided. Specifically, the live broadcast room video data is obtained, and the explanation start time and explanation end time corresponding to each explanation object during the live broadcast are obtained from the live broadcast room video data. The video segment within the time interval between the explanation start time and the explanation end time is determined as the live broadcast segment corresponding to the explanation object, wherein the explanation start time is the time when the anchor triggers the explanation start control, and the explanation end time is the time when the anchor triggers the explanation end control. The explanation start control and the explanation end control are controls displayed in the anchor client interface during the live broadcast.

在本公开的一个实施方式中,与目标对象关联的直播片段可以是直播片段的讲解对象与目标对象是同一个对象,例如:讲解对象与目标对象均是“XX品牌的短裙”。目标对象关联的直播片段可以是直播片段的讲解对象与目标对象属于同一类目。其中,直播片段的讲解对象与目标对象属于同一二级类目,和/或,直播片段的讲解对象与目标对象属于同一一级类目。其中,所述一级类目包括二级类目。例如:短裙的二级类目可以下装,其对应的一级类目可以是女装。例如:短裙的一级类目可以裙装,其对应的一级类目可以是服饰。其中,所述述一级类目和二级类目可以根据实际情况进行设定,本公开实施例中不再具体限定。In one embodiment of the present disclosure, the live segment associated with the target object may be that the explanation object of the live segment and the target object are the same object. For example, the explanation object and the target object are both "XX brand short skirts." The live segment associated with the target object may be that the explanation object of the live segment and the target object belong to the same category. Among them, the explanation object of the live broadcast clip and the target object belong to the same second-level category, and/or the explanation object and the target object of the live broadcast clip belong to the same first-level category. Wherein, the first-level categories include second-level categories. For example: the second-level category of short skirts can be bottoms, and its corresponding first-level category can be women's clothing. For example: the first-level category of short skirts can be skirts, and its corresponding first-level category can be clothing. The first-level category and the second-level category can be set according to actual conditions, and are no longer specifically limited in the embodiments of this disclosure.

在本公开实施例中,提供一个直播片段筛选集合,上述直播片段筛选集合中包括的直播片段为直播时间在预设时长内的直播片段,例如:1个月内的直播片段。获取直播片段中包括的讲解对象在该直播场次中的直播数据,将直播数据由大到小进行排序,将排在前100的直播数据对应的直播片段添加至直播片段筛选集合。其中,所述直播数据包括直播间在线人数,直播间点赞数量,直播间评论数量,该讲解对象在该直播场次中对应的订单量或者销售额等等。In an embodiment of the present disclosure, a filtered set of live broadcast clips is provided. The live broadcast clips included in the filtered set of live broadcast clips are the live broadcast clips whose live broadcast time is within a preset duration, for example, the live broadcast clips within one month. Obtain the live broadcast data of the explanation object included in the live broadcast segment in the live broadcast session, sort the live broadcast data from large to small, and add the live broadcast segment corresponding to the top 100 live broadcast data to the live segment screening collection. The live broadcast data includes the number of people online in the live broadcast room, the number of likes in the live broadcast room, the number of comments in the live broadcast room, the corresponding order volume or sales volume of the explanation object in the live broadcast session, etc.

在本公开实施例中,提供一种获取讲解对象是目标对象的直播片段的方式。具体的,从直播片段筛选集合获取目标对象为讲解对象的全部视频,对上述全部视频进行消重处理之后,得到第一组直播片段,其中,第一组直播片段中包括多个讲解对象是目标对象的直播片段。In an embodiment of the present disclosure, a method of obtaining live broadcast clips whose explanation object is a target object is provided. Specifically, all videos whose target objects are explanation objects are obtained from the live broadcast clip screening collection, and after deduplication processing of all the above videos, a first group of live broadcast clips is obtained, in which the first group of live broadcast clips includes multiple explanation objects as targets. Live footage of the object.

在本公开的一个实施方式中,在本公开的一个实施方式中,所述获取与所述目标对象关联的多个直播片段,包括:将所述目标对象所属的二级类目作为第一讲解对象;获取包括所述第一讲解对象的多个直播片段;在包括所述第一讲解对象的直播片段的数量小于第一数量阈值时,将所述二级类目所属的一级类目作为第二讲解对象;获取包括所述第二讲解对象的多个直播片段。In one embodiment of the present disclosure, the obtaining of multiple live broadcast clips associated with the target object includes: using the secondary category to which the target object belongs as the first explanation. object; obtain multiple live broadcast clips including the first explanation object; when the number of live broadcast clips including the first explanation object is less than the first quantity threshold, use the first-level category to which the second-level category belongs as A second explanation object; obtain multiple live broadcast clips including the second explanation object.

在本公开实施例中,提供一种包括的讲解对象与目标对象是同一类目的直播片段的方式。具体的,确定目标对象对应的二级类目,从直播片段筛选集合获取以将二级类目中的所有对象为讲解对象的直播片段。对二级类目对应的直播片段进行消重处理后,确定消重处理后到的直播片段的数量,如果该数量大于预设数量,则将消重处理后到的直播片段作为第二组直播片段。如果该数量小于预设数量,则从直播片段筛选集合中获取以将一级类目中的所有对象为讲解对象的直播片段,并对一级类目对应的直播片段进行消重处理后,得到消重处理后的一级类目对应的直播片段,最后,将二级类目对应的消重处理后到的直播片段和一级类目对应的消重处理后到的直播片段作为第二组直播片段。其中,第二组直播片段中包括多个讲解对象与目标对象是同一类目的直播片段。In an embodiment of the present disclosure, a method is provided in which the explanation object and the target object are live clips of the same category. Specifically, the secondary category corresponding to the target object is determined, and the live broadcast segment that uses all objects in the secondary category as the explanation object is obtained from the live segment screening collection. After deduplicating the live broadcast clips corresponding to the secondary category, determine the number of live broadcast clips after the deduplication process. If the number is greater than the preset number, use the deduplicated live clips as the second group of live broadcasts. fragment. If the number is less than the preset number, obtain the live broadcast clips that use all objects in the first-level category as explanation objects from the live broadcast clip filtering collection, and deduplicate the live broadcast clips corresponding to the first-level category to obtain The live broadcast clips corresponding to the first-level category after deduplication processing. Finally, the live broadcast clips corresponding to the second-level category after deduplication processing and the live broadcast clips corresponding to the first-level category after deduplication processing are used as the second group. Live clips. Among them, the second group of live broadcast clips includes multiple live broadcast clips whose explanation objects and target objects are of the same category.

例如:如果对应的二级类目是裙装,则可以将讲解对象是裙装的全部直播片段进行消重处理,得到消重处理后的裙装对应的直播片段。如果裙装对应的直播片段的数量大于预设数量,则裙装对应的直播片段为第二组直播片段,如果裙装对应的直播片段的数量小于预设数量,则获取讲解对象是服饰的全部直播片段,并进行消重处理,得到服饰对应的直播片段,将裙装对应的直播片段和服饰对应的直播片段作为第二组直播片段。For example: If the corresponding secondary category is skirts, all the live broadcast clips whose explanation object is skirts can be deduplicated to obtain the deduplicated live clips corresponding to the skirts. If the number of live broadcast clips corresponding to the skirt is greater than the preset number, the live broadcast clips corresponding to the skirt are the second group of live clips. If the number of live broadcast clips corresponding to the skirt is less than the preset number, the explanation object is all the clothing. The live broadcast clips are deduplicated to obtain the live broadcast clips corresponding to the clothing, and the live broadcast clips corresponding to the skirt and the live broadcast clips corresponding to the clothing are used as the second group of live broadcast clips.

S102、针对每个直播片段,获取所述直播片段对应的直播数据。S102. For each live broadcast segment, obtain the live broadcast data corresponding to the live broadcast segment.

所述直播数据包括直播间在线人数,直播间点赞数量,直播间评论数量,该讲解对象在该直播场次中对应的订单量或者销售额等等。The live broadcast data includes the number of people online in the live broadcast room, the number of likes in the live broadcast room, the number of comments in the live broadcast room, the order volume or sales corresponding to the explanation object in the live broadcast session, etc.

S103、基于所述直播数据筛选出满足预设要求的直播片段作为目标视频并显示。S103: Filter out live segments that meet preset requirements based on the live data as target videos and display them.

其中,所述目标视频是推荐给用户,在视频推荐页面中进行显示,以供用户观看的直播片段。Wherein, the target video is a live broadcast clip recommended to the user and displayed on the video recommendation page for the user to watch.

在本公开的一个实施方式中,将直播数据大于数据阈值的直播片段确定为目标视频。例如:直播数据是直播间在线人数,直播间在线人数的数据阈值为1万人,则直播间在线人数大于1万人的直播片段作为目标视频。In one embodiment of the present disclosure, the live segment whose live data is greater than the data threshold is determined as the target video. For example: the live broadcast data is the number of people online in the live broadcast room, and the data threshold of the number of people online in the live broadcast room is 10,000, then the live clips with more than 10,000 people online in the live broadcast room are used as target videos.

在本公开的一个实施方式中,所述直播数据筛选出满足预设要求的直播片段作为目标视频,包括:将所述直播数据按照从大到小的顺序进行排序,将排在前预设个数的直播数据对应的直播片段作为目标视频。In one embodiment of the present disclosure, the live broadcast data filters out live broadcast segments that meet preset requirements as target videos, including: sorting the live broadcast data in order from large to small, and taking the live broadcast segments corresponding to the front preset number of live broadcast data as target videos.

其中,预设个数可以根据实际情况进行设置,可选的,预设个数是为20。即将所有直播片段对应的直播数据按照从大到小的顺序进行排序,将排序在前20的直播数据对应的直播片段确定为目标视频。Among them, the preset number can be set according to the actual situation, and optionally, the preset number is 20. That is, the live broadcast data corresponding to all live broadcast segments are sorted from large to small, and the live broadcast segments corresponding to the top 20 live broadcast data are determined as the target video.

这样,可以将直播数据最高的直播片段推荐给用户,以帮助用户了解当前热点信息,以及目前观众的喜爱热点,激发用户的创作灵感。In this way, the live broadcast clips with the highest live broadcast data can be recommended to users to help users understand current hot information and the current favorite hot spots of the audience, and stimulate users' creative inspiration.

在本公开的一个实施方式中,上述目标视频包括第一组目标视频,第二组目标视频和第三组目标视频。其中,上述第一组目标视频是从上述第一组直播片段中筛选出的直播数据满足预设要求的直播片段,上述第二组目标视频是从上述第二组直播片段中筛选出的直播数据满足预设要求的直播片段,上述第三组目标视频是从上述直播片段筛选集合中筛选出的直播数据满足预设要求的直播片段。In one embodiment of the present disclosure, the target videos include a first group of target videos, a second group of target videos and a third group of target videos. The first group of target videos are live segments whose live data meet preset requirements selected from the first group of live segments, the second group of target videos are live segments whose live data meet preset requirements selected from the second group of live segments, and the third group of target videos are live segments whose live data meet preset requirements selected from the live segment selection set.

在本公开的一个实施方式中,所述直播数据包括在直播片段对应的直播场次中所述讲解对象的对象数据;所述基于所述直播数据筛选出满足预设要求的直播片段作为目标视频,包括:如果多个直播片段对应同一个主播用户,则获取对象数据最高的直播场次中对应的多个直播片段作为目标视频。In one embodiment of the present disclosure, the live broadcast data includes the object data of the explanation object in the live broadcast session corresponding to the live broadcast segment; the live broadcast segment that meets the preset requirements is selected as the target video based on the live broadcast data, Including: If multiple live broadcast clips correspond to the same anchor user, obtain the corresponding multiple live broadcast clips in the live broadcast session with the highest object data as the target video.

在本公开的一个实施方式中,所述直播数据包括在直播片段对应的直播时间;获取对象数据最高的直播场次中对应的直播片段作为目标视频,包括:获取对象数据最高的直播场次中对应的多个直播片段;将直播时间与当前时间最接近的第二预设数量的直播片段作为目标视频。In one embodiment of the present disclosure, the live broadcast data includes the live broadcast time corresponding to the live broadcast segment; obtaining the corresponding live broadcast segment in the live broadcast session with the highest object data as the target video includes: obtaining the corresponding live broadcast segment in the live broadcast session with the highest object data Multiple live broadcast clips; use the second preset number of live broadcast clips whose live broadcast time is closest to the current time as the target video.

在本公开的一个实施方式中,从上述第一组直播片段中筛选出的直播数据满足预设要求的第一组目标视频包括:确定第一组直播片段中各个直播片段对应的主播用户,如果在第一组直播片段中包括多个属于同一主播用户的直播片段,则分别获取该主播用户对应的直播片段所属的直播场次的对象数据,将对象数据最高的直播场次中对应的多个直播片段作为第一组目标视频。In one embodiment of the present disclosure, the first group of target videos whose live broadcast data is filtered out from the above-mentioned first group of live broadcast segments and meets the preset requirements includes: determining the anchor user corresponding to each live broadcast segment in the first group of live broadcast segments, if If the first group of live broadcast clips includes multiple live broadcast clips belonging to the same anchor user, then the object data of the live broadcast session to which the live broadcast clip corresponding to the anchor user belongs is obtained respectively, and the corresponding multiple live broadcast clips in the live broadcast session with the highest object data are obtained. As the first set of target videos.

例如:直播片段1、直播片段2、直播片段3、直播片段4同属于同一个主播用户A,此时分别获取各个直播片段在其对应的直播场次中的对象数据。例如:直播片段1和直播片段2属于第一直播场次,直播片段3、直播片段4属于第二直播场次。分别获取第一直播场次和第二直播场次中的对象数据进行比较,将对象数据最高的直播场次对应的直播片段确定为目标视频。例如:第一直播场次中的对象数据大于第二直播场次中的对象数据,则将第一直播场次中包括的直播片段1和直播片段2确定为第一组目标视频。For example: Live segment 1, Live segment 2, Live segment 3, and Live segment 4 all belong to the same anchor user A. At this time, the object data of each live segment in its corresponding live broadcast session is obtained. For example: Live segment 1 and Live segment 2 belong to the first live broadcast, and Live segment 3 and Live segment 4 belong to the second live broadcast. The object data in the first live broadcast session and the second live broadcast session are obtained respectively for comparison, and the live broadcast clip corresponding to the live broadcast session with the highest object data is determined as the target video. For example, if the object data in the first live broadcast session is greater than the object data in the second live broadcast session, then the live broadcast segment 1 and the live broadcast segment 2 included in the first live broadcast session are determined as the first group of target videos.

进一步的,如果象数据最高的直播场次中对应的多个直播片段;将直播时间与当前时间最接近的3个直播片段作为第一组目标视频。Furthermore, if there are multiple live broadcast clips corresponding to the live broadcast session with the highest data, the three live broadcast clips whose live broadcast time is closest to the current time will be used as the first group of target videos.

在本公开的一个实施方式中,从上述第二组直播片段中筛选出的直播数据满足预设要求的第二组目标视频包括:确定第二组直播片段中各个直播片段对应的主播用户,如果在第二组直播片段中包括多个属于同一主播用户的直播片段,则分别获取该主播用户对应的直播片段所属的直播场次的对象数据,将对象数据最高的直播场次中对应的多个直播片段作为第二组目标视频。In one embodiment of the present disclosure, the second group of target videos whose live broadcast data is filtered out from the above-mentioned second group of live broadcast segments and meets the preset requirements includes: determining the anchor users corresponding to each live broadcast segment in the second group of live broadcast segments, if If the second group of live broadcast clips includes multiple live broadcast clips belonging to the same anchor user, then the object data of the live broadcast session to which the live broadcast clip corresponding to the anchor user belongs is obtained respectively, and the corresponding multiple live broadcast clips in the live broadcast session with the highest object data are As the second set of target videos.

进一步的,如果对象数据最高的直播场次中对应的多个直播片段;将直播时间与当前时间最接近的3个直播片段作为第二组目标视频。Furthermore, if there are multiple live broadcast clips corresponding to the live broadcast session with the highest object data; the three live broadcast clips whose live broadcast time is closest to the current time will be used as the second group of target videos.

在本公开实施例中,如果第二组直播片段中存在多个直播片段包括的讲解对象是相同的,则仅保留其中一个直播片段作为第二组目标视频。In the embodiment of the present disclosure, if there are multiple live broadcast segments in the second group of live broadcast segments that include the same explanation object, only one of the live broadcast segments is retained as the second group of target videos.

在本公开的一个实施方式中,从上述直播片段筛选集合中筛选出的直播数据满足预设要求的直播片段包括:确定直播片段筛选集合中各个直播片段对应的主播用户,如果在播片段筛选集合中包括多个属于同一主播用户的直播片段,则分别获取该主播用户对应的直播片段所属的直播场次的对象数据,将对象数据最高的直播场次中对应的多个直播片段作为第三组目标视频。In one embodiment of the present disclosure, the live segment whose live data meets the preset requirements filtered from the above-mentioned live segment screening set includes: determining the anchor user corresponding to each live segment in the live segment screening set. If the live segment screening set is includes multiple live broadcast clips belonging to the same anchor user, then obtain the object data of the live broadcast session to which the live broadcast clip corresponding to the anchor user belongs, and use the corresponding multiple live broadcast clips in the live broadcast session with the highest object data as the third group of target videos .

进一步的,如果对象数据最高的直播场次中对应的多个直播片段;将直播时间与当前时间最接近的3个直播片段作为第三组目标视频。Further, if there are multiple live broadcast segments corresponding to the live broadcast session with the highest object data; the three live broadcast segments with the live broadcast time closest to the current time will be used as the third group of target videos.

在本公开实施例中,如果直播片段筛选集合中存在多个直播片段包括的讲解对象是相同的,则仅保留其中一个直播片段作为第三组目标视频。进一步的,可以销售额最高的直播片段作为第三组目标视频。In the embodiment of the present disclosure, if there are multiple live broadcast segments in the live broadcast segment filtering set that include the same explanation object, only one of the live broadcast segments will be retained as the third group of target videos. Furthermore, the live broadcast clips with the highest sales can be used as the third group of target videos.

在本公开实施例中,所述显示目标视频,包括:在视频展示页面中以信息流的形式展示多个目标视频;响应于对所述视频展示页面的纵向滑动操作,所述多个目标视频移动展示。In the embodiment of the present disclosure, the displaying the target video includes: displaying multiple target videos in the form of information flow on the video display page; in response to a vertical sliding operation on the video display page, the multiple target videos Mobile display.

在本公开实施例中,视频展示页面可以为用户终端110上的直播类应用程序或软件提供的交互界面,该交互界面可以作为显示界面以用于向用户(也即,用户终端110的使用者)展示多个目标视频,还可以用于接收用户在交互界面中执行的操作。In the embodiment of the present disclosure, the video display page may be an interactive interface provided by a live broadcast application or software on the user terminal 110 , and the interactive interface may be used as a display interface for displaying information to the user (that is, the user of the user terminal 110 ) displays multiple target videos and can also be used to receive operations performed by users in the interactive interface.

在本公开的一个实施方式中,以用户终端110为智能手机或平板电脑为例,视频展示页面可以占据智能手机或平板电脑的全部显示屏幕,换句话说,视频展示页面即为智能手机或平板电脑的整个显示界面。又例如,以用户终端110为笔记本电脑为例,视频展示页面可以占据笔记本电脑的全部显示屏幕,或者也可以仅占据笔记本电脑的部分显示屏幕。In one embodiment of the present disclosure, taking the user terminal 110 as a smartphone or tablet as an example, the video display page can occupy the entire display screen of the smartphone or tablet. In other words, the video display page is the smartphone or tablet. The entire display interface of the computer. For another example, taking the user terminal 110 as a laptop computer, the video display page may occupy the entire display screen of the laptop computer, or may occupy only part of the display screen of the laptop computer.

如图4所示,在视频编辑页面中包括对象展示区域41、讲解创作控件42和视频展示区域43。As shown in Figure 4, the video editing page includes an object display area 41, a tutorial creation control 42, and a video display area 43.

其中,对象展示区域41中用于展示目标对象的关键信息,例如:对象图片、对象属性信息和视频拍摄控件,其中,对象属性信息包括对象价格、对象订单量等等。视频拍摄控件用于响应于用户的触发操作,跳转至视频拍摄页面,在视频拍摄页面中可以录制视频。Among them, the object display area 41 is used to display key information of the target object, such as: object pictures, object attribute information and video shooting controls, where the object attribute information includes object price, object order quantity, etc. The video shooting control is used to jump to the video shooting page in response to the user's trigger operation, where the video can be recorded.

其中,讲解创作创作控件42用于响应于用户的触发操作,跳转至讲解信息编辑页面,在讲解信息编辑页面中用户可以输入文本内容。进一步的,所述讲解创作控件42中包括:讲解信息创作的引导信息,例如:话题推荐标识、标题推荐标识、对象卖点模板等等。进一步的,如果用户已经使用讲解信息编辑页面记录过讲解信息,并且保存,则在讲解信息创作控件42中还包括:最近编辑提示信息,最近编辑提示信息为已保存的其中一部分讲解信息。例如:已保存的讲解信息的前20个文字。Among them, the explanation creation creation control 42 is used to jump to the explanation information editing page in response to the user's trigger operation, where the user can input text content. Further, the explanation creation control 42 includes: guidance information for explanation information creation, such as: topic recommendation logo, title recommendation logo, object selling point template, etc. Furthermore, if the user has recorded explanation information using the explanation information editing page and saved it, the explanation information creation control 42 also includes: recent editing prompt information, which is part of the saved explanation information. For example: the first 20 texts of the saved explanation information.

在本公开实施例中,视频展示区域43用于以信息(feed)流的形式展示多个目标视频。如图4所示,视频展示区域43中包括多个子区域,每个子区域展示一个推荐视频。响应于用户在视频推荐页面的纵向滑动操作,目标视频竖向移动展示。进一步的,响应于用户的向上的滑动操作,视频推荐页面中的讲解创作控件42消失,讲解创作控件以引导卡片的形式穿插在视频展示区域43中,卡片样式随机出现,点击后进入文本素材编辑页面。In the embodiment of the present disclosure, the video display area 43 is used to display multiple target videos in the form of an information (feed) stream. As shown in Figure 4, the video display area 43 includes multiple sub-areas, and each sub-area displays a recommended video. In response to the user's vertical sliding operation on the video recommendation page, the target video moves vertically for display. Further, in response to the user's upward sliding operation, the explanation creation control 42 in the video recommendation page disappears, and the explanation creation control is interspersed in the video display area 43 in the form of a guide card. The card style appears randomly. After clicking, the text material editing is entered. page.

进一步的,在上述子区域中显示目标视频的视频封面,在视频封面上显示视频时长、视频标题、关联的话题以及视频简介。其中,上述子区域中还包括:视频中讲解对象对应的订单量等信息。Further, the video cover of the target video is displayed in the above sub-area, and the video duration, video title, associated topics and video introduction are displayed on the video cover. Among them, the above-mentioned sub-areas also include: information such as the order volume corresponding to the explanation object in the video.

在本公开实施例中,视频展示区域43中还包括第一视频控件,第二视频控件和第三视频控件;其中,所述第一视频控件用于响应用户的触发操作,在视频展示区域43中展示第一组目标视频。所述第二视频控件用于响应用户的触发操作,在视频展示区域43中展示第二组目标视频。所述第三视频控件用于响应用户的触发操作,在视频展示区域43中展示第三组目标视频。In the embodiment of the present disclosure, the video display area 43 also includes a first video control, a second video control and a third video control; wherein, the first video control is used to respond to the user's trigger operation. In the video display area 43 The first set of target videos is shown in . The second video control is used to display a second group of target videos in the video display area 43 in response to the user's trigger operation. The third video control is used to display a third group of target videos in the video display area 43 in response to the user's trigger operation.

S104、响应于对所述目标视频的选择操作,基于所述目标视频中的关键信息生成所述目标对象的讲解信息。S104. In response to the selection operation on the target video, generate explanation information of the target object based on key information in the target video.

其中,目标视频的选择操作可以是对用户想要观看的视频的触发操作。所述目标视频的关键信息包括推荐视频的视频标题、关联的话题、以及推荐视频的音频信息转换后的文本信息。在本公开的实施例中,可以直接将目标视频的关键信息作为目标对象对应的讲解信息。还可以基于用户的编辑操作,对上述关键信息进行编辑以后,作为目标对象对应的讲解信息。The selection operation of the target video may be a triggering operation on the video that the user wants to watch. The key information of the target video includes the video title of the recommended video, associated topics, and the converted text information of the audio information of the recommended video. In the embodiment of the present disclosure, the key information of the target video can be directly used as the explanation information corresponding to the target object. Based on the user's editing operation, the above key information can also be edited and used as explanation information corresponding to the target object.

在本公开的一个实施方式中,响应于对所述目标视频的选择操作,基于所述目标视频中的关键信息生成所述目标对象的讲解信息,包括:响应于对所述目标视频的选择操作,获取所述目标视频的详情信息,其中,所述详情信息包括如下至少之一:视频信息、音频信息、直播数据、主播信息;展示视频详情页面,其中,所述视频详情页面包括视频播放区域、音频文本转换控件,所述视频播放区域用于播放所述视频信息,并在播放画面上显示直播数据和/或主播信息;响应于对所述音频文本转换控件的触发操作,将所述音频信息转换为文本信息;将所述文本信息生成所述目标对象的讲解信息。In one embodiment of the present disclosure, in response to a selection operation on the target video, explanation information of the target object is generated based on key information in the target video, including: in response to a selection operation on the target video, detailed information of the target video is obtained, wherein the detailed information includes at least one of the following: video information, audio information, live broadcast data, and anchor information; a video details page is displayed, wherein the video details page includes a video playback area and an audio-text conversion control, the video playback area is used to play the video information and display the live broadcast data and/or anchor information on the playback screen; in response to a trigger operation on the audio-text conversion control, the audio information is converted into text information; and the text information is used to generate explanation information of the target object.

在本公开的一个实施方式中,所述展示视频详情页面还包括文本展示区域;将所述文本信息生成所述目标对象的讲解信息,包括:将所述文本信息在所述文本展示区域显示;响应于对所述文本展示区域的操作,复制所述文本信息中的其中一部分或者全部文本信息作为所述目标视频中的关键信息,并生成所述目标对象的讲解信息。In one embodiment of the present disclosure, the display video details page further includes a text display area; generating explanation information for the target object from the text information includes: displaying the text information in the text display area; In response to the operation on the text display area, copy part or all of the text information as key information in the target video, and generate explanation information of the target object.

在本公开实施例中,如图5所示,响应于用户对目标视频的选择操作,显示视频详情页面。所述视频详情页面50中包括视频播放区域51、文本展示区域52、对象信息区域53、文本编辑区域54和视频展示控件55、In the embodiment of the present disclosure, as shown in FIG. 5 , in response to the user's selection operation on the target video, the video details page is displayed. The video details page 50 includes a video playback area 51, a text display area 52, an object information area 53, a text editing area 54 and a video display control 55.

其中,所述视频播放区域51用于播放视频画面。响应于用户对视频播放区域51的点击操作,在视频画面上显示播放进度条,响应于对播放进度条的左右拖动操作,可以快进或者后退。响应于对控件的操作,可以暂停播放视频。在用户未对视频播放区域51进行点击操作,或者点击操作预设时长之后,在视频画面的底部显示视频的详情信息。应于用户对视频播放区域51的点击操作,详情信息消失,显示进度条。The video playback area 51 is used for playing video images. In response to the user's click operation on the video playback area 51, a playback progress bar is displayed on the video screen, and in response to a left and right drag operation on the playback progress bar, the playback progress bar can be fast forwarded or rewinded. Video playback can be paused in response to manipulation of the control. When the user does not perform a click operation on the video playback area 51, or after the click operation has been performed for a preset time, the detailed information of the video is displayed at the bottom of the video screen. In response to the user's click operation on the video playback area 51, the detailed information disappears and a progress bar is displayed.

例如:在视频画面的底部显示视频信息、视频数据、主播信息等等。视频信息可以包括视频标题、视频话题、视频发布时间等,其中,响应于用户对视频话题的点击操作,跳转至该话题页面,话题页面中展示该话题下的各类详细信息。其中,主播信息包括主播头像,主播昵称,响应于对主播信息的触发操作,跳转至主播的个人主页,主播个人主页中用户显示该主播的各类信息,例如:主播头像,主播昵称,主播发布的视频,主播喜欢的视频,主播关注列表,主播粉丝列表等等。其中,所述视频数据包括视频播放量,点赞数量,评论数量等等。对象信息包括视频中讲解对象的订单量,订单额度等等。For example: video information, video data, anchor information, etc. are displayed at the bottom of the video screen. Video information may include video title, video topic, video release time, etc., wherein, in response to a user's click operation on a video topic, the user is redirected to the topic page, and various detailed information under the topic is displayed on the topic page. Among them, anchor information includes anchor avatar and anchor nickname. In response to a trigger operation on anchor information, the user is redirected to the anchor's personal homepage, and the anchor's personal homepage displays various information about the anchor, such as: anchor avatar, anchor nickname, videos posted by the anchor, videos liked by the anchor, anchor follow list, anchor fan list, etc. Among them, the video data includes video playback volume, number of likes, number of comments, etc. Object information includes the order volume and order amount of the object explained in the video.

在本公开的一个实施方式中,音频文本转换指令可以理解为将视频中音频信息转换为文本信息的指令。其中,响应于所述音频文本转换指令可以包括:在视频详情页面50中设置音频文本转换控件,检测到对该音频文本转换控件的触发操作后,响应于所述音频文本转换指令。响应于所述音频文本转换指令还可以包括:检测到获取所述目标视频的详情信息后,自动生成并响应于所述音频文本转换指令。In one embodiment of the present disclosure, the audio-text conversion instruction can be understood as an instruction to convert audio information in a video into text information. Among them, responding to the audio-text conversion instruction may include: setting an audio-text conversion control in the video detail page 50, and responding to the audio-text conversion instruction after detecting a trigger operation on the audio-text conversion control. Responding to the audio-text conversion instruction may also include: automatically generating and responding to the audio-text conversion instruction after detecting that the detailed information of the target video is obtained.

在本公开的一个实施方式中,将转换得到的文本信息中的一部分或者全部均作为所述目标对象的讲解信息。具体的,将所述文本信息生成所述目标对象的讲解信息,包括:将所述文本信息在所述文本展示区域显示;响应于对所述文本展示区域的操作,复制所述文本信息中的其中一部分或者全部文本信息作为所述目标视频中的关键信息,并生成所述目标对象的讲解信息。In one embodiment of the present disclosure, part or all of the converted text information is used as explanation information of the target object. Specifically, generating explanation information for the target object from the text information includes: displaying the text information in the text display area; copying the text information in response to an operation on the text display area. Part or all of the text information is used as key information in the target video, and explanation information of the target object is generated.

在本公开的实施例中,在进入视频详情页面的同时,在文本展示区域中显示已经转换后的文本信息。如果在视频详情页面已经展示,但是音频转文本未转换完成时,则在文本展示区域中显示转换中提示信息,该转换中提示信息用户指示用户,音频转文本未转换完,正在转换中,请稍等。转换完成之后,直接在文本展示区域中中显示文本信息。In the embodiment of the present disclosure, while entering the video details page, the converted text information is displayed in the text display area. If the video details page has been displayed, but the audio to text conversion has not been completed, a conversion prompt message will be displayed in the text display area. The conversion prompt message indicates to the user that the audio to text conversion has not been completed and is being converted. Please Hold on. After the conversion is completed, the text information is displayed directly in the text display area.

进一步的,文本展示区域中文字随着视频中音频以高亮形式展示。在本公开实施例中,可以是已经播放的音频以高亮形式展示,也可以是正在播放的音频所属的句子高亮显示,还可以是正在播放的音频所属的词语高亮显示。这样,可以使得用户清楚的观看到目前正在播放的音频对应的文字。Furthermore, the text in the text display area is displayed in highlighted form along with the audio in the video. In the embodiment of the present disclosure, the audio that has been played may be displayed in a highlighted form, the sentence to which the audio being played may be highlighted, or the word to which the audio being played may be highlighted. In this way, the user can clearly see the text corresponding to the audio currently being played.

在本公开实施例中,响应于文本展示区域52点击操作后,文本展示区域52展开显示,并且响应于对文本展示区域52的竖向滑动操作,文本展示区域52中的文本以上下移动的形式展示。同时,文字随着视频中音频以高亮形式展示。In the embodiment of the present disclosure, in response to a click operation on the text display area 52, the text display area 52 is expanded and displayed, and in response to a vertical sliding operation on the text display area 52, the text in the text display area 52 moves up and down. exhibit. At the same time, the text is displayed in highlighted form along with the audio in the video.

在本公开的一个实施方式中,如果目标视频中没有语音信息,音频信息为纯背景音乐,则在文本展示区域52中显示无语音提示信息,上述无语音提示信息用于提示用户目标视频中没有口播语音内容。In one embodiment of the present disclosure, if there is no voice information in the target video and the audio information is pure background music, then no voice prompt information is displayed in the text display area 52. The above no voice prompt information is used to remind the user that there is no voice information in the target video. Spoken voice content.

在本公开的一个实施方式中,文本展示区域52中的文字为富文本,支持长按选择,全选、复制、粘贴等操作。In one embodiment of the present disclosure, the text in the text display area 52 is rich text, and supports long-press selection, select all, copy, paste and other operations.

在本公开的一个实施方式中,响应于对文本展示区域52中的文本信息的选中操作,选中其中一部分文本信息或者选择全部文本信息。然后在对文本展示区域52中显示复制控件,响应于对该复制控件的触发操作,将选中的文本信息确定为作为目标视频中的关键信息,并生成目标对象的讲解信息。In one embodiment of the present disclosure, in response to a selection operation on the text information in the text display area 52, a part of the text information is selected or all of the text information is selected. Then, a copy control is displayed in the text display area 52. In response to the triggering operation of the copy control, the selected text information is determined as key information in the target video, and explanation information of the target object is generated.

在本公开的一个实施方式中,对象信息区域53用于向用户展示对象的相关信息。例如:对象图片、图像标题、对象售价等等。In one embodiment of the present disclosure, the object information area 53 is used to display relevant information of the object to the user. For example: object picture, image title, object selling price, etc.

在本公开的一个实施方式中,在上述目标视频是第二组目标视频或者第三组目标视频时,所述对象信息区域53中还包括对象选取控件,响应于对上述对象选取控件的触发操作,显示对象决策页面。其中,所述对象决策页用于展示多个对象。响应于对上述对象决策页面的竖向滑动,多个对象上下移动展示。响应于对对象决策页面中包括的对象的选择操作,将上述选择操作对应的对象确定为目标对象,并将该目标对象的对象信息在对象信息区域53中显示。In one embodiment of the present disclosure, when the target video is the second group of target videos or the third group of target videos, the object information area 53 also includes an object selection control, in response to the triggering operation of the above object selection control. , displays the object decision page. Wherein, the object decision page is used to display multiple objects. In response to vertical sliding on the above-mentioned object decision page, multiple objects move up and down for display. In response to a selection operation on an object included in the object decision page, the object corresponding to the above selection operation is determined as the target object, and the object information of the target object is displayed in the object information area 53 .

在本公开的一个实施方式中,文本编辑区域54用于响应用户的输入操作,获取该输入操作对应的文本信息,并显示。其中,上述输入操作,可以是调用虚拟键盘录入的文本信息,还可以是将上述实施例中从文本展示区域中复制的文本信息,通过粘贴操作输入至该文本编辑区域54。In one embodiment of the present disclosure, the text editing area 54 is used to respond to a user's input operation, obtain text information corresponding to the input operation, and display it. The above-mentioned input operation may be to call the virtual keyboard to enter text information, or may be to input the text information copied from the text display area in the above embodiment into the text editing area 54 through a paste operation.

进一步的,响应于对文本编辑区域54的编辑操作可以对文本编辑区域54中的文本信息进行编辑。其中,上述编辑操作包括添加、删除、复制、粘贴等文本操作。Further, the text information in the text editing area 54 can be edited in response to the editing operation on the text editing area 54 . Among them, the above editing operations include text operations such as adding, deleting, copying, and pasting.

在本公开实施例中,响应于对文本编辑区域54中包括文本保存控件的触发操作,将文本编辑区域54中的文本信息保存为目标对象对应的文本素材。In the embodiment of the present disclosure, in response to a triggering operation on the text saving control included in the text editing area 54, the text information in the text editing area 54 is saved as text material corresponding to the target object.

在本公开的一个实施方式中,所述视频展示控件55用于响应于用户的触发操作,展示多个推荐视频。其中,所述推荐视频与视频详情页面中播放的视频属于同一个类别。In one embodiment of the present disclosure, the video display control 55 is used to display multiple recommended videos in response to a user's trigger operation. Wherein, the recommended video belongs to the same category as the video played on the video details page.

在本公开的一个实施方式中,根据上述实施例中提供的讲解信息获取方式获取到讲解信息之后,将获取到的讲解信息保存在客户端,以方便用户后续进行编辑。也可以将获取到的讲解信息以图片的形式保存在本地,以方便用户在直播过程中进行查看。In one embodiment of the present disclosure, after obtaining the explanation information according to the explanation information acquisition method provided in the above embodiment, the obtained explanation information is saved on the client to facilitate subsequent editing by the user. The obtained explanation information can also be saved locally in the form of pictures to facilitate users to view it during the live broadcast.

图6为本公开实施例中的一种讲解信息生成装置的结构示意图,本实施例可适用于生成一个目标对象讲解信息的情况,该讲解信息生成装置可以采用软件和/或硬件的方式实现,该讲解信息生成装置可配置于图1中所述的用户终端110中。Figure 6 is a schematic structural diagram of a device for generating explanation information in an embodiment of the present disclosure. This embodiment can be applied to the situation of generating explanation information for a target object. The device for generating explanation information can be implemented in the form of software and/or hardware. The explanation information generating device may be configured in the user terminal 110 shown in FIG. 1 .

如图6所示,本公开实施例中提供的讲解信息生成装置主要包括:场景展示模块61和位置调整模块62。As shown in FIG. 6 , the explanation information generation device provided in the embodiment of the present disclosure mainly includes: a scene display module 61 and a position adjustment module 62 .

其中,直播片段获取模块61,用于响应于针对目标对象的讲解创作指令,获取与所述目标对象关联的多个直播片段,其中,所述直播片段是从直播间录制视频中截取得到,所述直播片段是包括讲解对象的视频片段,所述讲解对象是目标对象,或者,所述讲解对象与所述目标对象属于同一类目;直播数据获取模块62,用于针对每个直播片段,获取所述直播片段对应的直播数据;直播视频筛选模块63,用于基于所述直播数据筛选出满足预设要求的直播片段作为目标视频并显示;讲解信息生成模块64,用于响应于对所述目标视频的操作,基于所述目标视频中的关键信息生成所述目标对象的讲解信息。Among them, the live broadcast segment acquisition module 61 is used to respond to the explanation creation instruction for the target object, and obtain multiple live broadcast segments associated with the target object, wherein the live broadcast segment is captured from the recorded video in the live broadcast room, and the live broadcast segment is a video segment including the explanation object, and the explanation object is the target object, or the explanation object and the target object belong to the same category; the live broadcast data acquisition module 62 is used to obtain the live broadcast data corresponding to each live broadcast segment; the live broadcast video screening module 63 is used to screen out the live broadcast segments that meet the preset requirements as the target video based on the live broadcast data and display them; the explanation information generation module 64 is used to generate the explanation information of the target object based on the key information in the target video in response to the operation on the target video.

在本公开的一个实施方式中,所述装置包括:讲解创作指令响应模块,用于响应于针对目标对象的讲解创作指令,包括:对象编辑页面显示单元,用于响应于对象编辑指令,显示对象编辑页面,其中,所述对象编辑页面中包括至少一个或多个待编辑对象,每个待管理对象对应一个讲解创作控件;讲解创作指令响应单元,用于响应于对所述讲解创作控件的触发操作,将所述讲解创作控件对应的待编辑对象作为目标对象,并响应于针对目标对象的讲解创作指令。In one embodiment of the present disclosure, the device includes: a explaining and creating instruction response module, configured to respond to the explaining and creating instructions for the target object; and includes: an object editing page display unit, configured to display the object in response to the object editing instruction. Editing page, wherein the object editing page includes at least one or more objects to be edited, each object to be managed corresponds to an explanation creation control; an explanation creation instruction response unit, used to respond to the triggering of the explanation creation control Operation: use the object to be edited corresponding to the explanation creation control as the target object, and respond to the explanation creation instruction for the target object.

在本公开的一个实施方式中,直播片段获取模块61,包括:第一讲解对象确定单元,用于将所述目标对象所属的二级类目作为第一讲解对象;直播片段获取单元,用于获取包括所述第一讲解对象的多个直播片段;第二讲解对象确定单元,用于在包括所述第一讲解对象的直播片段的数量小于第一数量阈值时,将所述二级类目所属的一级类目作为第二讲解对象;直播片段获取单元,还用于获取包括所述第二讲解对象的多个直播片段。In one embodiment of the present disclosure, the live broadcast segment acquisition module 61 includes: a first explanation object determination unit, used to determine the secondary category to which the target object belongs as the first explanation object; a live broadcast segment acquisition unit, used to Obtain a plurality of live broadcast segments including the first explanation object; a second explanation object determination unit configured to determine the secondary category when the number of live broadcast segments including the first explanation object is less than a first quantity threshold The first-level category to which it belongs is used as the second explanation object; the live broadcast segment acquisition unit is also used to acquire multiple live broadcast segments including the second explanation object.

在本公开的一个实施方式中,所述直播数据包括在直播片段对应的直播场次中所述讲解对象的对象数据;直播视频筛选模块63,具体用于如果多个直播片段对应同一个主播用户,则获取对象数据最高的直播场次中对应的多个直播片段作为目标视频。In one embodiment of the present disclosure, the live broadcast data includes the object data of the explanation object in the live broadcast session corresponding to the live broadcast segment; the live video screening module 63 is specifically used if multiple live broadcast segments correspond to the same anchor user, Then obtain multiple live broadcast clips corresponding to the live broadcast session with the highest object data as the target video.

在本公开的一个实施方式中,所述直播数据包括在直播片段对应的直播时间;直播视频筛选模块63,还用于获取对象数据最高的直播场次中对应的多个直播片段;将直播时间与当前时间最接近的第二预设数量的直播片段作为目标视频。In one embodiment of the present disclosure, the live broadcast data includes the live broadcast time corresponding to the live broadcast segment; the live video screening module 63 is also used to obtain multiple live broadcast segments corresponding to the live broadcast session with the highest object data; combine the live broadcast time with The second preset number of live clips closest to the current time is used as the target video.

在本公开的一个实施方式中,所述装置包括目标视频显示模块,用于所述显示目标视频,包括:目标视频展示单元,用于在视频展示页面中以信息流的形式展示多个目标视频;目标视频移动单元,用于响应于对所述视频展示页面的纵向滑动操作,所述多个目标视频移动展示。In one embodiment of the present disclosure, the device includes a target video display module for displaying the target video, including: a target video display unit for displaying multiple target videos in the form of an information stream in the video display page. ; A target video moving unit, configured to move and display the plurality of target videos in response to a vertical sliding operation on the video display page.

在本公开的一个实施方式中,讲解信息生成模块64,包括:详情信息获取单元,用于响应于对所述目标视频的选择操作,获取所述目标视频的详情信息,其中,所述详情信息包括如下至少之一:视频信息、音频信息、直播数据、主播信息;视频详情页面展示单元,用于展示视频详情页面,其中,所述视频详情页面包括视频播放区域、音频文本转换控件,所述视频播放区域用于播放所述视频信息,并在播放画面上显示直播数据和/或主播信息;音频转换单元,用于响应于对所述音频文本转换控件的触发操作,将所述音频信息转换为文本信息;讲解信息生成单元,用于将所述文本信息生成所述目标对象的讲解信息。In one embodiment of the present disclosure, the explanation information generation module 64 includes: a detailed information acquisition unit, configured to obtain detailed information of the target video in response to a selection operation of the target video, wherein the detailed information Including at least one of the following: video information, audio information, live broadcast data, anchor information; a video details page display unit, used to display the video details page, wherein the video details page includes a video playback area and an audio text conversion control, the The video playback area is used to play the video information and display live broadcast data and/or anchor information on the playback screen; the audio conversion unit is used to convert the audio information in response to the triggering operation of the audio text conversion control. is text information; an explanation information generation unit is used to generate explanation information for the target object from the text information.

在本公开的一个实施方式中,所述展示视频详情页面还包括文本展示区域;讲解信息生成模块64,包括:文本信息显示单元,用于将所述文本信息在所述文本展示区域显示;文本信息复制单元,用于响应于对所述文本展示区域的操作,复制所述文本信息中的其中一部分或者全部文本信息作为所述目标视频中的关键信息,并生成所述目标对象的讲解信息。In one embodiment of the present disclosure, the video details page also includes a text display area; the explanation information generation module 64 includes: a text information display unit, used to display the text information in the text display area; a text information copying unit, used to respond to the operation of the text display area, copy part or all of the text information in the text information as the key information in the target video, and generate explanation information for the target object.

在本公开的一个实施方式中,所述推荐视频中包括的讲解对象与所述目标对象属于同一类目时,所述展示视频详情页面中包括对象选取控件;所述装置还包括:响应于对对象选取控件的触发操作,显示对象决策页面,其中,所述对象决策页面中包括至少一个或多个待选取对象;响应于对所述待选取对象的触发操作,将所述触发操作对应的待选取对象作为目标对象。In one embodiment of the present disclosure, when the explanation object included in the recommended video and the target object belong to the same category, the display video details page includes an object selection control; the device further includes: in response to the The triggering operation of the object selection control displays an object decision page, wherein the object decision page includes at least one or more objects to be selected; in response to the triggering operation on the object to be selected, the object to be selected corresponding to the triggering operation is Select the object as the target object.

本公开实施例提供的讲解信息生成装置,可执行本公开方法实施例所提供的讲解信息生成方法中所执行的步骤,具备执行步骤和有益效果此处不再赘述。The explanation information generation device provided by the embodiment of the disclosure can execute the steps performed in the explanation information generation method provided by the method embodiment of the disclosure. The execution steps and beneficial effects will not be described again here.

图7为本公开实施例中的一种电子设备的结构示意图。下面具体参考图7,其示出了适于用来实现本公开实施例中的电子设备700的结构示意图。本公开实施例中的电子设备700可以包括但不限于诸如移动电话、笔记本电脑、数字广播接收器、PDA(个人数字助理)、PAD(平板电脑)、PMP(便携式多媒体播放器)、车载终端(例如车载导航终端)、可穿戴终端设备等等的移动终端以及诸如数字TV、台式计算机、智能家居设备等等的固定终端。图7示出的电子设备仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。FIG7 is a schematic diagram of the structure of an electronic device in an embodiment of the present disclosure. Specific reference is made to FIG7 below, which shows a schematic diagram of the structure of an electronic device 700 suitable for implementing an embodiment of the present disclosure. The electronic device 700 in the embodiment of the present disclosure may include, but is not limited to, mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), wearable terminal devices, etc., and fixed terminals such as digital TVs, desktop computers, smart home devices, etc. The electronic device shown in FIG7 is merely an example and should not impose any limitations on the functions and scope of use of the embodiments of the present disclosure.

如图7所示,电子设备700可以包括处理装置(例如中央处理器、图形处理器等)701,其可以根据存储在只读存储器(ROM)702中的程序或者从存储装置708加载到随机访问存储器(RAM)703中的程序而执行各种适当的动作和处理以实现如本公开所述的实施例的讲解信息生成方法。在RAM 703中,还存储有终端设备700操作所需的各种程序和数据。处理装置701、ROM 702以及RAM 703通过总线704彼此相连。输入/输出(I/O)接口705也连接至总线704。As shown in FIG7 , the electronic device 700 may include a processing device (e.g., a central processing unit, a graphics processing unit, etc.) 701, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 702 or a program loaded from a storage device 708 into a random access memory (RAM) 703 to implement the explanation information generation method of the embodiment described in the present disclosure. In the RAM 703, various programs and data required for the operation of the terminal device 700 are also stored. The processing device 701, the ROM 702, and the RAM 703 are connected to each other via a bus 704. An input/output (I/O) interface 705 is also connected to the bus 704.

通常,以下装置可以连接至I/O接口705:包括例如触摸屏、触摸板、键盘、鼠标、摄像头、麦克风、加速度计、陀螺仪等的输入装置706;包括例如液晶显示器(LCD)、扬声器、振动器等的输出装置707;包括例如磁带、硬盘等的存储装置708;以及通信装置709。通信装置709可以允许终端设备700与其他设备进行无线或有线通信以交换数据。虽然图7示出了具有各种装置的终端设备700,但是应理解的是,并不要求实施或具备所有示出的装置。可以替代地实施或具备更多或更少的装置。Generally, the following devices may be connected to the I/O interface 705: input devices 706 including, for example, a touch screen, touch pad, keyboard, mouse, camera, microphone, accelerometer, gyroscope, etc.; including, for example, a liquid crystal display (LCD), speakers, vibration An output device 707 such as a computer; a storage device 708 including a magnetic tape, a hard disk, etc.; and a communication device 709. The communication device 709 may allow the terminal device 700 to communicate wirelessly or wiredly with other devices to exchange data. Although FIG. 7 shows the terminal device 700 having various means, it should be understood that implementation or possession of all illustrated means is not required. More or fewer means may alternatively be implemented or provided.

特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在非暂态计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码,从而实现如上所述的讲解信息生成方法。在这样的实施例中,该计算机程序可以通过通信装置709从网络上被下载和安装,或者从存储装置708被安装,或者从ROM 702被安装。在该计算机程序被处理装置701执行时,执行本公开实施例的方法中限定的上述功能。In particular, according to embodiments of the present disclosure, the processes described above with reference to the flowcharts may be implemented as computer software programs. For example, embodiments of the present disclosure include a computer program product, which includes a computer program carried on a non-transitory computer-readable medium, the computer program including program code for executing the method shown in the flowchart, thereby achieving the above The described explanation information generation method. In such embodiments, the computer program may be downloaded and installed from the network via communication device 709, or from storage device 708, or from ROM 702. When the computer program is executed by the processing device 701, the above-mentioned functions defined in the method of the embodiment of the present disclosure are performed.

需要说明的是,本公开上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本公开中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、RF(射频)等等,或者上述的任意合适的组合。It should be noted that the computer-readable medium mentioned above in the present disclosure may be a computer-readable signal medium or a computer-readable storage medium, or any combination of the above two. The computer-readable storage medium may be, for example, but is not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus or device, or any combination thereof. More specific examples of computer readable storage media may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard drive, random access memory (RAM), read only memory (ROM), removable Programmed read-only memory (EPROM or flash memory), fiber optics, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination of the above. In this disclosure, a computer-readable storage medium may be any tangible medium that contains or stores a program for use by or in connection with an instruction execution system, apparatus, or device. In the present disclosure, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code therein. Such propagated data signals may take many forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium that can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device . Program code embodied on a computer-readable medium may be transmitted using any suitable medium, including but not limited to: wire, optical cable, RF (radio frequency), etc., or any suitable combination of the above.

在一些实施方式中,客户端、服务器可以利用诸如HTTP(HyperText TransferProtocol,超文本传输协议)之类的任何当前已知或未来研发的网络协议进行通信,并且可以与任意形式或介质的数字数据通信(例如,通信网络)互连。通信网络的示例包括局域网(“LAN”),广域网(“WAN”),网际网(例如,互联网)以及端对端网络(例如,ad hoc端对端网络),以及任何当前已知或未来研发的网络。In some embodiments, the client and server can communicate using any currently known or future developed network protocol such as HTTP (HyperText Transfer Protocol), and can communicate with digital data in any form or medium. (e.g., communications network) interconnection. Examples of communication networks include local area networks ("LAN"), wide area networks ("WAN"), the Internet (e.g., the Internet), and end-to-end networks (e.g., ad hoc end-to-end networks), as well as any currently known or developed in the future network of.

上述计算机可读介质可以是上述电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。The above-mentioned computer-readable medium may be included in the above-mentioned electronic device; it may also exist independently without being assembled into the electronic device.

上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该终端设备执行时,使得该终端设备:响应于针对目标对象的讲解创作指令,获取与所述目标对象关联的多个直播片段,其中,所述直播片段是从直播间录制视频中截取得到,所述直播片段是包括讲解对象的视频片段,所述讲解对象是目标对象,或者,所述讲解对象与所述目标对象属于同一类目;针对每个直播片段,获取所述直播片段对应的直播数据;基于所述直播数据筛选出满足预设要求的直播片段作为目标视频并显示;响应于对所述目标视频的选择操作,基于所述目标视频中的关键信息生成所述目标对象的讲解信息。The computer-readable medium carries one or more programs. When the one or more programs are executed by the terminal device, the terminal device: in response to the explanation and creation instructions for the target object, obtains the information associated with the target object. A plurality of live broadcast segments, wherein the live broadcast segment is intercepted from a video recorded in a live broadcast room, the live broadcast segment is a video segment including an explanation object, the explanation object is a target object, or the explanation object is the same as the explanation object The target objects belong to the same category; for each live segment, obtain the live data corresponding to the live segment; based on the live data, filter out the live segment that meets the preset requirements as the target video and display it; in response to the target video The selection operation generates explanation information of the target object based on the key information in the target video.

可选的,当上述一个或者多个程序被该终端设备执行时,该终端设备还可以执行上述实施例所述的其他步骤。Optionally, when one or more of the above programs are executed by the terminal device, the terminal device may also perform other steps described in the above embodiments.

可以以一种或多种程序设计语言或其组合来编写用于执行本公开的操作的计算机程序代码,上述程序设计语言包括但不限于面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。Computer program code for performing the operations of the present disclosure may be written in one or more programming languages or a combination thereof, including, but not limited to, object-oriented programming languages, such as Java, Smalltalk, C++, and conventional procedural programming languages, such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., through the Internet using an Internet service provider).

附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present disclosure. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some implementations as replacements, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and/or flow chart, and the combination of the square boxes in the block diagram and/or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

描述于本公开实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。其中,单元的名称在某种情况下并不构成对该单元本身的限定。The units involved in the embodiments of the present disclosure can be implemented in software or hardware. Among them, the name of a unit does not constitute a limitation on the unit itself under certain circumstances.

本文中以上描述的功能可以至少部分地由一个或多个硬件逻辑部件来执行。例如,非限制性地,可以使用的示范类型的硬件逻辑部件包括:现场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、片上系统(SOC)、复杂可编程逻辑设备(CPLD)等等。The functions described above herein may be performed, at least in part, by one or more hardware logic components. For example, and without limitation, exemplary types of hardware logic components that may be used include: Field Programmable Gate Arrays (FPGAs), Application Specific Integrated Circuits (ASICs), Application Specific Standard Products (ASSPs), Systems on Chips (SOCs), Complex Programmable Logical device (CPLD) and so on.

在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或快闪存储器)、光纤、便捷式紧凑盘只读存储器(CD-ROM)、光学储存设备、磁储存设备、或上述内容的任何合适组合。In the context of this disclosure, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in connection with an instruction execution system, apparatus, or device. The machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. Machine-readable media may include, but are not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media would include one or more wire-based electrical connections, laptop disks, hard drives, random access memory (RAM), read only memory (ROM), erasable programmable read only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination of the above.

根据本公开的一个或多个实施例,本公开提供了一种讲解信息生成方法,包括:响应于针对目标对象的讲解创作指令,获取与所述目标对象关联的多个直播片段,其中,所述直播片段是从直播间录制视频中截取得到,所述直播片段是包括讲解对象的视频片段,所述讲解对象是目标对象,或者,所述讲解对象与所述目标对象属于同一类目;针对每个直播片段,获取所述直播片段对应的直播数据;基于所述直播数据筛选出满足预设要求的直播片段作为目标视频并显示;响应于对所述目标视频的选择操作,基于所述目标视频中的关键信息生成所述目标对象的讲解信息。According to one or more embodiments of the present disclosure, the present disclosure provides a method for generating explanation information, including: in response to a explanation creation instruction for a target object, obtaining a plurality of live broadcast segments associated with the target object, wherein: The live broadcast segment is intercepted from the video recorded in the live broadcast room, the live broadcast segment is a video segment including an explanation object, the explanation object is a target object, or the explanation object and the target object belong to the same category; for For each live broadcast segment, obtain the live broadcast data corresponding to the live broadcast segment; filter out the live broadcast segments that meet the preset requirements based on the live broadcast data and display them as target videos; in response to the selection operation of the target video, based on the target The key information in the video generates explanation information for the target object.

根据本公开的一个或多个实施例,本公开提供了一种讲解信息生成装置,包括:直播片段获取模块,用于响应于针对目标对象的讲解创作指令,获取与所述目标对象关联的多个直播片段,其中,所述直播片段是从直播间录制视频中截取得到,所述直播片段是包括讲解对象的视频片段,所述讲解对象是目标对象,或者,所述讲解对象与所述目标对象属于同一类目;直播数据获取模块,用于针对每个直播片段,获取所述直播片段对应的直播数据;直播视频筛选模块,用于基于所述直播数据筛选出满足预设要求的直播片段作为目标视频并显示;讲解信息生成模块,用于响应于对所述目标视频的操作,基于所述目标视频中的关键信息生成所述目标对象的讲解信息。According to one or more embodiments of the present disclosure, the present disclosure provides a device for generating explanation information, including: a live segment acquisition module, configured to obtain multiple information associated with the target object in response to an explanation creation instruction for a target object. A live broadcast segment, wherein the live broadcast segment is intercepted from a video recorded in a live broadcast room, the live broadcast segment is a video segment including an explanation object, the explanation object is a target object, or the explanation object is the same as the target The objects belong to the same category; the live broadcast data acquisition module is used to obtain the live broadcast data corresponding to the live broadcast segment for each live broadcast segment; the live broadcast video filtering module is used to filter out the live broadcast segments that meet the preset requirements based on the live broadcast data as a target video and displayed; an explanation information generation module, configured to generate explanation information of the target object based on key information in the target video in response to an operation on the target video.

根据本公开的一个或多个实施例,本公开提供了一种电子设备,包括:According to one or more embodiments of the present disclosure, the present disclosure provides an electronic device, including:

一个或多个处理器;one or more processors;

存储器,用于存储一个或多个程序;A memory for storing one or more programs;

当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本公开提供的任一所述的讲解信息生成方法。When the one or more programs are executed by the one or more processors, the one or more processors are caused to implement any of the tutorial information generation methods provided by this disclosure.

根据本公开的一个或多个实施例,本公开提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本公开提供的任一所述的讲解信息生成方法。According to one or more embodiments of the present disclosure, the present disclosure provides a computer-readable storage medium having a computer program stored thereon, which when executed by a processor implements any of the explanation information provided by the present disclosure. Generate method.

本公开实施例还提供了一种计算机程序产品,该计算机程序产品包括计算机程序或指令,该计算机程序或指令被处理器执行时实现如上所述的讲解信息生成方法。Embodiments of the present disclosure also provide a computer program product. The computer program product includes a computer program or instructions. When the computer program or instructions are executed by a processor, the method for generating explanation information as described above is implemented.

以上描述仅为本公开的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本公开中所涉及的公开范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述公开构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本公开中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。The above description is only a description of the preferred embodiments of the present disclosure and the technical principles applied. Those skilled in the art should understand that the disclosure scope involved in the present disclosure is not limited to technical solutions composed of specific combinations of the above technical features, but should also cover solutions composed of the above technical features or without departing from the above disclosed concept. Other technical solutions formed by any combination of equivalent features. For example, a technical solution is formed by replacing the above features with technical features with similar functions disclosed in this disclosure (but not limited to).

此外,虽然采用特定次序描绘了各操作,但是这不应当理解为要求这些操作以所示出的特定次序或以顺序次序执行来执行。在一定环境下,多任务和并行处理可能是有利的。同样地,虽然在上面论述中包含了若干具体实现细节,但是这些不应当被解释为对本公开的范围的限制。在单独的实施例的上下文中描述的某些特征还可以组合地实现在单个实施例中。相反地,在单个实施例的上下文中描述的各种特征也可以单独地或以任何合适的子组合的方式实现在多个实施例中。Furthermore, although operations are depicted in a specific order, this should not be understood as requiring that these operations be performed in the specific order shown or performed in a sequential order. Under certain circumstances, multitasking and parallel processing may be advantageous. Likewise, although several specific implementation details are included in the above discussion, these should not be construed as limiting the scope of the present disclosure. Certain features that are described in the context of separate embodiments can also be implemented in combination in a single embodiment. Conversely, various features that are described in the context of a single embodiment can also be implemented in multiple embodiments separately or in any suitable subcombination.

尽管已经采用特定于结构特征和/或方法逻辑动作的语言描述了本主题,但是应当理解所附权利要求书中所限定的主题未必局限于上面描述的特定特征或动作。相反,上面所描述的特定特征和动作仅仅是实现权利要求书的示例形式。Although the subject matter has been described in language specific to structural features and/or methodological acts, it is to be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are merely example forms of implementing the claims.

Claims (13)

Translated fromChinese
1.一种讲解信息生成方法,其特征在于,包括:1. A method for generating explanation information, characterized by comprising:响应于针对目标对象的讲解创作指令,获取与所述目标对象关联的多个直播片段,其中,所述直播片段是从直播间录制视频中截取得到,所述直播片段是包括讲解对象的视频片段,所述讲解对象是目标对象,或者,所述讲解对象与所述目标对象属于同一类目;In response to the explanation creation instruction for the target object, obtain multiple live broadcast clips associated with the target object, wherein the live broadcast clips are intercepted from the video recorded in the live broadcast room, and the live broadcast clips are video clips including the explanation object , the explanation object is the target object, or the explanation object and the target object belong to the same category;针对每个直播片段,获取所述直播片段对应的直播数据;For each live broadcast segment, obtain the live broadcast data corresponding to the live broadcast segment;基于所述直播数据筛选出满足预设要求的直播片段作为目标视频并显示;Based on the live broadcast data, live broadcast segments that meet preset requirements are selected as target videos and displayed;响应于对所述目标视频的选择操作,基于所述目标视频中的关键信息生成所述目标对象的讲解信息。In response to a selection operation on the target video, explanation information of the target object is generated based on key information in the target video.2.根据权利要求1所述的方法,其特征在于,响应于针对目标对象的讲解创作指令,包括:2. The method according to claim 1, characterized in that, in response to the explanation and creation instructions for the target object, it includes:响应于对象编辑指令,显示对象编辑页面,其中,所述对象编辑页面中包括至少一个或多个待编辑对象,每个待管理对象对应一个讲解创作控件;In response to the object editing instruction, display the object editing page, wherein the object editing page includes at least one or more objects to be edited, and each object to be managed corresponds to an explanation creation control;响应于对所述讲解创作控件的触发操作,将所述讲解创作控件对应的待编辑对象作为目标对象,并响应于针对目标对象的讲解创作指令。In response to the triggering operation on the explanation creation control, the object to be edited corresponding to the explanation creation control is used as the target object, and in response to the explanation creation instruction for the target object.3.根据权利要求1所述的方法,其特征在于,所述获取与所述目标对象关联的多个直播片段,包括:3. The method according to claim 1, characterized in that said obtaining a plurality of live broadcast clips associated with the target object includes:将所述目标对象所属的二级类目作为第一讲解对象;Use the secondary category to which the target object belongs as the first explanation object;获取包括所述第一讲解对象的多个直播片段;Acquire multiple live broadcast segments including the first explanation object;在包括所述第一讲解对象的直播片段的数量小于第一数量阈值时,将所述二级类目所属的一级类目作为第二讲解对象;When the number of live broadcast clips including the first explanation object is less than the first quantity threshold, use the first-level category to which the second-level category belongs as the second explanation object;获取包括所述第二讲解对象的多个直播片段。Acquire multiple live broadcast clips including the second explanation object.4.根据权利要求1所述的方法,其特征在于,所述直播数据包括在直播片段对应的直播场次中所述讲解对象的对象数据;所述基于所述直播数据筛选出满足预设要求的直播片段作为目标视频,包括:4. The method according to claim 1, characterized in that the live broadcast data includes object data of the explanation object in the live broadcast session corresponding to the live broadcast segment; the method of selecting the live broadcast segment that meets the preset requirements as the target video based on the live broadcast data comprises:如果多个直播片段对应同一个主播用户,则获取对象数据最高的直播场次中对应的多个直播片段作为目标视频。If multiple live broadcast clips correspond to the same anchor user, the corresponding multiple live broadcast clips in the live broadcast session with the highest object data are obtained as the target video.5.根据权利要求4所述的方法,其特征在于,所述直播数据包括在直播片段对应的直播时间;获取对象数据最高的直播场次中对应的直播片段作为目标视频,包括:5. The method according to claim 4, characterized in that the live broadcast data includes the live broadcast time corresponding to the live broadcast segment; obtaining the live broadcast segment corresponding to the live broadcast session with the highest object data as the target video comprises:获取对象数据最高的直播场次中对应的多个直播片段;Obtain multiple live broadcast segments corresponding to the live broadcast session with the highest object data;将直播时间与当前时间最接近的第二预设数量的直播片段作为目标视频。Use the second preset number of live broadcast clips whose live broadcast time is closest to the current time as the target video.6.根据权利要求1所述的方法,其特征在于,所述显示目标视频,包括:6. The method according to claim 1, characterized in that displaying the target video includes:在视频展示页面中以信息流的形式展示多个目标视频;Display multiple target videos in the form of information flow on the video display page;响应于对所述视频展示页面的纵向滑动操作,所述多个目标视频移动展示。In response to a vertical sliding operation on the video display page, the plurality of target videos are moved and displayed.7.根据权利要求1所述的方法,其特征在于,响应于对所述目标视频的选择操作,基于所述目标视频中的关键信息生成所述目标对象的讲解信息,包括:7. The method according to claim 1, characterized in that, in response to the selection operation of the target video, generating explanation information of the target object based on key information in the target video comprises:响应于对所述目标视频的选择操作,获取所述目标视频的详情信息,其中,所述详情信息包括如下至少之一:视频信息、音频信息、直播数据、主播信息;In response to the selection operation of the target video, obtain detailed information of the target video, wherein the detailed information includes at least one of the following: video information, audio information, live broadcast data, and anchor information;展示视频详情页面,其中,所述视频详情页面包括视频播放区域、音频文本转换控件,所述视频播放区域用于播放所述视频信息,并在播放画面上显示直播数据和/或主播信息;Display a video details page, wherein the video details page includes a video playback area and an audio text conversion control. The video playback area is used to play the video information and display live broadcast data and/or anchor information on the playback screen;响应于对所述音频文本转换控件的触发操作,将所述音频信息转换为文本信息;In response to a triggering operation on the audio-to-text conversion control, convert the audio information into text information;将所述文本信息生成所述目标对象的讲解信息。The text information is used to generate explanation information for the target object.8.根据权利要求7所述的方法,其特征在于,所述展示视频详情页面还包括文本展示区域;将所述文本信息生成所述目标对象的讲解信息,包括:8. The method according to claim 7, wherein the display video details page further includes a text display area; generating explanation information of the target object from the text information includes:将所述文本信息在所述文本展示区域显示;Display the text information in the text display area;响应于对所述文本展示区域的操作,复制所述文本信息中的其中一部分或者全部文本信息作为所述目标视频中的关键信息,并生成所述目标对象的讲解信息。In response to the operation on the text display area, copy part or all of the text information as key information in the target video, and generate explanation information of the target object.9.根据权利要求7所述的方法,其特征在于,所述推荐视频中包括的讲解对象与所述目标对象属于同一类目时,所述展示视频详情页面中包括对象选取控件;9. The method according to claim 7, characterized in that, when the explanation object included in the recommended video and the target object belong to the same category, the display video details page includes an object selection control;响应于对对象选取控件的触发操作,显示对象决策页面,其中,所述对象决策页面中包括至少一个或多个待选取对象;In response to a triggering operation on an object selection control, an object decision page is displayed, wherein the object decision page includes at least one or more objects to be selected;响应于对所述待选取对象的触发操作,将所述触发操作对应的待选取对象作为目标对象。In response to a triggering operation on the object to be selected, the object to be selected corresponding to the triggering operation is used as the target object.10.一种讲解信息生成装置,其特征在于,包括:10. A device for generating explanation information, characterized in that it includes:直播片段获取模块,用于响应于针对目标对象的讲解创作指令,获取与所述目标对象关联的多个直播片段,其中,所述直播片段是从直播间录制视频中截取得到,所述直播片段是包括讲解对象的视频片段,所述讲解对象是目标对象,或者,所述讲解对象与所述目标对象属于同一类目;A live segment acquisition module, for acquiring a plurality of live segments associated with the target object in response to an instruction for creating an explanation for the target object, wherein the live segment is captured from a video recorded in a live broadcast room, is a video segment including an explanation object, and the explanation object is the target object, or the explanation object and the target object belong to the same category;直播数据获取模块,用于针对每个直播片段,获取所述直播片段对应的直播数据;A live broadcast data acquisition module, used for each live broadcast segment to acquire the live broadcast data corresponding to the live broadcast segment;直播视频筛选模块,用于基于所述直播数据筛选出满足预设要求的直播片段作为目标视频并显示;A live video screening module, used to filter out live broadcast clips that meet preset requirements based on the live broadcast data as target videos and display them;讲解信息生成模块,用于响应于对所述目标视频的操作,基于所述目标视频中的关键信息生成所述目标对象的讲解信息。An explanation information generation module, configured to generate explanation information for the target object based on key information in the target video in response to an operation on the target video.11.一种电子设备,其特征在于,所述电子设备包括:11. An electronic device, characterized in that the electronic device comprises:一个或多个处理器;one or more processors;存储装置,用于存储一个或多个程序;A storage device for storing one or more programs;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-9中任一项所述的方法。When the one or more programs are executed by the one or more processors, the one or more processors are caused to implement the method according to any one of claims 1-9.12.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-9中任一项所述的方法。12. A computer-readable storage medium with a computer program stored thereon, characterized in that when the program is executed by a processor, the method according to any one of claims 1-9 is implemented.13.一种计算机程序产品,该计算机程序产品包括计算机程序或指令,该计算机程序或指令被处理器执行时实现如权利要求1-9中任一项所述的方法。13. A computer program product, the computer program product comprising a computer program or instructions, which when executed by a processor implements the method according to any one of claims 1-9.
CN202211159235.6A2022-09-222022-09-22 Explain information generation methods, devices, equipment, media and program productsPendingCN117793478A (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN202211159235.6ACN117793478A (en)2022-09-222022-09-22 Explain information generation methods, devices, equipment, media and program products

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN202211159235.6ACN117793478A (en)2022-09-222022-09-22 Explain information generation methods, devices, equipment, media and program products

Publications (1)

Publication NumberPublication Date
CN117793478Atrue CN117793478A (en)2024-03-29

Family

ID=90378589

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN202211159235.6APendingCN117793478A (en)2022-09-222022-09-22 Explain information generation methods, devices, equipment, media and program products

Country Status (1)

CountryLink
CN (1)CN117793478A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN118354113A (en)*2024-04-092024-07-16北京达佳互联信息技术有限公司 Method, device, equipment and storage medium for displaying information
CN118573917A (en)*2024-08-012024-08-30北京达佳互联信息技术有限公司Method and device for sharing objects, electronic equipment and computer readable storage medium
CN119316631A (en)*2024-10-112025-01-14北京优酷科技有限公司 Short video production method, electronic device and computer program product

Cited By (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN118354113A (en)*2024-04-092024-07-16北京达佳互联信息技术有限公司 Method, device, equipment and storage medium for displaying information
CN118573917A (en)*2024-08-012024-08-30北京达佳互联信息技术有限公司Method and device for sharing objects, electronic equipment and computer readable storage medium
CN119316631A (en)*2024-10-112025-01-14北京优酷科技有限公司 Short video production method, electronic device and computer program product
CN119316631B (en)*2024-10-112025-09-02北京优酷科技有限公司 Short video production method, electronic device and computer program product

Similar Documents

PublicationPublication DateTitle
WO2021196903A1 (en)Video processing method and device, readable medium and electronic device
WO2022143924A1 (en)Video generation method and apparatus, electronic device, and storage medium
CN115379136B (en)Special effect prop processing method and device, electronic equipment and storage medium
CN117793478A (en) Explain information generation methods, devices, equipment, media and program products
CN113992934B (en)Multimedia information processing method, device, electronic equipment and storage medium
CN114679628B (en)Bullet screen adding method and device, electronic equipment and storage medium
WO2024120355A1 (en)Association information display method and apparatus, device, storage medium, and program product
WO2023273692A1 (en)Method and apparatus for replying to information, electronic device, computer storage medium, and product
US20250104317A1 (en)Media content processing method and apparatus, device, and storage medium
US20240121485A1 (en)Method, apparatus, device, medium and program product for obtaining text material
CN113655930B (en) Information distribution method, information display method, device, electronic device and medium
WO2023051294A1 (en)Prop processing method and apparatus, and device and medium
WO2023016349A1 (en)Text input method and apparatus, and electronic device and storage medium
CN115633206A (en)Media content display method, device, equipment and storage medium
WO2023241373A1 (en)Image record generation method and apparatus, and electronic device and storage medium
WO2023109813A1 (en)Video generation method and apparatus, and electronic device and medium
WO2023165515A1 (en)Photographing method and apparatus, electronic device, and storage medium
WO2023216941A1 (en)Video recording display method and apparatus, and electronic device, medium and program product
WO2024008184A1 (en)Information display method and apparatus, electronic device, and computer readable medium
WO2023174073A1 (en)Video generation method and apparatus, and device, storage medium and program product
CN113946254B (en)Content display method, device, equipment and medium
US20250037335A1 (en)Video processing method, apparatus, electronic device and storage medium
JP7684446B2 (en) VIDEO GENERATION METHOD, APPARATUS, STORAGE MEDIUM AND PROGRAM PRODUCT
WO2024104333A1 (en)Cast picture processing method and apparatus, electronic device, and storage medium
CN115499672B (en) Image display method, device, equipment and storage medium

Legal Events

DateCodeTitleDescription
PB01Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination

[8]ページ先頭

©2009-2025 Movatter.jp