Method and apparatus for generating multimedia content, electronic device, medium, and product
By displaying different types of book collections, responding to user choices, and generating multimedia content, the problems of single form and complex operation in existing e-book recommendation methods are solved, and the content richness and dissemination efficiency are improved.
Patent Information
- Application Number
- PCT/CN2024/086021
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-04-03
- Publication Date
- 2025-10-09
AI Technical Summary
The existing e-book recommendation methods have a single book list format, insufficient content, difficulty in attracting user interest and effectively disseminating, and complex user operations.
By displaying different types of book collections, responding to user choices, determining the key elements of books, obtaining material information, and generating multimedia content, including text and image materials, a generative model is used to generate multimedia content.
It improves the diversity of forms and richness of content of book recommendations, simplifies the generation process, and improves dissemination efficiency.
Smart Images

Figure CN2024086021_09102025_PF_FP_ABST
Abstract
Description
Multimedia content generation method, device, electronic device, medium and product Technical Field
[0001] The present disclosure relates to the field of computer technology, and in particular to a method, device, electronic device, medium, and product for generating multimedia content. Background Art
[0002] After reading e-books on an Internet platform or in an application, users can recommend their favorite e-books to other users.
[0003] Currently, users can create a book list by selecting the books they want to recommend, writing their own reasons for recommendation, setting the cover, etc., and then share the book list with other users.
[0004] Summary of the Invention
[0005] This summary is provided to briefly introduce concepts that will be described in detail in the detailed description below. This summary is not intended to identify key features or essential features of the claimed technical solution, nor is it intended to limit the scope of the claimed technical solution.
[0006] According to some embodiments of the present disclosure, a method for generating multimedia content is provided, comprising: displaying a plurality of book collections of different types, wherein the different types correspond to different distribution scenarios of the books; in response to a user selecting at least one target book in the book collection, determining key elements of each target book based on the type of the book collection to which each target book in the at least one target book belongs; obtaining, for each target book, material information corresponding to the key elements; and generating multimedia content based on the material information.
[0007] According to other embodiments of the present disclosure, a device for generating multimedia content is provided, comprising: a display module configured to display a plurality of book collections of different types, wherein the different types correspond to different distribution scenarios of the books; a determination module configured to determine, in response to a user's selection operation of at least one target book in the book collection, key elements of each target book according to the type of the book collection to which each target book in the at least one target book belongs; an acquisition module configured to acquire, for each target book, material information corresponding to the key elements; and a generation module configured to generate multimedia content based on the material information.
[0008] According to some further embodiments of the present disclosure, an electronic device is provided, comprising: a processor; and a memory coupled to the processor, for storing instructions, which, when executed by the processor, causes the processor to execute the method for generating multimedia content of any embodiment of the present disclosure.
[0009] According to some further embodiments of the present disclosure, a computer-readable storage medium is provided, on which a computer program is stored. When the program is executed by a processor, the method for generating multimedia content according to any embodiment of the present disclosure is performed.
[0010] According to some further embodiments of the present disclosure, a computer program product is provided, comprising: instructions, which, when executed by a processor, implement the method for generating multimedia content according to any one of the embodiments of the present disclosure.
[0011] According to some further embodiments of the present disclosure, a computer program is provided, comprising: instructions, which, when executed by a processor, implement the method for generating multimedia content according to any embodiment of the present disclosure.
[0012] Other features, aspects and advantages of the present disclosure will become apparent from the following detailed description of exemplary embodiments of the present disclosure with reference to the accompanying drawings. BRIEF DESCRIPTION OF THE DRAWINGS
[0013] The preferred embodiments of the present disclosure are described below with reference to the accompanying drawings. The drawings described herein are used to provide a further understanding of the present disclosure. Each of the drawings, together with the following detailed description, is included in this specification and forms a part of the specification to explain the present disclosure. It should be understood that the drawings described below only relate to some embodiments of the present disclosure and do not constitute a limitation of the present disclosure. In the drawings:
[0014] FIG1 is a schematic diagram showing a flow chart of a method for generating multimedia content according to some embodiments of the present disclosure;
[0015] FIG2A is a schematic diagram showing a display interface according to some embodiments of the present disclosure;
[0016] FIG2B is a schematic diagram showing a display interface of some other embodiments of the present disclosure;
[0017] FIG2C is a schematic diagram showing a display interface according to yet other embodiments of the present disclosure;
[0018] FIG3 is a schematic diagram showing a cover of multimedia content according to some embodiments of the present disclosure;
[0019] FIG4 is a schematic flow chart showing a method for generating multimedia content according to some other embodiments of the present disclosure;
[0020] FIG5 is a schematic structural diagram of a device for generating multimedia content according to some embodiments of the present disclosure;
[0021] FIG6 is a schematic structural diagram of an electronic device according to some embodiments of the present disclosure;
[0022] FIG7 is a schematic diagram showing the structure of a computer system according to some embodiments of the present disclosure.
[0023] It should be understood that, for ease of description, the dimensions of the various parts shown in the drawings are not necessarily drawn to scale. The same or similar reference numerals are used throughout the drawings to indicate the same or similar parts. Therefore, once an item is defined in one drawing, it may not be discussed further in subsequent drawings. DETAILED DESCRIPTION
[0024] The following will be combined with the accompanying drawings in the embodiments of the present disclosure to clearly and completely describe the technical solutions in the embodiments of the present disclosure. However, it is obvious that the embodiments described are only some embodiments of the present disclosure, rather than all embodiments. The following description of the embodiments is actually only illustrative and is in no way intended to limit the present disclosure and its application or use. 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.
[0025] It should be understood that the various steps described in the method embodiments of the present disclosure can be performed in different orders and / or performed in parallel. In addition, the method embodiments may include additional steps and / or omit the steps shown. The scope of the present disclosure is not limited in this respect. Unless otherwise specifically stated, the relative arrangement, numerical expressions and numerical values of the parts and steps set forth in these embodiments should be interpreted as being merely exemplary and do not limit the scope of the present disclosure.
[0026] As used in this disclosure, the term "include" and its variations are intended to be open-ended terms that include at least the following elements / features but do not exclude other elements / features, i.e., "including but not limited to." Furthermore, the term "comprise" and its variations are intended to be open-ended terms that include at least the following elements / features but do not exclude other elements / features, i.e., "including but not limited to." Therefore, "include" and "include" are synonymous. The term "based on" means "based, at least in part, on."
[0027] Reference throughout this specification to "one embodiment," "some embodiments," or "an embodiment" means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment of the present invention. For example, 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." Furthermore, the appearances of the phrases "in one embodiment," "in some embodiments," or "in an embodiment" in various places throughout this specification are not necessarily all referring to the same embodiment, but may.
[0028] It should be noted that the concepts of "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 or interdependence of the functions performed by these devices, modules, or units. Unless otherwise specified, concepts such as "first" and "second" are not intended to imply that the objects described in such a manner must be in a given order in time, space, ranking, or any other manner.
[0029] It should be noted that the modifications of "one" and "multiple" mentioned in the present disclosure are illustrative rather than restrictive, and those skilled in the art should understand that unless otherwise clearly indicated in the context, they should be understood as "one or more".
[0030] The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are only used for illustrative purposes and are not used to limit the scope of these messages or information.
[0031] The following detailed description of the embodiments of the present disclosure is provided in conjunction with the accompanying drawings, but the present disclosure is not limited to these specific embodiments. The following specific embodiments may be combined with each other, and the same or similar concepts or processes may not be described in detail in some embodiments. In addition, in one or more embodiments, specific features, structures, or characteristics may be combined in any suitable manner that will be apparent to those skilled in the art from this disclosure.
[0032] Currently, users who want to recommend e-books typically create a list by selecting the book they want to recommend, writing their own reasons for the recommendation, and setting the cover. The list can then be shared with other users. However, these lists are often limited in format and lack rich content, making them difficult to attract interest and effectively disseminate. The list itself requires users to design its own content, making it relatively complex.
[0033] E-book reading platforms and applications contain a large amount of user-generated content (UGC), such as book lists, reviews, and discussion topics. Leveraging this UGC for book recommendations can increase the diversity and richness of recommended content, improve dissemination efficiency, and enhance the efficiency of generating book recommendation content.
[0034] Based on the above concept, the present application provides a method for generating multimedia content, which will be described below in conjunction with Figures 1 to 4.
[0035] Figure 1 is a flow chart of some embodiments of the method for generating multimedia content disclosed herein. As shown in Figure 1 , the method of this embodiment includes steps S102 to S108.
[0036] In step S102 , a plurality of book collections of different types are displayed.
[0037] If the user only corresponds to one type of book collection, then only one type of book collection can be displayed, and the solution of the present disclosure is still applicable and will not be repeated here. Different types of book collections can be displayed on different pages, and different types of book collections can be switched and displayed based on user selection or switching operations, or different types of book collections can be displayed on the same page. Each type of book collection can include one or more book collections. Each book collection includes information about one or more books (i.e., e-books). Different types correspond to different distribution scenarios of books, that is, different types of book collections are formed in different distribution scenarios. Different distribution scenarios can also correspond to different user behaviors, and different types of book collections can be generated based on different user behaviors. In addition to book information, each book collection can also include user-generated content associated with the distribution scenario or user behavior. For example, multiple different types of book collections include at least two of review categories, recommendation categories, virtual bookshelf categories, etc., and multiple distribution scenarios include at least two of book review scenarios, book recommendation scenarios, and adding books to virtual bookshelf scenarios.
[0038] In step S104 , in response to the user's selection operation on at least one target book in the book collection, key elements of each target book in the at least one target book are determined according to the type of the book collection to which each target book in the at least one target book belongs.
[0039] The user can select at least one target book from one or more displayed book collections, for example, by clicking on the target book or by voice. The key elements corresponding to different types of book collections may not be exactly the same, i.e., they may differ in part or in whole. The correspondence between type and key elements can be preconfigured, and the key elements of each target book can be determined based on the type of the book collection to which it belongs.
[0040] In step S106 , for each target book, the material information corresponding to the key elements is obtained.
[0041] Key elements can be used to represent the categories of material information. Material information can serve as material for subsequent generation of multimedia content. Material information can be extracted from each target book and / or the user-generated content associated with the distribution scenario by identifying and analyzing the content of each target book and / or the user-generated content associated with the distribution scenario. Material information can also be generated based on the content of each target book and / or the user-generated content associated with the distribution scenario. For example, material information includes different forms of material, such as text material, image material, and audio material.
[0042] In step S108 , multimedia content is generated according to the material information.
[0043] Generative models can be used to generate multimedia content based on source material. Multimedia content includes various forms of media content. For example, multimedia content can be a recommendation video for a target book.
[0044] The above embodiments can be executed by the client or through interaction between the client and the server. For example, the client can display multiple book collections of different types. In response to a user selecting at least one target book in the book collection, the client sends the identifier of the target book to the server. The server determines the key elements of each target book based on the type of the book collection to which each target book belongs. For each target book, the server obtains the material information corresponding to the key elements and generates multimedia content based on the material information. The server can also return the multimedia content to the client for display.
[0045] The method of the above embodiment displays different types of book collections corresponding to different distribution scenarios. In response to a user's selection of at least one target book, key elements of each target book are determined based on the type of book collection to which it belongs, and source material information corresponding to the key elements is retrieved to generate multimedia content. The multimedia content generation process only requires the user to select a target book, which simplifies the operation and improves the efficiency of generating book recommendation content. Furthermore, different source material information can be extracted based on the target books in different types of book collections, resulting in richer content and more diverse formats for the generated multimedia content, thereby improving dissemination efficiency.
[0046] The following describes how to display multiple book collections of different types and how to obtain a user's selection operation on at least one target book in conjunction with some embodiments.
[0047] In some embodiments, in response to a user triggering an operation to generate multimedia content, one type of book collection is selected from multiple different types of book collections for display based on the types of the multiple different types of book collections and the multimedia content generation records corresponding to the multiple different types of book collections; in response to a user switching operation to other types of book collections, other types of book collections are displayed.
[0048] For example, a multimedia content generation control may be displayed on an electronic book reading platform or application, and a user may trigger the multimedia content generation function by triggering the generation control.
[0049] Multimedia content generation records can be used to record books that have generated multimedia content and the book collections to which they belong. Different types of book collections can have different display priorities. Based on the multimedia content generation records corresponding to different types of book collections, one or more types of book collections containing books that have not generated multimedia content can be determined. Based on the display priorities corresponding to the one or more types of book collections, one type of book collection can be selected for display; and in response to a user switching operation to another type of book collection, the other type of book collection can be displayed.
[0050] For example, the recommended book collection has the highest priority, followed by the reviewed book collection, and the virtual bookshelf book collection has the lowest priority. If the recommended book collection contains books for which multimedia content has not been generated, the recommended book collection will be displayed first. If the recommended book collection does not contain books for which multimedia content has not been generated, and the reviewed book collection contains books for which multimedia content has not been generated, the reviewed book collection will be displayed first. If the reviewed book collection also does not contain books for which multimedia content has not been generated, the virtual bookshelf book collection will be displayed first.
[0051] Based on the method of the above embodiment, book collections are selected for display according to the types of multiple different types of book collections and the multimedia content generation records corresponding to the multiple different types of book collections. Book collections that are more suitable for generating multimedia content can be displayed first, which is convenient for users to select and further improves the efficiency of multimedia content generation.
[0052] Other methods can also be used to display multiple book collections of different types. In some embodiments, multiple book collections of different types are displayed in the same interface, and book collections of the same type are displayed in the same area. If there are a large number of book collections, a portion of the book collections can be displayed, and other book collections can be displayed in response to a sliding operation. For example, a user can view multiple book collections by sliding up and down.
[0053] In some embodiments, different types of book collections can be displayed on different pages. Controls corresponding to different types of book collections can be displayed. In response to a user triggering a control corresponding to any type of book collection, the corresponding type of book collection is displayed. Alternatively, different types of book collections are displayed in response to switching between different pages. Displaying different types of book collections on different pages facilitates user browsing and filtering, improves display quality, and enhances user operational efficiency.
[0054] In some embodiments, different types of book collections may have different display priorities. After the user triggers the multimedia content generation function, the candidate book collection of the highest priority type may be displayed. In response to the user switching operation to other types of book collections, other types of book collections may be displayed.
[0055] For example, the recommended book collection has the highest priority, followed by the evaluation book collection, and the virtual bookshelf book collection has the lowest priority. If multiple book collections of different types include a recommended book collection, the recommended book collection will be displayed first.
[0056] Priority can be determined based on the richness of user-generated content. For example, the more user-generated content a certain type of book collection contains, the higher the priority of that type of book collection. Displaying different types of book collections according to priority can prioritize book collections that are more suitable for generating multimedia content, making it easier for users to choose, improving the efficiency of multimedia content generation, and increasing the richness of multimedia content.
[0057] In some embodiments, the recommended book collection includes a book list and / or a topic thread. A book list is a collection of information about multiple books aggregated by a user based on a certain dimension. A topic thread is content or articles discussing a topic, and a topic thread can aggregate books that meet the topic.
[0058] In some embodiments, in response to multiple different types including a recommendation class, at least one of the recommended subject information of the book collection of the recommendation class, the quantity in the book collection, the cover of the book collection, the covers of the books in the book collection, and the names of the books in the book collection is displayed; in response to multiple different types including a review class, at least one of the review information of the books in the book collection of the review class, the evaluation time information of the books in the book collection, the covers of the books in the book collection, and the names of the books in the book collection is displayed; in response to multiple different types including a virtual bookshelf class, at least one of the covers of the books in the book collection of the virtual bookshelf class and the names of the books in the book collection is displayed.
[0059] For example, for each book, attribute information such as the book's classification, status, and reading volume may also be displayed, without limitation to the examples given.
[0060] If a book collection is published as a whole, such as a book list or topic thread, the collection can be sorted and displayed by publication time, for example, sorting by publication time from the latest to the latest time. If a book collection is not published as a whole, the books in the collection can be sorted by the chronological order of operations performed on the books. For example, sorting by comment time from the latest to the latest time, or sorting by the time they were added to the virtual bookshelf from the latest to the latest time.
[0061] As shown in Figure 2A, multiple different types of book collections, including reviews, recommendations, and virtual bookshelves, can be displayed on the "Book Recommendation History," "My Reviews," and "Bookshelf" pages. Figure 2A shows the "Book Recommendation History" page, which displays two book collections: topic threads and book lists. Topic threads include information about multiple books, and book lists also include information about multiple books. Recommended topic information can be used to describe the reasons for recommending a book collection or the common characteristics of the books in the collection. For topic threads, recommended topic information can include the topic of the topic (i.e., "Please recommend a logical book") and the user's contribution to the topic discussion (e.g., "These books are good, and the plots are not dragged out"). For book lists, recommended topic information can include the title of the book list and the reason for recommending each book. For each book, the book's cover, name, category, status (e.g., completed, serialized, etc.), and number of readers can be displayed. As shown in Figure 2A, a search box can also be displayed to search for books used to generate multimedia content, i.e., target books.
[0062] The user can select each book collection and each book. Each book collection and each book can display a corresponding selection control, and the user can select one or more book collections, or one or more books by clicking the control.
[0063] Users can switch pages by sliding, clicking controls, and other operations. As shown in Figure 2B, the "I've Reviewed" page can display a book collection formed by multiple books reviewed by users. For each book, the review information, review time information, cover, name, status, reading volume, etc. of the book are displayed. Review information includes, for example, the text of the review and the review score (rating, star rating). The review time information, for example, reflects how long the user made the review (comment) after reading. The rating of the book can also be displayed. Users can make selections for both the book collection and each book, which will not be repeated here.
[0064] As shown in Figure 2C, the "Bookshelf" page can display multiple books that the user has added to the virtual bookshelf. For each book, the cover, title, status, number of reads, category, rating, etc. are displayed. The virtual bookshelf can also be further divided into different sub-pages based on the book category, and the user can select books from different categories. The user can select both the book collection and each book individually, which will not be detailed here.
[0065] As shown in Figures 2A to 2C, a user can select a book collection or books, select at least one book as a target book, and generate multimedia content. The method of the above embodiment displays different content for different types of book collections, making it easier for users to view and select, and improving the display effect and the efficiency of generating multimedia content.
[0066] The following describes how to generate multimedia content based on at least one target book selected by a user, with reference to some embodiments for the case where the target books belong to book collections of different types.
[0067] In some embodiments, the key elements include key text elements and key image elements, and the corresponding material information includes text materials and image materials. The following first describes some embodiments of how to determine key text elements, how to obtain material information, and how to generate text content in multimedia content.
[0068] In some embodiments, the key elements include key text elements. For each target book, based on the type of book collection to which the target book belongs, user-generated content associated with the distribution scenario of the target book and the content of the target book are determined as key text elements of the target book.
[0069] Because different types correspond to different distribution scenarios, the type of book collection to which each target book belongs can be used to determine the corresponding distribution scenario. This in turn determines the user-generated content associated with the distribution scenario and the content of the target book associated with that distribution scenario. For each target book, the user-generated content and the content of the target book are identified as key text elements. This user-generated content can reflect the user's feelings about the book. Combined with the content of the target book associated with the distribution scenario, this serves as a key text element in the subsequent generation of multimedia content to recommend the target book, improving the dissemination rate and content richness of the multimedia content.
[0070] In some embodiments, for each target book, the target book content associated with the target book distribution scenario includes: at least one of a key plot of the target book related to the user-generated content and brief introduction information of the target book, and attribute information of the target book.
[0071] User-generated content includes, for example, comment information, recommendation reason information, tag information, etc. User-generated content varies in different distribution scenarios.
[0072] In some embodiments, for each target book, the text of the user's generated content, the text corresponding to at least one of the key plot of the target book related to the user's generated content and the introduction information of the target book, and the text corresponding to the attribute information of the target book are obtained as text materials.
[0073] In some embodiments, for each target book, description text for the content page corresponding to the target book in the multimedia content is generated based on the text of the user's generated content, the key plot of the target book related to the user's generated content, and the text corresponding to at least one of the introduction information of the target book; and attribute text in the content page corresponding to the target book is generated based on the text corresponding to the attribute information of the target book.
[0074] In some embodiments, for each target book, in response to the type of the book collection to which the target book belongs being a review type, the distribution scenario of the target book is a review scenario of the target book, the user-generated content associated with the distribution scenario of the target book includes: the user's review information on the target book, and the content of the target book associated with the distribution scenario of the target book includes: at least one of the key plot of the target book related to the review information and the introduction information of the target book, as well as the attribute information of the target book.
[0075] User reviews (evaluations) of target books can occur in various scenarios, including in-book reviews, community reviews, and book reviews in book circles, without limitation. Reviews may relate to plot points in the target book. For example, if a review describes the touching scene where the protagonists meet, the relevant plot point will be considered as the key plot point of the target book associated with the review. Alternatively, key plot points, such as the climax, will be considered as the key plot point of the target book associated with the review. A machine learning model can be used to identify whether a review relates to a plot point in the target book. If the review relates to a plot point in the target book, the target book content associated with the target book distribution scenario can be determined to include the key plot point of the target book associated with the review. If the review does not relate to a plot point in the target book, the target book content associated with the target book distribution scenario can be determined to include at least one of the key plot points, such as the climax, and the target book's brief description. Review information may include a description of the target book's category, the overall plot, or character descriptions. The target book's brief description can include at least one of the target book's category, the overall plot, and character descriptions.
[0076] For example, the attribute information of the target book includes at least one of the book's name, category, author, status, reading volume, and rating. The attribute information may be selected based on the type of the book collection to which the target book belongs.
[0077] In some embodiments, the material information includes text material. For each target book, in response to the type of the book collection to which the target book belongs being a review type, the comment text corresponding to the user's comment information on the target book, the text corresponding to at least one of the key plot of the target book related to the comment information and the introduction information of the target book, and the text corresponding to the attribute information of the target book are obtained as text materials.
[0078] After determining the key text elements, the corresponding text material can be extracted. For example, the target book's review information and content can be input into a machine learning model to extract the text corresponding to at least one of the target book's key plot points and the target book's introduction information related to the review information. The machine learning model can understand and analyze the review information and the target book's content, thereby extracting the text of the key plot points and / or the target book's introduction information related to the review information.
[0079] After extracting the text material, multimedia content is further generated. In some embodiments, description text for the content page corresponding to the target book in the multimedia content is generated based on the review text, text corresponding to at least one of the key plot points of the target book related to the review information, and the target book's introduction information; and attribute text for the content page corresponding to the target book is generated based on text corresponding to the attribute information of the target book.
[0080] The multimedia content includes the cover and the contents page of each target book. The description text for the target book's content page can include two parts: a review description of the target book and a content description of the target book. The review text can be used directly as the review description text, or a generative model can be used to generate a richer review description based on the review text. The generative model can be used to generate the target book's content description text based on text corresponding to at least one of the target book's key plot points and the target book's brief information, as related to the review information.
[0081] The review information may include attribute information about the target book. For example, if the review information includes attribute information such as the author or category, the text of the attribute information associated with the review information will be used as attribute text on the content page corresponding to the target book. In addition, the name of the target book can also be used as attribute text on the content page corresponding to the target book. The status, number of readers, and rating of the target book can also be used as attribute text on the content page corresponding to the target book.
[0082] In some embodiments, for each target book, in response to the type of the book collection to which the target book belongs being a recommendation type, the distribution scenario of the target book is a recommendation scenario for the target book, the user-generated content associated with the distribution scenario of the target book includes: information on the user's reasons for recommending the target book, and the content of the target book associated with the distribution scenario of the target book includes: at least one of the key plot of the target book and the introduction information of the target book related to the recommendation reason information, as well as the attribute information of the target book.
[0083] If multiple target books belong to the same recommended book collection, the recommendation reason information for these target books can be the same. For two different recommended book collections, namely book lists and topic posts, the recommendation reason information can be different. It can include the recommendation reason information for the entire book collection or the recommendation reason information for each book in the book collection.
[0084] The reason for recommendation information may involve a plot in the target book, and the plot is used as the key plot of the target book related to the reason for recommendation information. Alternatively, the key plot such as the climax plot in the target book is used as the key plot of the target book related to the reason for recommendation information. A machine learning model can be used to identify whether the reason for recommendation information involves a plot in the target book. In the case that the reason for recommendation information in the review information involves a plot in the target book, the content of the target book associated with the distribution scenario of the target book is determined to include: the key plot of the target book related to the reason for recommendation information. If the reason for recommendation information does not involve a plot in the target book, the content of the target book associated with the distribution scenario of the target book can be determined to include: the key plot such as the climax plot in the target book and at least one of the introduction information of the target book. The reason for recommendation information may involve a description of the classification of the target book, a description of the overall plot, a description of the characters, etc. The introduction information of the target book may include at least one of the classification information of the target book, the description information of the overall plot, and the description information of the characters.
[0085] In some embodiments, the material information includes text material. For each target book, in response to the type of the book collection to which the target book belongs being a recommendation type, the recommendation reason text corresponding to the user's recommendation reason information for the target book is obtained, the text corresponding to at least one of the key plot of the target book and the introduction information of the target book related to the recommendation reason information is obtained, and the text corresponding to the attribute information of the target book is obtained as text material.
[0086] For example, the recommendation reason information and the target book's content are input into a machine learning model to extract text corresponding to at least one of the target book's key plot and the target book's introduction information related to the recommendation reason information. The machine learning model can understand and analyze the recommendation reason information and the target book's content, thereby extracting text corresponding to the key plot and / or the target book's introduction information related to the recommendation reason information.
[0087] After extracting the text material, multimedia content is further generated. In some embodiments, description text for the content page corresponding to the target book in the multimedia content is generated based on the recommendation reason text, text corresponding to at least one of the key plot points of the target book related to the recommendation reason information, and the target book's introduction information. Attribute text for the content page corresponding to the target book is generated based on text corresponding to the target book's attribute information.
[0088] The description text for the target book's content page can consist of two parts: a description of the target book's recommendation reason and a description of the target book's content. The recommendation reason text can be used directly as the description text, or a generative model can be used to generate a richer description based on the recommendation reason text. The generative model can be used to generate the target book's content description text based on text corresponding to at least one of the target book's key plot points and the target book's brief information, which are related to the recommendation reason information.
[0089] The recommendation reason information may involve attribute information of the target book. For example, if the recommendation reason information involves attribute information such as the author or category of the target book, the text of the attribute information associated with the recommendation reason information will be used as the attribute text on the content page corresponding to the target book. In addition, the name of the target book can be used as the attribute text on the content page corresponding to the target book. The status, reading volume, and rating of the target book can also be used as the attribute text on the content page corresponding to the target book.
[0090] In some embodiments, for each target book, in response to the type of the book collection to which the target book belongs being a virtual bookshelf, the distribution scenario of the target book is a scenario in which the target book is stored in a virtual bookshelf, the user-generated content associated with the distribution scenario of the target book includes: the user's marking information on the target book, and the content of the target book associated with the distribution scenario of the target book includes: at least one of the key plot of the target book and the introduction information of the target book related to the marking information, as well as the attribute information of the target book.
[0091] For example, the user's markup information for the target book includes at least one of the user's underlining information and annotation information on the text in the target book. The markup information may relate to the plot, characters, etc., and at least one of the plot related to the markup information, the climax of the target book, and the plot related to the marked character may be considered as the key plot of the target book related to the markup information. The target book's introduction information may include at least one of the target book's classification information, a description of the overall plot, and a description of the characters.
[0092] If the user has not marked the target book or cannot obtain the marking information, the key plot such as the climax plot in the target book can be directly used as the key plot of the target book related to the marking information.
[0093] In some embodiments, the material information includes text material. For each target book, in response to the type of the book collection to which the target book belongs being a virtual bookshelf class, the text corresponding to at least one of the key plot of the target book and the introduction information of the target book related to the marking information is obtained, and the attribute information of the target book is obtained as the text material.
[0094] For example, the content of the target book is input into a machine learning model to extract text corresponding to at least one of the key plot points of the target book and the target book's introduction information related to the tagged information. The machine learning model can understand and analyze the content of the target book to extract the text corresponding to the key plot points and / or the target book's introduction information.
[0095] In some embodiments, description text of the content page corresponding to the target book in the multimedia content is generated based on the text corresponding to at least one of the key plot of the target book and the introduction information of the target book related to the tag information; attribute text in the content page corresponding to the target book is generated based on the text corresponding to the attribute information of the target book.
[0096] A generative model can be used to generate descriptive text for the target book's content page based on the text corresponding to at least one of the target book's key plot points and the target book's introduction information associated with the tagged information. The target book's name is used as attribute text in the target book's content page. The target book's author, category, status, number of readers, and / or rating can also be used as attribute text in the target book's content page.
[0097] In the above embodiments, methods for generating text for the content page of a target book within multimedia content are described for the case where the target book belongs to a collection of different types of books. By extracting text from both the user-generated content and the content of the target book, the generated text content of the target book's content page is made richer and more attractive, thereby increasing its dissemination rate.
[0098] In some embodiments, in response to there being multiple target books, common features of text materials corresponding to the multiple target books are extracted; and based on the common features, at least one of a title of a cover of the multimedia content and a recommendation reason text is generated.
[0099] The cover of the multimedia content includes a title and may also include a recommendation reason text. At least one of the title and the recommendation reason text may be generated based on common features.
[0100] In some embodiments, common features of text materials corresponding to multiple target books are extracted from at least one dimension, wherein the at least one dimension includes at least one of: classification, plot, author, and user-generated content.
[0101] For example, the text materials corresponding to multiple target books are input into the machine learning model to extract common features. For example, if the classification of multiple target books all belongs to science fiction, the classification of multiple target books is used as a common feature. For example, if multiple target books include time-travel plots, the time-travel plots are used as a common feature. For example, if the authors of multiple target books are the same, the authors of multiple target books are used as a common feature. For example, if multiple target books belong to the same recommended book set, the recommendation reason text (user-generated content) is a common feature. If the recommendation reason text is a common feature, the recommendation reason text can be directly used as the recommendation reason text on the cover, and it can also be expanded and enriched based on the recommendation reason text to generate the recommendation reason text on the cover.
[0102] If the common features of multiple target books cannot be extracted, a template format can be used to generate titles or recommendation reasons. For example, the title can be "Books Recommended by XX (User's Name)" and the recommendation reason can be "The content of these books is very exciting".
[0103] In some embodiments, in response to there being multiple target books and the target books belonging to multiple types of book collections, the target type is determined based on the priorities of the multiple types; and common features are extracted from text materials corresponding to the target books contained in the target type of book collection.
[0104] If multiple target books belong to multiple book collections of different types, to reduce the probability of failing to extract common features, one type can be prioritized as the target type. The cover text can be generated based on the text material corresponding to the target books contained in the target type's book collection. For example, the priority of the recommendation, review, and virtual bookshelf categories decreases in descending order. If multiple target books belong to different types of book collections, and the different types of book collections include the recommendation category, the recommendation category will be selected as the target type. If the recommendation category book collection contains both book lists and discussion threads, the discussion threads can be prioritized over the book lists.
[0105] In some embodiments, the text in the cover of the multimedia content may also include the number of the target book, user identification information, etc.
[0106] In the above embodiment, when there are multiple target books, common features are extracted to generate at least one of the title or recommendation reason text of the multimedia content cover, so that the multimedia content cover can better reflect the content therein and improve the display effect.
[0107] In some embodiments, in response to the target book being a single book, at least one of a title and a recommendation reason text of the cover of the multimedia content is generated based on the text material corresponding to the target book. Of course, if the target book is a single book, the multimedia content may also have no cover.
[0108] The above embodiments describe how text in multimedia content is generated. The following describes how images in multimedia content are generated in conjunction with some embodiments.
[0109] In some embodiments, the key elements include key image elements. For each target book, in response to the type of the book collection to which the target book belongs being a recommendation class, the cover of the book collection to which the target book belongs, the cover of the target book, and the key illustrations are determined as the key image elements of the target book; in response to the type of the book collection to which the target book belongs being a type other than the recommendation class, the cover and key illustrations of the target book are determined as the key image elements of the target book.
[0110] For example, a collection of recommended books includes at least one of a book list and a topic post, and the topic post and the book list may include a cover that can serve as a key image element of the target book. For example, a key illustration is at least one of an illustration representing the plot and an illustration representing the relationship between characters. The key illustration can be determined based on the user-generated content included in the book collection to which the target book belongs. The key illustration can be an illustration associated with the user-generated content. For example, if the user-generated content involves the plot, the key illustration is an illustration representing the plot. For example, if the user-generated content involves a character, the key illustration is an illustration representing the character.
[0111] In some embodiments, the material information includes image material. For each target book, in response to the type of the book collection to which the target book belongs being a recommendation class, an image of the cover of the book collection to which the target book belongs, an image of the cover of the target book, and a key illustration of the target book are obtained as image material; in response to the type of the book collection to which the target book belongs being a type other than the recommendation class, an image of the cover of the target book and a key illustration of the target book are obtained as image material.
[0112] After determining the key image materials, the corresponding images can be extracted from each target book as image materials. After the image materials are extracted, the images in the multimedia content can be generated.
[0113] In some embodiments, in response to the fact that there are multiple target books and the type of the book collection to which the multiple target books belong is a recommendation category, a cover image of the multimedia content is generated based on at least one of an image of a cover of the book collection of the recommendation category and images of the covers of the multiple target books; in response to the fact that there are multiple target books and the type of the book collection to which the multiple target books belong includes types other than the recommendation category, a cover image of the multimedia content is generated based on images of the covers of the multiple target books.
[0114] For example, a collection of recommended books is a book list, and a cover image of multimedia content can be generated based on the cover image of the book list, or the cover of the book list and the images of the covers of multiple target books can be combined into one image, or the images of the covers of multiple target books can be combined into one image.
[0115] In some embodiments, for each target book, an image of a content page of the target book in the multimedia content is generated based on at least one of an image of a cover of the target book and a key illustration of the target book.
[0116] The content page of each target book may be generated using an image of the cover of the target book and / or key illustrations of the target book.
[0117] The method of the above embodiment extracts image materials from each target book to generate images of the cover and content pages of the multimedia content, thereby improving the efficiency of generating the multimedia content and increasing the content richness of the multimedia content.
[0118] As shown in FIG3 , the generated cover of the multimedia content may include the title, recommendation reason information, the number of target books, and an image synthesized from the covers of multiple target books.
[0119] When there are multiple target books and the multiple target books belong to different types of book collections, the target books in the different types of book collections can be distinguished in the multimedia content.
[0120] In some embodiments, in response to the fact that there are multiple target books and the book collections to which the multiple target books belong are of multiple types, for each type, based on the material information of the target books contained in the book collection of that type, a collection page corresponding to the book collection of that type and a content page of the target books contained in the book collection of that type are generated; for each type, the collection page corresponding to the book collection of that type and the content page of the target books contained in the book collection of that type are arranged in a first order to generate multiple-frame images corresponding to the type; and the multiple-frame images corresponding to the multiple types are arranged in a second order to generate multiple-frame images in the multimedia content.
[0121] The method for generating text and images in the collection page can refer to the method for generating text and images in the cover in the above embodiment, except that the collection page is generated only based on the material information of the target books included in the book collection of that type, which will not be repeated here. The priority order of multiple types can be used as the second order.
[0122] The method of the above embodiment distinguishes target books in book collections of different categories in multimedia content, which can improve the display effect of multimedia content, improve the readability and content richness of multimedia content, and increase the dissemination rate.
[0123] The aforementioned embodiments describe methods for generating text and images within multimedia content. Furthermore, the multimedia content may also include audio. In some embodiments, the multimedia content is a recommendation video for at least one target book. The text, images, and audio within the recommendation video are generated based on the source material information. The recommendation video is generated based on the text, images, and audio.
[0124] For example, the classification of each target book can be determined based on the source material information. Based on the classification of each target book, the corresponding audio style can be determined and the corresponding audio can be configured on the content page of each target book. For example, if there are multiple target books, and the multiple target books belong to different types of book collections, different audio can be matched for the target books in different types of book collections. For example, based on the source material information of each target book, common features can be determined, and corresponding audio can be determined based on the common features, and the audio can be configured for the entire video.
[0125] According to the method of the above embodiment, by selecting at least one target book, the user can automatically generate the text, images and audio in the recommended video, thereby generating a recommended video, improving the efficiency of generating recommended content, enriching the presentation form of the recommended content, improving the presentation effect, making it more attractive to users, and improving the dissemination efficiency.
[0126] In some embodiments, a control for selecting audio is displayed, and in response to the user triggering the control for selecting audio, multiple candidate audios are displayed, and in response to the user selecting the target audio, the target audio is used as the audio of the multimedia content.
[0127] Users can also select one or more audio tracks as the soundtrack for their videos. Images and text within multimedia content can also be set by the user. For example, as shown in Figures 2A to 2C, after selecting a target book, the user can choose to automatically generate it, or trigger the "Get Album" control to select an image from the album and upload it.
[0128] Some embodiments of the method for generating multimedia content of the present disclosure are described below with reference to FIG. 4 .
[0129] Figure 4 is a flow chart of another embodiment of the method for generating multimedia content of the present disclosure. As shown in Figure 4 , the method of this embodiment includes steps S402 to S416.
[0130] In step S402 , in response to the user triggering a multimedia content generation function, a plurality of book collections of different types are displayed.
[0131] In step S404 , in response to the user's selection operation on at least one target book in the book collection, key elements of each target book in the at least one target book are determined according to the type of the book collection to which each target book in the at least one target book belongs.
[0132] In step S406 , for each target book, the material information corresponding to the key elements is obtained.
[0133] In step S408, multimedia content is generated according to the material information.
[0134] In step S410 , a preview interface of multimedia content is displayed.
[0135] In step S412 , in response to the user's preview triggering operation on the multimedia content, the multimedia content is played.
[0136] For example, the multimedia content includes a content page corresponding to each target book in at least one target book, and each target book's content page includes controls for each target book. For each target book, controls for the target book can be set in the content page of the target book. For example, the cover, title, etc. of the target book can be set as a control, that is, a link can be added to the cover, title, etc., or a new control can be added.
[0137] In step S414 , in response to the user triggering a control of any target book, a page of the target book is displayed.
[0138] You can jump to the reading page or cover page of the target book. In this way, if a user who is watching multimedia content is interested in a book, he or she can directly trigger the control and jump to the book page for reading.
[0139] In some embodiments, in response to a user editing the text of the multimedia content, the modified text is displayed. In some embodiments, in response to a user editing an image in the multimedia content, a control for uploading the image is displayed. In response to the user triggering the control for uploading the image, images in the album are displayed. In response to the user selecting a target image, the target image is set as the image of the current page. In some embodiments, in response to a user editing the audio in the multimedia content, a control for selecting an audio is displayed. In response to the user triggering the control for selecting an audio, candidate audio files are displayed. In response to the user selecting the target audio file, the target audio file is set as the audio file in the multimedia content.
[0140] In step S416, in response to the user triggering the publish control, the multimedia content is published.
[0141] After multimedia content is published, other users can view it on the user's homepage or other locations. For example, in response to a viewing user's play operation on the multimedia content, the multimedia content is played, and the viewing user can perform common operations such as play, pause, and fast forward. In response to the viewing user triggering a control on a book on a page, the reading page of the book is displayed.
[0142] In the method of the above embodiment, after a user selects at least one target book, multimedia content is generated and can be previewed and modified. This reduces user operational difficulty, makes the generated multimedia content more tailored to user needs, and enhances the user experience. It also improves the efficiency of multimedia content generation and the richness of the content.
[0143] The present disclosure also provides a device for generating multimedia content, which will be described below in conjunction with FIG. 5 .
[0144] FIG5 is a structural diagram of some embodiments of the multimedia content generation device of the present disclosure. As shown in FIG5 , the generation device 50 of this embodiment includes: a display module 510 , a determination module 520 , an acquisition module 530 , and a generation module 540 .
[0145] The display module 510 is configured to display a plurality of book collections of different types, wherein different types correspond to different distribution scenarios of the books.
[0146] The determination module 520 is configured to determine the key elements of each target book according to the type of the book collection to which each target book in the at least one target book belongs in response to a user's selection operation on the at least one target book in the book collection.
[0147] The acquisition module 530 is configured to acquire material information corresponding to the key elements for each target book.
[0148] The generating module 540 is configured to generate multimedia content according to the material information.
[0149] In some embodiments, the key elements include key text elements, and the determination module 520 is configured to determine, for each target book, user-generated content associated with the distribution scenario of the target book and the content of the target book as key text elements of the target book based on the type of book collection to which the target book belongs.
[0150] In some embodiments, for each target book, in response to the type of the book collection to which the target book belongs being a review type, the distribution scenario of the target book is a review scenario of the target book, the user-generated content associated with the distribution scenario of the target book includes: the user's review information on the target book, and the content of the target book associated with the distribution scenario of the target book includes: at least one of the key plot of the target book related to the review information and the introduction information of the target book, as well as the attribute information of the target book.
[0151] In some embodiments, the material information includes text material, and the acquisition module 530 is configured to, for each target book, in response to the type of the book collection to which the target book belongs being a review type, obtain the comment text corresponding to the user's comment information on the target book, obtain the text corresponding to at least one of the key plot of the target book related to the comment information and the introduction information of the target book, and obtain the text corresponding to the attribute information of the target book as text material.
[0152] In some embodiments, the generation module 540 is configured to generate descriptive text for the content page corresponding to the target book in the multimedia content based on the comment text, the key plot of the target book related to the comment information, and the text corresponding to at least one of the introduction information of the target book; and generate attribute text in the content page corresponding to the target book based on the text corresponding to the attribute information of the target book.
[0153] In some embodiments, for each target book, in response to the type of the book collection to which the target book belongs being a recommendation type, the distribution scenario of the target book is a recommendation scenario for the target book, the user-generated content associated with the distribution scenario of the target book includes: information on the user's reasons for recommending the target book, and the content of the target book associated with the distribution scenario of the target book includes: at least one of the key plot of the target book and the introduction information of the target book related to the recommendation reason information, as well as the attribute information of the target book.
[0154] In some embodiments, the material information includes text material, and the acquisition module 530 is configured to, for each target book, in response to the type of the book collection to which the target book belongs being a recommendation type, obtain the recommendation reason text corresponding to the user's recommendation reason information for the target book, obtain the text corresponding to at least one of the key plot of the target book and the introduction information of the target book related to the recommendation reason information, and obtain the text corresponding to the attribute information of the target book as text material.
[0155] In some embodiments, the generation module 540 is configured to generate descriptive text for the content page corresponding to the target book in the multimedia content based on the text corresponding to the recommendation reason text, the key plot of the target book related to the review information, and the introduction information of the target book; and generate attribute text in the content page corresponding to the target book based on the text corresponding to the attribute information of the target book.
[0156] In some embodiments, for each target book, in response to the type of the book collection to which the target book belongs being a virtual bookshelf, the distribution scenario of the target book is a scenario in which the target book is stored in a virtual bookshelf, the user-generated content associated with the distribution scenario of the target book includes: the user's marking information on the target book, and the content of the target book associated with the distribution scenario of the target book includes: at least one of the key plot of the target book and the introduction information of the target book related to the marking information, as well as the attribute information of the target book.
[0157] In some embodiments, the material information includes text material, and the acquisition module 530 is configured to, for each target book, in response to the type of the book collection to which the target book belongs being a virtual bookshelf class, obtain the text corresponding to at least one of the key plot of the target book and the introduction information of the target book related to the marking information, and obtain the attribute information of the target book as text material.
[0158] In some embodiments, the generation module 540 is configured to generate descriptive text for the content page corresponding to the target book in the multimedia content based on the text corresponding to at least one of the key plot of the target book and the introduction information of the target book related to the tag information; and generate attribute text in the content page corresponding to the target book based on the text corresponding to the attribute information of the target book.
[0159] In some embodiments, the material information includes text material, and the generation module 540 is configured to extract common features of the text materials corresponding to the multiple target books in response to there being multiple target books; and generate at least one of the title of the cover of the multimedia content and the recommendation reason text based on the common features.
[0160] In some embodiments, the generation module 540 is configured to determine the target type according to the priorities of the multiple types in response to the fact that there are multiple target books and the book collection to which the target books belong is of multiple types; and extract common features from the text materials corresponding to the target books contained in the book collection of the target type.
[0161] In some embodiments, the generation module 540 is configured to extract common features of text materials corresponding to multiple target books from at least one dimension, wherein the at least one dimension includes at least one of: classification, plot, author, and user-generated content.
[0162] In some embodiments, the key elements include key image elements, and the determination module 520 is configured to, for each target book, in response to the type of the book collection to which the target book belongs being a recommendation class, determine the cover of the book collection to which the target book belongs, the cover and key illustrations of the target book as the key image elements of the target book; in response to the type of the book collection to which the target book belongs being a type other than the recommendation class, determine the cover and key illustrations of the target book as the key image elements of the target book.
[0163] In some embodiments, the material information includes image material, and the acquisition module 530 is configured to, for each target book, in response to the type of the book collection to which the target book belongs being a recommendation class, acquire an image of the cover of the book collection to which the target book belongs, an image of the cover of the target book, and a key illustration of the target book as image material; in response to the type of the book collection to which the target book belongs being a type other than the recommendation class, acquire an image of the cover of the target book and a key illustration of the target book as image material.
[0164] In some embodiments, the generation module 540 is configured to, in response to the fact that there are multiple target books and the type of the book collection to which the multiple target books belong is a recommendation category, generate a cover image of the multimedia content based on at least one of an image of the cover of the book collection of the recommendation category and images of the covers of the multiple target books; in response to the fact that there are multiple target books and the type of the book collection to which the multiple target books belong includes types other than the recommendation category, generate a cover image of the multimedia content based on images of the covers of the multiple target books.
[0165] In some embodiments, the generating module 540 is configured to generate, for each target book, an image of a content page of the target book in the multimedia content based on at least one of an image of the cover of the target book and a key illustration of the target book.
[0166] In some embodiments, the generation module 540 is configured to, in response to the fact that there are multiple target books and the book collections to which the multiple target books belong are of multiple types, generate, for each type, a collection page corresponding to the book collection of the type and a content page of the target book contained in the book collection of the type based on the material information of the target books contained in the book collection of the type; for each type, arrange the collection page corresponding to the book collection of the type and the content page of the target book contained in the book collection of the type in a first order to generate multiple-frame images corresponding to the type; arrange the multiple-frame images corresponding to multiple types in a second order to generate multiple-frame images in the multimedia content.
[0167] In some embodiments, the multimedia content is a recommendation video of at least one target book, and the generation module 540 is configured to generate text, images, and audio in the recommendation video based on the material information; and generate the recommendation video based on the text, images, and audio.
[0168] In some embodiments, the display module 510 is configured to respond to a user's triggering operation on a multimedia content generation function, generate records of the types of multiple different types of book collections and the multimedia content corresponding to the multiple different types of book collections, select one type of book collection from multiple different types of book collections for display; and respond to a user's switching operation on other types of book collections, display other types of book collections.
[0169] In some embodiments, the display module 510 is configured to, in response to multiple different types including a recommendation class, display at least one of the recommended subject information of a book collection of the recommendation class, the quantity in the book collection, the cover of the book collection, the covers of the books in the book collection, and the names of the books in the book collection; in response to multiple different types including a review class, display at least one of the book review information in a book collection of the review class, the review time information of the books in the book collection, the covers of the books in the book collection, and the names of the books in the book collection; in response to multiple different types including a virtual bookshelf class, display at least one of the covers of the books in the book collection of the virtual bookshelf class and the names of the books in the book collection.
[0170] In some embodiments, the display module 510 is further configured to display a preview interface of multimedia content; in response to a user triggering a preview of the multimedia content, the multimedia content is played, wherein the multimedia content includes a content page corresponding to each target book in at least one target book, and the content page corresponding to each target book includes controls for each target book; in response to a user triggering a control of any target book, the page of the target book is displayed.
[0171] It should be noted that the above-mentioned units (modules) are merely logical modules divided according to the specific functions they implement, and are not intended to limit specific implementation methods. For example, they can be implemented in software, hardware, or a combination of software and hardware. In actual implementation, the above-mentioned units can be implemented as independent physical entities, or can also be implemented by a single entity (for example, a processor (CPU or DSP, etc.), an integrated circuit, etc.). In addition, the above-mentioned units are shown with dotted lines in the drawings to indicate that these units may not actually exist, and the operations / functions they implement can be implemented by the processing circuit itself.
[0172] In addition, although not shown, the device may also include a memory that can store various information generated by the device and the various units contained in the device during operation, programs and data used for operation, data to be sent by the communication unit, etc. The memory can be volatile memory and / or non-volatile memory. For example, the memory can include but is not limited to random access memory (RAM), dynamic random access memory (DRAM), static random access memory (SRAM), read-only memory (ROM), and flash memory. Of course, the memory can also be located outside the device. Optionally, although not shown, the device may also include a communication unit that can be used to communicate with other devices. In one example, the communication unit can be implemented in an appropriate manner known in the art, for example, including communication components such as an antenna array and / or a radio frequency link, various types of interfaces, communication units, etc. This will not be described in detail here. In addition, the device may also include other components not shown, such as a radio frequency link, a baseband processing unit, a network interface, a processor, a controller, etc. This will not be described in detail here.
[0173] Some embodiments of the present disclosure also provide an electronic device. Figure 6 shows a block diagram of some embodiments of the electronic device of the present disclosure. For example, in some embodiments, the electronic device 60 can be various types of devices, for example, including but not limited to mobile terminals such as mobile phones, laptops, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. For example, the electronic device 60 may include a display panel for displaying data and / or execution results utilized in the scheme of the present disclosure. For example, the display panel can be of various shapes, such as a rectangular panel, an elliptical panel, or a polygonal panel. In addition, the display panel can be not only a flat panel, but also a curved panel or even a spherical panel.
[0174] As shown in FIG6 , the electronic device 60 of this embodiment includes a memory 61 and a processor 62 coupled to the memory 61. It should be noted that the components of the electronic device 60 shown in FIG6 are merely exemplary and non-limiting. The electronic device 60 may also include other components as required by actual applications. The processor 62 may control the other components in the electronic device 60 to perform desired functions.
[0175] In some embodiments, the memory 61 is configured to store one or more computer-readable instructions. When the processor 62 is configured to execute the computer-readable instructions, the computer-readable instructions, when executed by the processor 62, implement a method according to any of the above-described embodiments. The specific implementation and related explanations of each step of the method can be found in the above-described embodiments, and any repetitive details are omitted here.
[0176] For example, the processor 62 and the memory 61 may communicate with each other directly or indirectly. For example, the processor 62 and the memory 61 may communicate with each other via a network. The network may include a wireless network, a wired network, and / or any combination of wireless networks and wired networks. The processor 62 and the memory 61 may also communicate with each other via a system bus, which is not limited in this disclosure.
[0177] For example, the processor 62 can be embodied as various appropriate processors, processing devices, etc., such as a central processing unit (CPU), a graphics processing unit (GPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components. The central processing unit (CPU) can be an X86 or ARM architecture, etc. For example, the memory 61 can include any combination of various forms of computer-readable storage media, such as volatile memory and / or non-volatile memory. The memory 61 can include, for example, a system memory, which stores, for example, an operating system, an application, a boot loader (Boot Loader), a database, and other programs. Various applications and various data can also be stored in the storage medium.
[0178] In addition, according to some embodiments of the present disclosure, when various operations / processes according to the present disclosure are implemented through software and / or firmware, the programs constituting the software can be installed from a storage medium or a network to a computer system having a dedicated hardware structure, such as the computer system (or electronic device) 70 shown in Figure 7. When the various programs are installed, the computer system can perform various functions, including functions such as those described above. Figure 7 is a block diagram showing an example structure of a computer system that can be used in embodiments of the present disclosure.
[0179] In Figure 7, a central processing unit (CPU) 701 performs various processes according to a program stored in a read-only memory (ROM) 702 or a program loaded from a storage part 708 to a random access memory (RAM) 703. In the RAM 703, data required when the CPU 701 performs various processes, etc., is also stored as needed. The central processing unit is merely exemplary and may also be other types of processors, such as the various processors described above. The ROM 702, RAM 703, and storage part 708 may be various forms of computer-readable storage media, as described below. It should be noted that although ROM 702, RAM 703, and storage device 708 are shown separately in Figure 7, one or more of them may be combined or located in the same or different memory or storage modules.
[0180] The CPU 701, the ROM 702, and the RAM 703 are connected to one another via a bus 704. An input / output interface 705 is also connected to the bus 704.
[0181] The following components are connected to the input / output interface 705: an input portion 706, such as a touch screen, touchpad, keyboard, mouse, image sensor, microphone, accelerometer, gyroscope, etc.; an output portion 707, including a display, such as a cathode ray tube (CRT), liquid crystal display (LCD), speaker, vibrator, etc.; a storage portion 708, including a hard disk, magnetic tape, etc.; and a communication portion 709, including a network interface card, such as a LAN card, modem, etc. The communication portion 709 allows communication processing to be performed via a network, such as the Internet. It will be readily understood that although FIG7 shows that the various devices or modules in the computer system 70 communicate via the bus 704, they may also communicate via a network or other means, where the network may include a wireless network, a wired network, and / or any combination of wireless and wired networks.
[0182] A drive 710 is also connected to the input / output interface 705 as needed. A removable medium 711 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc. is mounted on the drive 710 as needed so that a computer program read therefrom is installed in the storage section 708 as needed.
[0183] In the case of realizing the above-described series of processing by software, a program constituting the software can be installed from a network such as the Internet or a storage medium such as the removable medium 711 .
[0184] According to an embodiment of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network via the communication device 709, or installed from the storage device 708, or installed from the ROM 702. When the computer program is executed by the CPU 701, the above-mentioned functions defined in the method of the embodiment of the present disclosure are performed.
[0185] It should be noted that in the context of the present disclosure, a computer-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A computer-readable medium may be a computer-readable signal medium or a computer-readable storage medium or any combination thereof. A computer-readable storage medium may be, for example, but 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 with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In the present disclosure, a computer-readable storage medium may be any tangible medium that contains or stores a program that may be used by or in conjunction 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, which carries a computer-readable program code. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium, which may send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination thereof.
[0186] The computer-readable medium may be included in the electronic device, or may exist independently without being incorporated into the electronic device.
[0187] In some embodiments, a computer program is further provided, comprising: instructions, which, when executed by a processor, cause the processor to perform any of the methods of the above embodiments. For example, the instructions may be embodied as computer program codes.
[0188] In embodiments of the present disclosure, computer program code for performing the operations of the present disclosure can be written in one or more programming languages or combinations thereof, including but not limited to object-oriented programming languages, such as Java, Smalltalk, C++, and conventional procedural programming languages, such as "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as an independent software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In situations involving a remote computer, the remote computer can be connected to the user's computer via any type of network (including a local area network (LAN) or a wide area network (WAN)), or can be connected to an external computer (e.g., using an Internet service provider to connect via the Internet).
[0189] The flowcharts and block diagrams in the accompanying drawings illustrate the possible implementation architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each box in the flowchart or block diagram can represent a module, program segment, or a part of code, and the module, program segment, or a part of code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order than that marked in the accompanying drawings. For example, two 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 box in the block diagram and / or flowchart, and the combination of the boxes in the block diagram and / or flowchart, can be implemented with a dedicated hardware-based system that performs the specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0190] The modules, components, or units described in the embodiments of the present disclosure may be implemented in software or hardware. The names of the modules, components, or units do not necessarily limit the modules, components, or units themselves.
[0191] 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 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 chip (SOCs), complex programmable logic devices (CPLDs), and the like.
[0192] According to some embodiments of the present disclosure, a method for processing and generating multimedia content is provided, comprising: displaying a plurality of book collections of different types, wherein the different types correspond to different book distribution scenarios; in response to a user selecting at least one target book in the book collection, determining key elements of each target book based on the type of the book collection to which each target book in the at least one target book belongs; obtaining, for each target book, material information corresponding to the key elements; and generating multimedia content based on the material information.
[0193] In some embodiments, the key elements include key text elements, and determining the key elements of each target book based on the type of the book collection to which each target book in at least one target book belongs includes: for each target book, based on the type of the book collection to which the target book belongs, determining the user-generated content associated with the distribution scenario of the target book and the content of the target book as the key text elements of the target book.
[0194] In some embodiments, for each target book, in response to the type of the book collection to which the target book belongs being a review type, the distribution scenario of the target book is a review scenario of the target book, the user-generated content associated with the distribution scenario of the target book includes: the user's review information on the target book, and the content of the target book associated with the distribution scenario of the target book includes: at least one of the key plot of the target book related to the review information and the introduction information of the target book, as well as the attribute information of the target book.
[0195] In some embodiments, the material information includes text material. For each target book, obtaining the material information corresponding to the key elements includes: for each target book, in response to the type of the book collection to which the target book belongs being a review type, obtaining the comment text corresponding to the user's comment information on the target book, obtaining the text corresponding to at least one of the key plot of the target book related to the comment information and the introduction information of the target book, and obtaining the text corresponding to the attribute information of the target book as text material.
[0196] In some embodiments, generating multimedia content based on material information includes: generating descriptive text for a content page corresponding to the target book in the multimedia content based on text corresponding to at least one of the review text, a key plot of the target book related to the review information, and introduction information of the target book; and generating attribute text in a content page corresponding to the target book based on text corresponding to the attribute information of the target book.
[0197] In some embodiments, for each target book, in response to the type of the book collection to which the target book belongs being a recommendation type, the distribution scenario of the target book is a recommendation scenario for the target book, the user-generated content associated with the distribution scenario of the target book includes: information on the user's reasons for recommending the target book, and the content of the target book associated with the distribution scenario of the target book includes: at least one of the key plot of the target book and the introduction information of the target book related to the recommendation reason information, as well as the attribute information of the target book.
[0198] In some embodiments, the material information includes text material. For each target book, obtaining the material information corresponding to the key elements includes: for each target book, in response to the type of the book collection to which the target book belongs being a recommendation type, obtaining the recommendation reason text corresponding to the user's recommendation reason information for the target book, obtaining the text corresponding to at least one of the key plot of the target book and the introduction information of the target book related to the recommendation reason information, and obtaining the text corresponding to the attribute information of the target book as text material.
[0199] In some embodiments, generating multimedia content based on material information includes: generating descriptive text for the content page corresponding to the target book in the multimedia content based on the text corresponding to the recommendation reason text, the key plot of the target book related to the review information, and the introduction information of the target book; generating attribute text in the content page corresponding to the target book based on the text corresponding to the attribute information of the target book.
[0200] In some embodiments, for each target book, in response to the type of the book collection to which the target book belongs being a virtual bookshelf, the distribution scenario of the target book is a scenario in which the target book is stored in a virtual bookshelf, the user-generated content associated with the distribution scenario of the target book includes: the user's marking information on the target book, and the content of the target book associated with the distribution scenario of the target book includes: at least one of the key plot of the target book and the introduction information of the target book related to the marking information, as well as the attribute information of the target book.
[0201] In some embodiments, the material information includes text material. For each target book, obtaining the material information corresponding to the key elements includes: for each target book, in response to the type of the book collection to which the target book belongs being a virtual bookshelf class, obtaining the text corresponding to at least one of the key plot of the target book related to the marking information and the introduction information of the target book, and obtaining the attribute information of the target book as text material.
[0202] In some embodiments, generating multimedia content based on material information includes: generating descriptive text for a content page corresponding to the target book in the multimedia content based on text corresponding to at least one of the key plot of the target book and the introduction information of the target book related to the tag information; and generating attribute text in the content page corresponding to the target book based on text corresponding to the attribute information of the target book.
[0203] In some embodiments, the material information includes text material, and generating multimedia content based on the material information includes: in response to the fact that there are multiple target books, extracting common features of the text materials corresponding to the multiple target books; and generating at least one of the title of the cover of the multimedia content and the recommendation reason text based on the common features.
[0204] In some embodiments, in response to there being multiple target books, extracting common features of text materials corresponding to the multiple target books includes: in response to there being multiple target books and the target books belonging to a book set of multiple types, determining the target type according to the priorities of the multiple types; and extracting common features from the text materials corresponding to the target books contained in the book set of the target type.
[0205] In some embodiments, extracting common features of text materials corresponding to multiple target books includes: extracting common features of text materials corresponding to multiple target books from at least one dimension, wherein the at least one dimension includes: at least one of: classification, plot, author, and user-generated content.
[0206] In some embodiments, the key elements include key image elements, and determining the key elements of each target book based on the type of the book collection to which each target book in at least one target book belongs includes: for each target book, in response to the type of the book collection to which the target book belongs being a recommendation class, determining the cover of the book collection to which the target book belongs, the cover and key illustrations of the target book as the key image elements of the target book; in response to the type of the book collection to which the target book belongs being a type other than the recommendation class, determining the cover and key illustrations of the target book as the key image elements of the target book.
[0207] In some embodiments, the material information includes image material. For each target book, obtaining the material information corresponding to the key elements includes: for each target book, in response to the type of the book collection to which the target book belongs being a recommendation class, obtaining the image of the cover of the book collection to which the target book belongs, the image of the cover of the target book, and the key illustration of the target book as image material; in response to the type of the book collection to which the target book belongs being a type other than the recommendation class, obtaining the image of the cover of the target book and the key illustration of the target book as image material.
[0208] In some embodiments, generating multimedia content based on material information includes: in response to the fact that there are multiple target books and the type of the book collection to which the multiple target books belong is a recommendation category, generating a cover image of the multimedia content based on at least one of an image of a cover of the book collection of the recommendation category and images of the covers of the multiple target books; in response to the fact that there are multiple target books and the type of the book collection to which the multiple target books belong includes types other than the recommendation category, generating a cover image of the multimedia content based on images of the covers of the multiple target books.
[0209] In some embodiments, generating multimedia content based on the material information includes: for each target book, generating an image of a content page of the target book in the multimedia content based on at least one of an image of the cover of the target book and a key illustration of the target book.
[0210] In some embodiments, generating multimedia content based on material information includes: in response to the fact that there are multiple target books and the book collections to which the multiple target books belong are of multiple types, for each type, generating a collection page corresponding to the book collection of the type and a content page of the target book contained in the book collection of the type based on the material information of the target books contained in the book collection of the type; for each type, arranging the collection page corresponding to the book collection of the type and the content page of the target book contained in the book collection of the type in a first order to generate multiple frame images corresponding to the type; arranging the multiple frame images corresponding to the multiple types in a second order to generate multiple frame images in the multimedia content.
[0211] In some embodiments, the multimedia content is a recommendation video of at least one target book. Generating the multimedia content based on the material information includes: generating text, images and audio in the recommendation video based on the material information; and generating the recommendation video based on the text, images and audio.
[0212] In some embodiments, displaying multiple different types of book collections includes: responding to a user's triggering operation on a multimedia content generation function, generating records based on the types of the multiple different types of book collections and the multimedia content corresponding to the multiple different types of book collections, and selecting one type of book collection from the multiple different types of book collections for display; and responding to a user's switching operation on other types of book collections, displaying other types of book collections.
[0213] In some embodiments, displaying multiple different types of book collections includes: in response to multiple different types including a recommendation class, displaying at least one of the recommended subject information of the book collection of the recommendation class, the quantity in the book collection, the cover of the book collection, the covers of the books in the book collection, and the names of the books in the book collection; in response to multiple different types including a review class, displaying at least one of the book review information in the book collection of the review class, the review time information of the books in the book collection, the covers of the books in the book collection, and the names of the books in the book collection; in response to multiple different types including a virtual bookshelf class, displaying at least one of the covers of the books in the book collection of the virtual bookshelf class and the names of the books in the book collection.
[0214] In some embodiments, the method further includes: displaying a preview interface of multimedia content; in response to a user triggering a preview of the multimedia content, playing the multimedia content, wherein the multimedia content includes a content page corresponding to each target book in at least one target book, and the content page corresponding to each target book includes controls for each target book; in response to a user triggering a control for any target book, displaying a page of the target book.
[0215] According to other embodiments of the present disclosure, a multimedia content generation device is provided, including: a display module configured to display a plurality of book collections of different types, wherein the different types correspond to different distribution scenarios of the books; a determination module configured to determine, in response to a user's selection operation of at least one target book in the book collection, key elements of each target book according to the type of the book collection to which each target book in the at least one target book belongs; an acquisition module configured to acquire, for each target book, material information corresponding to the key elements; and a generation module configured to generate multimedia content based on the material information.
[0216] According to some further embodiments of the present disclosure, an electronic device is provided, comprising: a processor; and a memory coupled to the processor, for storing instructions, which, when executed by the processor, causes the processor to execute the method for generating multimedia content of any embodiment of the present disclosure.
[0217] According to some further embodiments of the present disclosure, a computer-readable storage medium is provided, on which a computer program is stored. When the program is executed by a processor, the method for generating multimedia content according to any embodiment of the present disclosure is performed.
[0218] According to some further embodiments of the present disclosure, a computer program product is provided, comprising: instructions, which, when executed by a processor, implement the method for generating multimedia content according to any one of the embodiments of the present disclosure.
[0219] According to some further embodiments of the present disclosure, a computer program is provided, comprising: instructions, which, when executed by a processor, implement the method for generating multimedia content according to any embodiment of the present disclosure.
[0220] The above descriptions are merely some embodiments of the present disclosure and an illustration of the technical principles employed. Those skilled in the art should understand that the scope of disclosure involved in the present disclosure is not limited to the technical solutions formed by a specific combination of the above-mentioned technical features, but also encompasses other technical solutions formed by any combination of the above-mentioned technical features or their equivalents without departing from the above-mentioned disclosed concepts. For example, a technical solution formed by replacing the above-mentioned features with (but not limited to) technical features with similar functions disclosed in the present disclosure.
[0221] In the description provided herein, numerous specific details are set forth. However, it is understood that embodiments of the present invention may be practiced without these specific details. In other cases, well-known methods, structures, and techniques are not presented in detail in order not to obscure the understanding of the description.
[0222] In addition, although each operation is described in a specific order, this should not be understood as requiring these operations to be performed in the specific order shown or in a sequential order. Under certain circumstances, multitasking and parallel processing may be advantageous. Similarly, although some specific implementation details have been included in the above discussion, these should not be interpreted as limiting the scope of the present disclosure. Some features described in the context of a separate embodiment can also be implemented in a single embodiment in combination. On the contrary, the various features described in the context of a single embodiment can also be implemented in multiple embodiments individually or in any suitable sub-combination mode.
[0223] Although some specific embodiments of the present disclosure have been described in detail by way of examples, those skilled in the art will appreciate that the above examples are for illustrative purposes only and are not intended to limit the scope of the present disclosure. Those skilled in the art will appreciate that modifications may be made to the above embodiments without departing from the scope and spirit of the present disclosure. The scope of the present disclosure is defined by the appended claims.
Claims
1. A method for generating multimedia content, comprising: Displaying a plurality of book collections of different types, wherein the different types correspond to different distribution scenarios of the books; In response to a user selecting at least one target book in the book collection, determining a key element of each target book according to the type of the book collection to which each target book in the at least one target book belongs; For each target book, obtaining material information corresponding to the key elements; Multimedia content is generated according to the material information.
2. The generation method according to claim 1, wherein: The key elements include key text elements. Determining the key elements of each target book according to the type of the book collection to which each target book in the at least one target book belongs includes: For each target book, based on the type of the book collection to which the target book belongs, the user-generated content associated with the distribution scenario of the target book and the content of the target book are determined as key text elements of the target book.
3. The generation method according to claim 2, wherein: For each target book, in response to the type of the book collection to which the target book belongs being a review type, the distribution scenario of the target book is a review scenario for the target book, the user-generated content associated with the distribution scenario of the target book includes: the user's review information on the target book, and the content of the target book associated with the distribution scenario of the target book includes: at least one of the key plot of the target book related to the review information and the introduction information of the target book, as well as the attribute information of the target book.
4. The generation method according to claim 3, wherein: The material information includes text material, and for each target book, obtaining the material information corresponding to the key elements includes: For each target book, in response to the type of the book collection to which the target book belongs being a review type, obtain the review text corresponding to the user's review information on the target book, obtain the text corresponding to at least one of the key plot of the target book related to the review information and the introduction information of the target book, and obtain the text corresponding to the attribute information of the target book as the text material.
5. The generation method according to claim 4, wherein: Generating multimedia content according to the material information includes: According to the review text, the key plot of the target book related to the review information and the target Generating a description text of a content page corresponding to the target book in the multimedia content based on a text corresponding to at least one item in the book's brief information; According to the text corresponding to the attribute information of the target book, the attribute text in the content page corresponding to the target book is generated.
6. The generation method according to any one of claims 2 to 5, wherein: For each target book, in response to the type of the book collection to which the target book belongs being a recommendation type, the distribution scenario of the target book is a recommendation scenario for the target book, the user-generated content associated with the distribution scenario of the target book includes: information on the user's reasons for recommending the target book, and the content of the target book associated with the distribution scenario of the target book includes: at least one of the key plot of the target book and the introduction information of the target book related to the recommendation reason information, as well as attribute information of the target book.
7. The generation method according to claim 6, wherein: The material information includes text material, and for each target book, obtaining the material information corresponding to the key elements includes: For each of the target books, in response to the type of the book collection to which the target book belongs being a recommendation type, obtain the recommendation reason text corresponding to the user's recommendation reason information for the target book, obtain the text corresponding to at least one of the key plot of the target book and the introduction information of the target book related to the recommendation reason information, and obtain the text corresponding to the attribute information of the target book as the text material.
8. The generation method according to claim 7, wherein: Generating multimedia content according to the material information includes: generating a description text of a content page corresponding to the target book in the multimedia content according to the recommendation reason text, text corresponding to at least one of a key plot of the target book related to the review information, and introduction information of the target book; According to the text corresponding to the attribute information of the target book, the attribute text in the content page corresponding to the target book is generated.
9. The generation method according to any one of claims 2 to 8, wherein: For each target book, in response to the type of the book collection to which the target book belongs being a virtual bookshelf, the distribution scenario of the target book is a scenario in which the target book is stored in a virtual bookshelf, the user-generated content associated with the distribution scenario of the target book includes: the user's marking information for the target book, and the content of the target book associated with the distribution scenario of the target book includes: at least one of the key plot of the target book and the introduction information of the target book related to the marking information, as well as the attribute information of the target book.
10. The generation method according to claim 6, wherein: The material information includes text material, and for each target book, obtaining the material information corresponding to the key elements includes: For each target book, in response to the type of the book collection to which the target book belongs being a virtual bookshelf class, the text corresponding to at least one of the key plot of the target book and the introduction information of the target book related to the marking information is obtained, and the attribute information of the target book is obtained as the text material.
11. The generation method according to claim 10, wherein: Generating multimedia content according to the material information includes: generating a description text of a content page corresponding to the target book in the multimedia content according to text corresponding to at least one of a key plot of the target book and introduction information of the target book associated with the tag information; According to the text corresponding to the attribute information of the target book, the attribute text in the content page corresponding to the target book is generated.
12. The generation method according to any one of claims 1 to 11, wherein: The material information includes text material, and generating multimedia content according to the material information includes: In response to the number of target books being multiple, extracting common features of text materials corresponding to the multiple target books; At least one of a title and a recommendation reason text of the cover of the multimedia content is generated based on the common features.
13. The generation method according to claim 12, wherein: In response to the plurality of target books, extracting common features of text materials corresponding to the plurality of target books includes: In response to the number of target books being multiple and the number of types of the book collection to which the target books belong being multiple, determining the target type according to the priorities of the multiple types; The common features are extracted from text materials corresponding to target books included in the target type book set.
14. The generation method according to claim 12 or 13, wherein: The common features of the text materials corresponding to the plurality of target books are extracted as follows: Common features of the text materials corresponding to the plurality of target books are extracted from at least one dimension, wherein the at least one dimension includes at least one of: classification, plot, author, and user-generated content.
15. The generation method according to any one of claims 1 to 14, wherein: The key elements include key image elements. The determining of the key elements of each target book according to the type of the book collection to which each target book in the at least one target book belongs includes: for each target book, In response to the type of the book collection to which the target book belongs being a recommendation type, determining the cover of the book collection to which the target book belongs, the cover and key illustrations of the target book as key image elements of the target book; In response to the type of the book collection to which the target book belongs being other than the recommendation type, the cover and key illustrations of the target book are determined as key image elements of the target book.
16. The generation method according to claim 15, wherein: The material information includes image material, and for each target book, obtaining the material information corresponding to the key element includes: for each target book, In response to the type of the book collection to which the target book belongs being a recommendation type, acquiring an image of the cover of the book collection to which the target book belongs, an image of the cover of the target book, and a key illustration of the target book as the image material; In response to the type of the book collection to which the target book belongs being other than the recommendation type, an image of the cover of the target book and a key illustration of the target book are acquired as the image material.
17. The generation method according to claim 16, wherein: Generating multimedia content according to the material information includes: In response to the number of target books being multiple and the type of the book collection to which the multiple target books belong is a recommendation category, generating a cover image for the multimedia content based on at least one of an image of a cover of the book collection of the recommendation category and images of the covers of the multiple target books; In response to the fact that there are multiple target books and the types of the book collection to which the multiple target books belong include types other than recommendation types, the cover image of the multimedia content is generated based on the cover images of the multiple target books.
18. The generation method according to claim 16 or 17, wherein: Generating multimedia content according to the material information includes: for each target book, An image of a content page of the target book in the multimedia content is generated based on at least one of an image of a cover of the target book and a key illustration of the target book.
19. The generation method according to any one of claims 1 to 18, wherein: Generating multimedia content according to the material information includes: In response to the number of target books being multiple and the number of types of the book collection to which the multiple target books belong being multiple, for each type, generating, based on material information of the target books included in the book collection of the type, a collection page corresponding to the book collection of the type and content pages of the target books included in the book collection of the type; For each type, the collection page corresponding to the book collection of the type and the book collection of the type are linked together. Arranging the content pages of the target book included in the combination according to the first order, and generating multiple frames of images corresponding to the type; Arrange multiple frames of images corresponding to the multiple types in a second order to generate multiple frames of images in the multimedia content.
20. The generation method according to any one of claims 1 to 19, wherein: The multimedia content is a recommendation video of the at least one target book, and generating the multimedia content according to the material information includes: Generating text, images, and audio in the recommended video based on the material information; The recommended video is generated according to the text, image and audio.
21. The generation method according to any one of claims 1 to 20, wherein: The display of a plurality of book collections of different types includes: In response to the user triggering the multimedia content generation function, selecting a type of book collection from the multiple different types of book collections for display based on the types of the multiple different types of book collections and the multimedia content generation records corresponding to the multiple different types of book collections; In response to the user's switching operation on other types of book collections, other types of book collections are displayed.
22. The generation method according to any one of claims 1 to 21, wherein: The display of a plurality of book collections of different types includes: In response to the plurality of different categories including a recommendation category, displaying at least one of recommended subject information of a book set in the recommendation category, the number of books in the book set, covers of the book set, covers of books in the book set, and names of books in the book set; In response to the plurality of different types including a review category, displaying at least one of review information of books in a book collection of the review category, review time information of books in the book collection, covers of books in the book collection, and names of books in the book collection; In response to the plurality of different categories including a virtual bookshelf category, at least one of covers of books in a book collection of the virtual bookshelf category and names of books in the book collection is displayed.
23. The generation method according to any one of claims 1 to 22, further comprising: Displaying a preview interface of the multimedia content; In response to a preview trigger operation of the multimedia content by the user, playing the multimedia content, wherein the multimedia content includes a content page corresponding to each target book of the at least one target book, and the content page corresponding to each target book includes a control for each target book; In response to the user triggering a control of any target book, a page of the target book is displayed.
24. A device for generating multimedia content, comprising: A display module configured to display a plurality of book collections of different types, wherein the different types correspond to different distribution scenarios of the books; a determination module configured to, in response to a user's selection operation of at least one target book in the book collection, determine a key element of each target book according to the type of the book collection to which each target book in the at least one target book belongs; an acquisition module configured to acquire, for each target book, material information corresponding to the key elements; The generating module is configured to generate multimedia content according to the material information.
25. An electronic device comprising: processor; as well as A memory coupled to the processor, for storing instructions, wherein when the instructions are executed by the processor, the processor executes the method for generating multimedia content according to any one of claims 1 to 23.
26. A computer-readable storage medium having a computer program stored thereon, wherein: When the program is executed by a processor, the method for generating multimedia content according to any one of claims 1 to 23 is implemented.
27. A computer program product comprising: An instruction, which, when executed by a processor, implements the method for generating multimedia content according to any one of claims 1 to 23.
28. A computer program comprising: An instruction, which, when executed by a processor, implements the method for generating multimedia content according to any one of claims 1 to 23.
Citation Information
Patent Citations
Method and equipment for acquiring recommended image information of target book
CN114297506A
Book recommendation information generation method and device, equipment and medium
CN114880458A
Information display method and device, computer equipment and storage medium
CN116431858A
Book recommendation method and device, medium and electronic equipment
CN117390284A
Book list display method, and electronic device and computer storage medium
WO2024001576A1