Method, apparatus, device, and storage medium for generating media content
The method automatically generates enriched media content for live streaming events by processing user-input text information, addressing inefficiencies in manual text announcement methods and improving content generation and distribution efficiency.
Patent Information
- Application Number
- JP2024570355
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2022-05-27
- Filing Date
- 2023-05-17
- Publication Date
- 2025-06-24
AI Technical Summary
Existing live streaming technologies lack an efficient method for automatically generating media content that includes relevant information about upcoming events, requiring manual pre-editing of text announcements which is cumbersome and inefficient.
A method and apparatus for automatically generating media content, including image and video content, based on initial text information input by a user for a live streaming event, utilizing modules to acquire and process relevant information to create enriched media content.
Enriches the live streaming preview content, reduces user operation, and ensures efficient generation and distribution of media content related to the live streaming event, enhancing viewer engagement.
Smart Images

Figure 2025519178000001_ABST
Abstract
Description
Technical Field
[0001] [Cross - Reference to Related Applications] This application claims priority based on a Chinese patent application filed with the Chinese Patent Office on May 27, 2022, with the application number 202210594694.0, and all the contents of the above application are incorporated herein by reference.
[0002] [Technical Field] Embodiments of the present disclosure relate to the technical field of live streaming, for example, to a method, apparatus, device, and storage medium for generating media content.
Background Art
[0003] With the rapid development of information technology and the popularization of mobile Internet, the functions of application programs have become increasingly rich, and many application programs can be equipped with a live streaming function.
[0004] In related technologies, viewer users can watch live streaming content they are interested in through a live streaming room. The live streaming content in the live streaming room generally changes over time. To make it easier for viewer users to grasp the relevant information of the live streaming content in advance, the anchor user can pre - edit a text announcement containing the above - mentioned relevant information and release the text announcement on a relevant page of the anchor account, such as the personal homepage. In this way, the viewer user can know the relevant information of the live streaming content by viewing the personal homepage of the anchor account.
Summary of the Invention
[0005] Embodiments of the present disclosure provide a method, an apparatus, a storage medium, and a device for generating media content that can automatically generate media content including relevant information of a live streaming event in a live streaming room.
[0006] Embodiments of the present disclosure A method for generating media content, the method comprising: obtaining initial text information input by a first user for a target live streaming room; obtaining relevant information of a target live streaming event in the target live streaming room based on the initial text information; responding to a predetermined operation of the first user, and generating target media content including at least one of image content and video content related to the relevant information of the target live streaming event according to the relevant information of the target live streaming event. A method for generating media content is provided.
[0007] Embodiments of the present disclosure further An apparatus for generating media content, the apparatus comprising: a text information acquisition module configured to acquire initial text information input by a first user for a target live streaming room; a relevant information acquisition module configured to acquire relevant information of a target live streaming event in the target live streaming room based on the initial text information; a media content generation module configured to generate target media content including at least one of image content and video content related to the relevant information of the target live streaming event in response to a predetermined operation of the first user and according to the relevant information of the target live streaming event. An apparatus for generating media content is provided.
[0008] Embodiments of the present disclosure further provide an electronic device, which includes one or more processors, and a storage device configured to store one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors implement a method for generating media content provided by the embodiments of the present disclosure.
[0009] Embodiments of the present disclosure further provide a storage medium including computer-executable instructions that, when executed by a computer processor, execute a method for generating media content provided by the embodiments of the present disclosure.
Brief Description of the Drawings
[0010]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Modes for Carrying Out the Invention
[0011] Hereinafter, embodiments of the present disclosure will be described with reference to the drawings. The drawings and embodiments of the present disclosure are merely illustrative and not intended to limit the protection scope of the present disclosure.
[0012] As used herein, the term "comprising" and its variations are non-limiting "comprising", i.e., "including... but not limited to it / them". The term "based on" means "at least partially based on". The term "an embodiment" represents "at least one embodiment". The term "another embodiment" represents "at least one another embodiment". The term "some embodiments" represents "at least some embodiments". Related definitions of other terms are given in the following description.
[0013] Note that the concepts such as "first", "second", etc. mentioned in the present disclosure are only for distinguishing different devices, modules or units, and are not for limiting the order or interdependence of the functions executed by these devices, modules or units.
[0014] Note that the modifications of "one" and "a plurality" mentioned in the present disclosure are exemplary and not restrictive. As understood by those skilled in the art, unless otherwise clearly specified in the context, it should be understood as "one or a plurality".
[0015] The names of the messages or information that interact between multiple devices in the embodiments of the present disclosure are for illustrative purposes only and not for limiting the scope of these messages or information.
[0016] Before using the technical solutions disclosed by multiple embodiments of the present disclosure, it may be understood that the user should be informed of the types, usage scopes, usage scenarios, etc. of the personal information related to the present disclosure in an appropriate form in accordance with relevant laws and regulations and obtain permission from the user.
[0017] For example, in response to receiving a user's voluntary request, information is sent to the user to clearly prompt that the operations requested by the user for execution require the acquisition and use of the user's personal information. Thereby, the user can independently choose whether to provide personal information to software or hardware such as an electronic device, an application program, a server, or a storage medium that executes the technical solution means of the present disclosure according to the presented information.
[0018] As an optional but non-limiting implementation form, in response to receiving a user's voluntary request, the form of sending presentation information to the user may be, for example, in the form of a pop-up window, and the presentation information can be presented in text form in the pop-up window. Further, the pop-up window may further carry a selection control for the user to select whether to "agree" or "disagree" to provide personal information to the electronic device.
[0019] It should be understood that the above notification and the process of obtaining user permission are only schematic and do not limit the implementation forms of the present disclosure, and other forms that meet the relevant laws and regulations are also applicable to the implementation forms of the present disclosure.
[0020] It may be understood that the data related to the technical solution means (including but not limited to the data itself, the acquisition or use of the data) should comply with the requirements of the corresponding laws, regulations and related provisions.
[0021] FIG. 1 is a flowchart of a method for generating media content provided by an embodiment of the present disclosure. The embodiments of the present disclosure are applicable when releasing related information of a target live streaming event. The method is executable by a device for generating media content. The device can be realized in the form of software and / or hardware, and optionally, is realized by an electronic device. The electronic device may be a mobile terminal such as a mobile phone, a smart watch, a tablet computer, and a personal digital assistant, or may be a device such as a personal computer (PC) or a server.
[0022] As shown in FIG. 1, the method includes steps 101 to 103.
[0023] In step 101, initial text information input by a first user to a target live streaming room is obtained.
[0024] In an embodiment of the present disclosure, the target live streaming room may be a live streaming room in a predetermined application program. It can be understood that the predetermined application program is an application program capable of providing a live streaming function. The specific type of the predetermined application program is not limited and may be installed on an electronic device. Optionally, the electronic device configured to execute a method for generating media content may be a client device configured to install the predetermined application program, or may be a server device configured to correspond to the predetermined application program. The first user may include a user who can use an anchor account in the predetermined application program (i.e., a user belonging to the target live streaming room) or an administrator user. The first user may perform live streaming in the target live streaming room using the anchor account, and / or the first user may manage the anchor account, etc. It can be understood that the target live streaming room is a live streaming room over which the first user has management authority.
[0025] Exemplarily, the predetermined application program may include a setting page of the target live streaming room. The entry position of the setting page is not limited. For example, the entry may exist on the personal homepage of the anchor user, or may exist on a group chat session page corresponding to the anchor user. The group chat session may include a session in which both the anchor user and the viewer users participate.
[0026] Exemplarily, before starting a live stream, the anchor user can formulate a live stream start plan, and the live stream start plan may include relevant information of the live stream event (which can be denoted as the target live stream event) to be conducted hereinafter. The relevant information may include information such as a live stream theme and a live stream time. To facilitate the viewer user's prior understanding of the above relevant information, the first user can edit a text live stream announcement according to the live stream start plan on the setting page of the target live stream room, and the initial text information may be understood as the text content in the text live stream announcement.
[0027] In step 102, based on the initial text information, obtain the relevant information of the target live stream event in the target live stream room.
[0028] Optionally, the relevant information of the target live stream event includes the target live stream theme information and / or the target live stream time information of the target live stream event. Optionally, the relevant information of the target live stream event may further include a live stream object (such as an item recommended during the live stream process) associated with the target live stream event, live stream time information of the live stream object (such as the scheduled introduction time of each recommended item), and an introduction of the person involved in the live stream.
[0029] Optionally, structured information can be extracted from the initial text information and used as the related information of the target live streaming event. Exemplarily, a structured information type corresponding to the extracted structured information can be preset, and the corresponding structured information can be extracted from the initial text information according to the structured information type. The structured information type may include, for example, a text introduction of the live streaming theme and the live streaming start time. The corresponding structured information can be extracted from the initial text information by technologies such as natural language processing and keyword positioning, and the corresponding structured information can also be determined according to the input position of the initial text information. For example, on the setting page, a first input position corresponding to the live streaming start time and a second input position corresponding to the announcement content are set respectively, and the structured information corresponding to the live streaming start time is obtained at the first input position, and the structured information corresponding to the live streaming theme is obtained at the second input position.
[0030] In step 103, in response to a predetermined operation of the first user, target media content including image content and / or video content related to the related information of the target live streaming event is generated according to the related information of the target live streaming event.
[0031] In an embodiment of the present disclosure, after obtaining the related information of the target live streaming event, when receiving a predetermined operation of the first user, target media content can be automatically generated according to the related information of the target live streaming event. The target media content includes image content and / or video content related to the related information of the target live streaming event. The predetermined operation may be understood as an operation for triggering the generation of the target media content, such as an operation for triggering a button for generating the target media content.
[0032] Exemplarily, the target media content may include all or some of the information related to the target live streaming event, may include the information after converting the information related to the target live streaming event, or may include content other than the information related to the target live streaming event.
[0033] Optionally, the target media content includes at least one of the information associated with the user belonging to the target live streaming room, the target live streaming theme information included in the information related to the target live streaming event, the target live streaming time information included in the information related to the target live streaming event, the background image associated with the target live streaming event and / or the user belonging to the target live streaming room, the audio associated with the target live streaming event and / or the user belonging to the target live streaming room, and a predetermined control, where the predetermined control is used to trigger an interaction operation associated by a second user with a target object, and the target object includes at least one of a target live streaming event, a target live streaming room, and a user belonging to the target live streaming room.
[0034] The information associated with a user belonging to the target live streaming room may include user identification information such as the account name or user avatar of the user belonging to the target live streaming room. The target live streaming theme information included in the related information of the target live streaming event and / or the target live streaming time information included in the related information of the target live streaming event may exist in the target media content in the form of text, and the text attribute information such as font or font size may be changed. The background image associated with the target live streaming event may be a background image that is automatically matched with the recommended background image after analyzing the related information of the target live streaming event such as the target live streaming theme information. The background image associated with a user belonging to the target live streaming room may be the background image set by default by the user belonging to the target live streaming room, or may be a background image automatically generated according to the information associated with the user belonging to the target live streaming room. For example, after extracting the color of the user avatar of the user belonging to the target live streaming room, a target color is determined, and a single-color or gradient background image is generated according to the target color. The audio associated with the target live streaming event may include, for example, audio information obtained after converting the related information of the target live streaming event, or may include other audio content such as background music that is automatically matched with the recommended background music after analyzing the related information of the target live streaming event such as the target live streaming theme information. The audio associated with a user belonging to the target live streaming room may include the audio set by default by the user belonging to the target live streaming room. A predetermined control is used for a second user (which may include the viewer user) to trigger an interaction operation associated with the target object.When the target object includes a target live streaming event, the interaction operation may include reserving the target live streaming event. The predetermined control may include a button with the word "reserve", and may also include target live streaming time information, etc. When the target object includes a target live streaming room, the interaction operation may include, for example, following the target live streaming room or leaving a message in the target live streaming room. When the target object includes a user belonging to the target live streaming room, the interaction operation may include, for example, following the user belonging to the target live streaming room or sending a private message to the user belonging to the target live streaming room.
[0035] Exemplarily, after generating the target media content, the target media content has richer content compared to the initial text information, and the second user can view more vivid (clearer and) richer live streaming preview content.
[0036] A method for generating media content according to an embodiment of the present disclosure includes obtaining initial text information input by a first user for a target live streaming room, obtaining related information of a target live streaming event in the target live streaming room based on the initial text information, and in response to a predetermined operation of the first user, generating target media content including image content and / or video content related to the related information of the target live streaming event according to the related information of the target live streaming event. By adopting the above technical solution, the first user can input information related to the live streaming event in the target live streaming room in the form of text, and can be automatically assisted in generating target media content corresponding to the initial text information by the first user, reducing the operation of the first user, enriching the form of the live streaming preview, and ensuring the generation efficiency of the live streaming preview.
[0037] In some embodiments, the step of obtaining related information of a target live streaming event in the target live streaming room based on the initial text information includes determining initial time information based on the initial text information, and when the initial time information includes one piece of live streaming time information, determining the live streaming time information as the target live streaming time information of the target live streaming event in the target live streaming room, and when the initial time information includes a plurality of pieces of live streaming time information, determining the live streaming time information satisfying a predetermined condition among the plurality of pieces of live streaming time information as the target live streaming time information.
[0038] Exemplarily, when the first user inputs initial text information, according to the live streaming method of the target live streaming room, the input of the live streaming time can be performed, and the live streaming method may include periodic live streaming and single live streaming. For example, in the case of periodic live streaming, for the target live streaming room, the live streaming can be started by specifying the same fixed time of one day or several days a week. For example, the live streaming can be started at 20:00 on Monday, Wednesday, and Friday every week. In the case of single live streaming, one time can be freely set as the live streaming time. If it is necessary to adopt the single live streaming method, based on the initial text information, initial time information including one live streaming time information can be determined, and this live streaming time information can be determined as the target live streaming time information. If it is necessary to adopt the periodic live streaming method, based on the initial text information, initial time information including multiple live streaming time information such as 20:00 on Monday every week, 20:00 on Wednesday every week, and 20:00 on Friday every week as mentioned above can be determined. The live streaming time information that meets the predetermined conditions may be the live streaming time information of the nearest future from the current time. For example, if the current day is Thursday, 20:00 on Friday this week can be determined as the target live streaming time information.
[0039] In some embodiments, in response to a predetermined operation of the first user, according to the related information of the target live streaming event, the step of generating the target media content includes the step of generating and releasing the target media content in response to the first release operation input by the first user according to the related information of the target live streaming event. By setting in this way, there is an advantage that the effect of generating and releasing the target media content can be achieved simultaneously by inputting the release operation once.
[0040] The first release operation may be to trigger a first predetermined button, and the copy information of the first predetermined button may be, for example, "generate and release a video", etc.
[0041] Exemplarily, the release form and release position of the target media content are not limited. Optionally, the target media content is released to the relevant page of the anchor user in a predetermined application program, and the relevant page may include, for example, a personal homepage, and may further include a group chat session page. Optionally, a predetermined application program may further provide a work release function, and the target media content may be released as the work of the anchor user.
[0042] In some embodiments, in response to a predetermined operation of the first user and according to the relevant information of the target live streaming event, the step of generating the target media content includes: in response to a generation operation input by the first user and according to the relevant information of the target live streaming event, generating the target media content; and in response to a second release operation of the first user on the target media content, releasing the target media content. By setting in this way, there is an advantage that the target media content can be generated according to the user's generation operation, and after the first user confirms the release, the target media content can be released, and the target media content to be released in the future can be easily browsed before the first user confirms the release.
[0043] The generation operation may be to trigger a second predetermined button, and the copy information of the second predetermined button may be, for example, "generate video", etc. The second release operation may be to trigger a third predetermined button, and the copy information of the third predetermined button may be, for example, "release video", etc.
[0044] In some embodiments, in response to the generation operation input by the first user, according to the related information of the target live streaming event, the step of generating target media content includes: generating initial media content in response to the first generation operation of the first user, according to the related information of the target live streaming event; and generating the initial media content as the target media content. By setting in this way, first, the initial media content can be generated according to the related information of the target live streaming event, the initial media content can be displayed for the first user to view, and the first user can directly generate the initial media content as the target media content.
[0045] In some embodiments, in response to the generation operation input by the first user, and according to the related information of the target live streaming event, the step of generating target media content includes: in response to the second generation operation of the first user, and according to the related information of the target live streaming event, generating initial media content; and in response to the editing operation input by the first user for the initial media content, editing the initial media content and generating target media content according to the editing result. By setting it in this way, it is possible to automatically generate initial media content according to the initial text information, and assist the first user in modifying the initial media content, having the advantage that the target media content obtained after editing better meets the requirements of the first user.
[0046] Exemplarily, the editing operation may include, for example, a secondary editing operation on the target live streaming theme information included in the initial text information and / or the target live streaming time information included in the initial text information, such as changing the character content in the target live streaming theme information, changing the target live streaming time, etc. The editing operation may further include adjusting the display position of the related information of the first user, replacing the background image, replacing the audio, and adjusting the display position of a predetermined control, etc. The editing operation may further include deleting some content in the initial media content, such as deleting the user identifier of the first user.
[0047] In some embodiments, it may further include the step of adding the target media content to the target page in response to a release operation input by the first user, where the target page is associated with a user belonging to the target live streaming room, the target page is used for a second user to view, and the release operation includes a first release operation or a second release operation. By setting it in this way, the generated target media content can be added to the target page associated with the user belonging to the target live streaming room for the second user to view, and the second user can view the target media content through more diverse routes.
[0048] Exemplarily, the association relationship between the target page and the user belonging to the target live streaming room is not limited. For example, the target page may be the personal homepage of the user belonging to the target live streaming room, or the group chat session page of the group chat session in which the user belonging to the target live streaming room participates, or the live streaming news page of the user belonging to the target live streaming room, etc.
[0049] In some embodiments, the step of adding the target media content to the target page includes the step of adding the target media content to the work list of the user belonging to the target live streaming room. By setting it in this way, the second user has the advantage of being able to view the target media content when browsing the work list of the user belonging to the target live streaming room.
[0050] In some embodiments, according to the related information of the target live streaming event, the step of generating target media content includes filling the related information of the target live streaming event into a predetermined media template to obtain a filling result, and generating target media content according to the filling result. By setting it in this way, a media template is preset, and by filling the related information of the target live streaming event extracted from the initial text information input by the first user into the template, target media content can be quickly generated, and the advantages of further improving the efficiency of generating live streaming previews and the release efficiency can be achieved.
[0051] Optionally, when the related information of the target live streaming event is structured information, a structured information type corresponding to the predetermined media template is preset, and accurate information extraction can be performed on the initial text information according to the structured information type corresponding to the predetermined media template.
[0052] In some embodiments, according to the related information of the target live streaming event, the step of generating initial media content includes generating editable materials according to the related information of the target live streaming event, and generating initial media content based on the editable materials. By setting it in this way, the editable materials including the related information of the target live streaming event can be presented in the initial media content, and the advantage that it is easier for the first user to edit the initial media content based on the editable materials can be achieved.
[0053] In some embodiments, after the step of releasing the target media content, it further includes the step of pushing the target media content to a second user via a server. For example, in order to instruct the server to push the target media content to the second user, a push request may be sent to the server. By setting it in this way, since the target media content is actively pushed to the second user, compared with the case where the second user spontaneously accesses and browses the relevant page of the first user, it has the advantage that the exposure rate of the target media content can be increased and the effect of the live streaming preview can be further enhanced.
[0054] Exemplarily, the timing of pushing the target media content to the second user is not limited. The target media content can be regarded as a newly released work by the users belonging to the target live streaming room, and can be pushed to the second user in the form of a work. For example, add the target media content to the work push queue of the second user.
[0055] Optionally, the step of pushing the target media content to the second user includes the step of pushing the target media content to a target second user, and the target second user has a predetermined relevant relationship with the users belonging to the target live streaming room. By setting it in this way, it has the advantage that more reasonable push conditions can be set for the push of the target media content. Optionally, the predetermined relevant relationship may be, for example, that the target second user has subscribed to the live streaming preview of the target live streaming room, or that the target second user is following the users belonging to the target live streaming room, or that the target second user is a session member in the above group chat session, etc.
[0056] In some embodiments, the method further includes adding the initial text information to the target page in response to the predetermined operation input by the first user. By setting it in this way, after the first user inputs a predetermined operation, while generating the target media content or in the process thereof, a text version of the live streaming announcement can be released, and it has the advantage that the release function of the text version of the live streaming announcement can be ensured not to be affected. It can be understood that when the first user performs an editing operation on the target media content and modifies the relevant information of the target live streaming event included in the initial text information, the initial text information is modified according to the modification of the relevant information and is synchronized with the text version of the live streaming announcement presented to the viewer user.
[0057] In some embodiments, after the step of obtaining the initial text information input by the user for the target live streaming room, the method further includes adding the initial text information to the target page in response to a second predetermined operation input by the first user. By setting it in this way, it has the advantage of providing a function of releasing the text version of the live streaming announcement individually and providing a free choice for the first user.
[0058] FIG. 2 is a flowchart of another method for generating media content provided by an embodiment of the present disclosure. The embodiment of the present disclosure is optimized based on a plurality of alternative technical solutions in the above embodiment. This method includes the following steps 201 to 209.
[0059] In step 201, obtain the initial text information input by the first user for the target live streaming room.
[0060] FIG. 3 is a schematic diagram of an interface interaction process provided by an embodiment of the present disclosure. Exemplarily, a first user enters a live streaming news page 301 of a target live streaming room in a predetermined application program, and can enter a setting page 302 of the live streaming announcement by triggering an entry (an edit button in the drawing). The first user inputs a live streaming start time 303 (Friday 20:00) (which is target live streaming time information of the target live streaming room) and live streaming theme information 304 (I want to know what interesting places are there in B City in winter?) (which is target live streaming theme information of the target live streaming room) on the setting page 302, and regards the live streaming start time 303 and the live streaming theme information 304 as initial text information input by the first user.
[0061] In step 202, based on the initial text information, relevant information of a target live streaming event in the target live streaming room is obtained.
[0062] Exemplarily, the relevant information of the target live streaming event includes the target live streaming theme information and the target live streaming time information of the target live streaming event.
[0063] In step 203, a generation operation input by the first user is received.
[0064] Exemplarily, on the setting page 302, a first button 305 and a second button 306 can be provided. When the first user triggers the first button 305, it is considered that the first user hopes to save the live streaming announcement synchronously and generate a live streaming preview (i.e., target media content). When the first user triggers the second button 306, it is considered that the first user only hopes to save the live streaming announcement and does not automatically generate a live streaming preview.
[0065] In step 204, initial text information is added to the target page, and the target page is associated with the users belonging to the target live streaming room and is used for the second user to view.
[0066] Exemplarily, when the first user triggers the first button 305, the live streaming announcement is saved, that is, the initial text information is saved as the live streaming announcement content, and the content of the live streaming announcement is added to the target page such as the personal homepage of the user belonging to the target live streaming room. The second user can view the live streaming announcement by accessing the target page. When the first user triggers the first button 305, the first user can jump to the editing page of the live streaming preview. In order to make it easy to know that the first user has already saved the live streaming announcement, a save success notification 307 (which may be marked as the first notification) may be displayed on the editing page.
[0067] In step 205, the relevant information of the target live streaming event is filled into a predetermined media template, and initial media content is generated according to the filling result.
[0068] Exemplarily, a predetermined media template may include a live streaming time preview control 308 and a text display area 309 (which may be in the form of editable materials, for example, it may be a sticker control), and the related information of the extracted target live streaming event is automatically filled into the predetermined media template to generate initial media content. In addition to automatically filling the related information of the target live streaming event into the predetermined media template, content related to the related information of the target live streaming event may be added to the initial media content. For example, after performing semantic analysis on the live streaming theme information 304 (Want to know what interesting places are in City B in winter?), it is determined that the target live streaming event is related to winter, and a background image 310 including a snow pattern can be automatically determined and displayed on the editing page of the live streaming preview. Also, the live streaming time preview control 308 may include a predetermined control. For example, the reservation button in the drawing is used to trigger the second user to reserve the target live streaming event. Further, the initial media content may further include songs related to winter, play, etc.
[0069] In step 206, an editing operation input by the first user for the initial media content is received.
[0070] Exemplarily, when the initial media content is displayed on the editing page of the live streaming preview, the display on the editing page is considered to be the preview effect of the live streaming preview. If the first user is not satisfied with the initially generated media content, the user can further edit the initial media content according to their own wishes. For example, as shown in FIG. 3, by dragging the live streaming time preview control 308, the display position of the live streaming time preview control 308 can be changed. Also, for example, the live streaming theme information can be modified, for example, modified to "Let's take a look at interesting places in City B in winter in the live streaming room". Furthermore, for example, the live streaming time can also be modified.
[0071] In step 207, the initial media content is edited to obtain an editing result, and target media content is generated according to the editing result.
[0072] Exemplarily, the initial media content can be edited according to the editing operation input by the first user, and the editing effect can be immediately displayed on the editing page of the live streaming preview so that the first user can view it.
[0073] In step 208, in response to the second release operation of the first user on the target media content, the target media content is released.
[0074] Exemplarily, when it is considered that the first user can release the media content, the media content currently displayed as the target media content on the editing page of the live streaming preview can be released. For example, by triggering the confirmation button in the drawing, the release of the target media content (i.e., the second release operation on the target media content) can be triggered.
[0075] Exemplarily, after releasing the target media content, jump to the live streaming news page, and display a viewing entry 311 of the target media content on the live streaming news page. By triggering the viewing entry 311 by the first user, it is easy to view the details of the live streaming preview.
[0076] Exemplarily, after releasing the target media content, a release success notification may be displayed on the current page. The first user can view the details of the live streaming preview by triggering the release success notification. That is, optionally, after releasing the target media content, a second notification is displayed. In response to the trigger operation of the first user on the second notification, enter the media content display page, and further include displaying the target media content on the media content display page.
[0077] In step 209, add the target media content to the work list of the users belonging to the target live streaming room.
[0078] Exemplarily, after releasing the target media content, add the target media content to the work list of the users belonging to the target live streaming room, facilitate the second user to view the target media content through the work list, and further enable the target media content to be pushed to the second user in the form of a work, which can assist the second user to know the live streaming content in advance.
[0079] FIG. 4 is a schematic interface diagram provided by an embodiment of the present disclosure. As shown in FIG. 4, target media content is pushed to a second user in the form of a video work, and the second user can view the target media content during the process of browsing video streaming, and when being interested in the target media content, can reserve the target live streaming event by triggering a predetermined control.
[0080] A method for generating media content provided by an embodiment of the present disclosure includes obtaining initial text information input by a first user for a target live streaming room, extracting related information of a target live streaming event in the target live streaming room from the initial text information, after receiving a generation operation of the first user, adding the initial text information to a target page for the second user to view, automatically filling related information of the target live streaming event into a predetermined media template to generate initial media content, determining target media content according to an editing operation of the first user, releasing the target media content, and adding the target media content to a work list. By adopting the above technical solution, after the first user edits a live streaming announcement in text form, related live streaming preview content can be automatically synchronously generated, and the first user's independent editing is assisted, target media content that meets the needs of the first user can be quickly obtained, the target media content is pushed by a server to the second user, the operation of the first user is reduced, the form of the live streaming preview is enriched, the efficiency of generating and distributing the live streaming preview is guaranteed, and the live streaming preview effect is enhanced.
[0081] FIG. 5 is a schematic structural diagram of a media content generation device provided by an embodiment of the present disclosure. As shown in FIG. 5, the device includes a text information acquisition module 501, a related information acquisition module 502, and a media content generation module 503.
[0082] The text information acquisition module 501 is configured to acquire initial text information input by a first user for a target live streaming room. The related information acquisition module 502 is configured to acquire related information of a target live streaming event in the target live streaming room based on the initial text information. The media content generation module 503 is configured to generate target media content including image content and / or video content related to the related information of the target live streaming event in response to a predetermined operation of the first user and according to the related information of the target live streaming event.
[0083] The device for generating media content provided by an embodiment of the present disclosure acquires initial text information input by a first user for a target live streaming room, acquires related information of a target live streaming event in the target live streaming room based on the initial text information, and generates target media content including image content and / or video content related to the related information of the target live streaming event in response to a predetermined operation of the first user and according to the related information of the target live streaming event. By adopting the above technical solution, the first user can input information related to the live streaming event in the target live streaming room in the form of text, and can be automatically assisted in generating target media content corresponding to the initial text information by the first user, reducing the operation of the first user, enriching the form of the live streaming preview, and ensuring the efficiency of generating the live streaming preview.
[0084] Optionally, the related information of the target live streaming event includes the target live streaming theme information and / or the target live streaming time information of the target live streaming event.
[0085] Optionally, the related information acquisition module 502 determines initial time information based on the initial text information. When the initial time information includes one piece of live streaming time information, the live streaming time information is determined as the target live streaming time information of the target live streaming event in the target live streaming room. When the initial time information includes a plurality of pieces of live streaming time information, the live streaming time information that meets a predetermined condition among the plurality of pieces of live streaming time information is determined as the target live streaming time information.
[0086] Optionally, the target media content includes at least one of the information associated with the users belonging to the target live streaming room, the target live streaming theme information included in the related information, the target live streaming time information included in the related information of the target live streaming event, the background image associated with the target live streaming event and / or the users belonging to the target live streaming room, the audio associated with the target live streaming event and / or the users belonging to the target live streaming room, and a predetermined control. The predetermined control is used to trigger an interaction operation associated with the target object by a second user. The target object includes at least one of a target live streaming event, a target live streaming room, and the users belonging to the target live streaming room.
[0087] Optionally, the media content generation module 503 is configured to generate and release the target media content according to the related information of the target live streaming event in response to a first release operation input by the first user.
[0088] Optionally, the media content generation module 503 includes a generation unit configured to generate target media content according to the related information of the target live streaming event in response to a generation operation input by the first user, and a release unit configured to release the target media content in response to a second release operation of the first user on the target media content.
[0089] Optionally, the generation unit includes a first generation sub-unit configured to generate initial media content according to the related information of the target live streaming event in response to a first generation operation of the first user, and a second generation sub-unit configured to generate the initial media content as the target media content.
[0090] Optionally, the generation unit includes a third generation sub-unit configured to generate initial media content according to the related information of the target live streaming event in response to a second generation operation of the first user, and a third generation sub-unit configured to edit the initial media content in response to an edit operation input by the first user on the initial media content to obtain an edit result, and generate target media content according to the edit result.
[0091] Optionally, the apparatus further includes an adding module configured to add the target media content to a target page in response to a release operation input by the first user, the target page being associated with a user belonging to the target live streaming room, the target page being used for viewing by a second user, and the release operation including a first release operation or a second release operation.
[0092] Optionally, adding the target media content to the target page includes adding the target media content to a work list of a user belonging to the target live streaming room.
[0093] Optionally, generating target media content according to related information of the target live streaming event includes filling related information of the target live streaming event into a predetermined media template to obtain a filling result, and generating target media content according to the filling result.
[0094] Optionally, generating initial media content according to related information of the target live streaming event includes generating editable materials according to related information of the target live streaming event, and generating initial media content based on the editable materials.
[0095] The apparatus for generating media content provided by an embodiment of the present disclosure can execute the method for generating media content provided by any embodiment of the present disclosure, and has corresponding functional modules and effects for executing the method.
[0096] Note that although the multiple units and modules included in the above device are merely divided according to functional logic, they are not limited to the above division, as long as the corresponding functions can be realized. Also, the specific names of the respective functional units are only for distinguishing them from each other and do not limit the protection scope of the embodiments of the present disclosure.
[0097] FIG. 6 is a schematic structural diagram of an electronic device provided by an embodiment of the present disclosure. Hereinafter, referring to FIG. 6, FIG. 6 shows a schematic structural diagram of an electronic device 600 (such as a terminal device or a server in FIG. 6) suitable for realizing the embodiments of the present disclosure. The terminal device in the embodiments of the present disclosure may include, but is not limited to, mobile terminals such as mobile phones, notebook computers, digital broadcast receivers, personal digital assistants (PDAs), tablet computers PAD, portable media players (PMPs), in-vehicle terminals (such as in-vehicle navigation terminals), and fixed terminals such as digital televisions (TVs) and desktop computers. The electronic device shown in FIG. 6 is merely an example and does not limit the functions and usage ranges of the embodiments of the present disclosure.
[0098] As shown in FIG. 6, the electronic device 600 may include a processing device 601 (such as a central processing unit, an image processing device, etc.), and the electronic device 600 can execute various appropriate operations and processes based on a program stored in a read-only memory (ROM) 602 or a program loaded from a storage device 608 into a random access memory (RAM) 603. Various programs and data required to operate the electronic device 600 are further stored in the RAM 603. The processing device 601, the ROM 602, and the RAM 603 are connected to each other via a bus 604. An input / output (I / O) interface 605 is also connected to the bus 604.
[0099] Typically, devices such as an input device 606 including a touch screen, a touch pad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc., an output device 607 including a liquid crystal display (LCD), a speaker, a vibrator, etc., a storage device 608 including a magnetic tape, a hard disk, etc., and a communication device 609 can be connected to the I / O interface 605. The communication device 609 can enable the electronic device 600 to communicate with other devices wirelessly or wiredly to exchange data. Although FIG. 6 shows the electronic device 600 having various devices, it should be understood that it is not required to implement or include all the shown devices. More or fewer devices may alternatively be implemented or included.
[0100] According to an embodiment of the present disclosure, the processes described with reference to the above flowchart may be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product including a computer program carried by a non-transitory 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 a network by the communication device 609, or installed from the storage device 608, or installed from the ROM 602. When the computer program is executed by the processing device 601, the above functions limited to the method of the embodiment of the present disclosure are executed.
[0101] The names of messages or information that interact between multiple devices in the embodiments of the present disclosure are only for the purpose of explanation and are not intended to limit the scope of these messages or information.
[0102] The electronic device provided by an embodiment of the present disclosure belongs to the same inventive concept as the method for generating media content provided by the above embodiment. Technical details not described in detail in this embodiment can refer to the above embodiment, and this embodiment has the same effect as the above embodiment.
[0103] When executed by a processor, an embodiment of the present disclosure provides a computer storage medium storing a computer program for implementing the method for generating media content provided by the above embodiment.
[0104] The computer-readable medium of the present disclosure may be a computer-readable signal medium, a computer-readable storage medium, or any combination of the two. The computer-readable storage medium may be, for example, electrical, magnetic, optical, electromagnetic, infrared, but not limited thereto, an electrical connection having one or more wires, a portable computer disk, a hard disk, RAM, ROM, an Electrically Erasable Programmable Read-Only Memory (EPROM), or a flash memory, an optical fiber, a portable Compact Disc Read-Only Memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above, but not limited thereto. In the present disclosure, the computer-readable storage medium may be any tangible medium that includes or stores a program, and the program can be used by or in combination with an instruction execution system, apparatus, or device. In the present disclosure, the computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, and the computer-readable program code is carried by the computer-readable signal medium. Such a propagated data signal can take various forms, including electromagnetic signals, optical signals, or any suitable combination of the above, but not limited thereto. The computer-readable signal medium may be any computer-readable medium other than the computer-readable storage medium, and the computer-readable signal medium can transmit, propagate, or transmit a program used by or in combination with an instruction execution system, apparatus, or device. The program code included in the computer-readable medium can be transmitted via any suitable medium, and the medium includes, but is not limited to, electric wires, optical cables, Radio Frequency (RF), etc., or any suitable combination of the above.
[0105] In some embodiments, the client and the server can communicate using any currently known or future-developed network protocol, such as the HyperText Transfer Protocol (HTTP), and can communicate with digital data in any form or medium (e.g., communication network) to interconnect. Examples of communication networks include Local Area Network (LAN), Wide Area Network (WAN), Internet network (e.g., the Internet), and end-to-end network (e.g., ad hoc end-to-end network), and networks currently known or developed in the future.
[0106] The computer-readable medium may be included in the electronic device, or may exist independently without being incorporated into the electronic device.
[0107] The computer-readable medium carries one or more programs. When the one or more programs are executed by the electronic device, the electronic device obtains the initial text information input by the first user for the target live streaming room, and based on the initial text information, obtains the related information of the target live streaming event in the target live streaming room, and in response to a predetermined operation of the first user, according to the related information of the target live streaming event, generates target media content including image content and / or video content related to the related information of the target live streaming event.
[0108] Computer program code for performing the operations of the present disclosure in one or more programming languages can be compiled, and the programming languages include, but are not limited to, object-oriented programming languages such as Java, Smalltalk, C++, and further include conventional procedural programming languages such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, executed as an independent package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer by any type of network including a LAN or WAN, or may be connected to an external computer (e.g., connected via the Internet using an Internet service provider).
[0109] The flowcharts and block diagrams in the drawings illustrate the architectures, functions, and operations of systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in a flowchart or block diagram can represent a module, program segment, or part of code that includes one or more executable instructions for implementing a given logical function. It should be noted that in some alternative implementations, the functions attached to the blocks may be implemented in an order different from the order shown in the drawings. For example, two consecutive blocks shown may actually be executed substantially in parallel, or depending on the function, may be executed in the reverse order. It should also be noted that each block in the block diagram and / or flowchart, and combinations of blocks in the block diagram and / or flowchart, may be implemented by a dedicated hardware-based system for performing a given function or operation, or may be implemented by a combination of dedicated hardware and computer instructions.
[0110] The units described in the embodiments of the present disclosure may be implemented in the form of software or in the form of hardware. Here, the name of a module may not limit the module itself. For example, the text information acquisition module may be described as "a module that acquires the initial text information input by the first user for the target live streaming room".
[0111] In this specification, the functions described above can be executed at least partially by one or more hardware logic components. For example, but not limited to, typical types of hardware logic components that can be used include Field Programmable Gate Array (FPGA), Application Specific Integrated Circuit (ASIC), Application Specific Standard Product (ASSP), System on Chip (SOC), Complex Programmable Logic Device (CPLD), and the like.
[0112] In the context of the present disclosure, a machine-readable medium may be a tangible medium, and the machine-readable medium can include or store a program used in or coupled to an instruction execution system, apparatus, or device. The machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. The machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the above. The machine-readable storage medium may include, but is not limited to, an electrical connection by one or more wires, a portable computer disk, a hard disk, RAM, ROM, EPROM, or flash memory, an optical fiber, a CD-ROM, an optical storage device, a magnetic storage device, or any suitable combination of the above.
[0113] According to one or more embodiments of the present disclosure, a method for generating media content, the method comprising: obtaining initial text information input by a first user for a target live streaming room; obtaining related information of a target live streaming event in the target live streaming room based on the initial text information; and generating target media content including image content and / or video content related to the related information of the target live streaming event in response to a predetermined operation of the first user and according to the related information of the target live streaming event. A method for generating media content is provided.
[0114] According to one or more embodiments of the present disclosure, the related information of the target live streaming event includes target live streaming theme information and / or target live streaming time information of the target live streaming event.
[0115] According to one or more embodiments of the present disclosure, the step of obtaining related information of a target live streaming event in the target live streaming room based on the initial text information includes: determining initial time information based on the initial text information; when the initial time information includes one piece of live streaming time information, determining the live streaming time information as the target live streaming time information of the target live streaming event in the target live streaming room; and when the initial time information includes a plurality of pieces of live streaming time information, determining the live streaming time information that meets a predetermined condition among the plurality of pieces of live streaming time information as the target live streaming time information.
[0116] According to one or more embodiments of the present disclosure, the target media content includes information associated with a user belonging to the target live streaming room, target live streaming theme information included in the related information of the target live streaming event, target live streaming time information included in the related information of the target live streaming event, a background image associated with the target live streaming event and / or a user belonging to the target live streaming room, audio associated with the target live streaming event and / or a user belonging to the target live streaming room, and at least one of predetermined controls, where the predetermined control is configured to trigger an interaction operation associated by a second user with a target object, and the target object includes at least one of a target live streaming event, a target live streaming room, and a user belonging to the target live streaming room.
[0117] According to one or more embodiments of the present disclosure, the step of generating target media content in response to a predetermined operation of the first user and according to the related information of the target live streaming event includes the step of generating and releasing the target media content in response to a first release operation input by the first user and according to the related information of the target live streaming event.
[0118] According to one or more embodiments of the present disclosure, in response to a predetermined operation of the first user and according to the related information of the target live streaming event, the step of generating target media content includes: in response to a generation operation input by the first user and according to the related information of the target live streaming event, generating target media content; and in response to a second release operation of the first user on the target media content, releasing the target media content.
[0119] According to one or more embodiments of the present disclosure, in response to a generation operation input by the first user and according to the related information of the target live streaming event, the step of generating target media content includes: in response to a first generation operation of the first user and according to the related information of the target live streaming event, generating initial media content; and generating the initial media content as target media content.
[0120] According to one or more embodiments of the present disclosure, in response to a generation operation input by the first user and according to the related information of the target live streaming event, the step of generating target media content includes: in response to a second generation operation of the first user and according to the related information of the target live streaming event, generating initial media content; and in response to an editing operation input by the first user on the initial media content, editing the initial media content to obtain an editing result, and generating target media content according to the editing result.
[0121] According to one or more embodiments of the present disclosure, it further includes the step of adding the target media content to the target page in response to a release operation input by the first user, where the target page is associated with a user belonging to the target live streaming room, the target page is used for a second user to view, and the release operation includes a first release operation or a second release operation.
[0122] According to one or more embodiments of the present disclosure, the step of adding the target media content to the target page includes the step of adding the target media content to a work list of a user belonging to the target live streaming room.
[0123] According to one or more embodiments of the present disclosure, the step of generating target media content according to the related information of the target live streaming event includes the steps of filling the related information of the target live streaming event into a predetermined media template to obtain a filling result, and generating target media content according to the filling result.
[0124] According to one or more embodiments of the present disclosure, the step of generating initial media content according to the related information of the target live streaming event includes the step of generating editable materials according to the related information of the target live streaming event, and the step of generating initial media content based on the editable materials.
[0125] According to one or more embodiments of the present disclosure, there is provided an apparatus for generating media content, the apparatus comprising: a text information acquisition module configured to acquire initial text information input by a first user for a target live streaming room; a related information acquisition module configured to acquire related information of a target live streaming event in the target live streaming room based on the initial text information; and a media content generation module configured to generate target media content including image content and / or video content related to the related information of the target live streaming event in response to a predetermined operation of the first user and according to the related information of the target live streaming event.
[0126] According to one or more embodiments of the present disclosure, there is provided an electronic device including one or more processors and a storage device configured to store one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors implement the method for generating media content provided by the embodiments of the present disclosure.
[0127] According to one or more embodiments of the present disclosure, there is provided a storage medium including computer-executable instructions that, when executed by a computer processor, execute the method for generating media content provided by the embodiments of the present disclosure.
Claims
1. A method for generating media content, the method comprising: obtaining initial text information input by a first user for a target live streaming room; obtaining related information of a target live streaming event in the target live streaming room based on the initial text information; generating target media content including at least one of image content and video content regarding the related information of the target live streaming event in response to a predetermined operation of the first user and according to the related information of the target live streaming event; comprising: a method.
2. The method according to claim 1, wherein the related information of the target live streaming event includes at least one of target live streaming theme information of the target live streaming event and target live streaming time information of the target live streaming event.
3. The step of obtaining related information of a target live streaming event in the target live streaming room based on the initial text information includes: determining initial time information based on the initial text information; when the initial time information includes one piece of live streaming time information, determining the live streaming time information as the target live streaming time information of the target live streaming event in the target live streaming room; when the initial time information includes a plurality of pieces of live streaming time information, determining, as the target live streaming time information, the live streaming time information that meets a predetermined condition among the plurality of pieces of live streaming time information. The method according to claim 2.
4. The target media content is Information associated with a user belonging to the target live streaming room, target live streaming theme information included in the related information of the target live streaming event, target live streaming time information included in the related information of the target live streaming event, a background image associated with at least one of the target live streaming event and the user belonging to the target live streaming room, audio associated with at least one of the target live streaming event and the user belonging to the target live streaming room, and including at least one of predetermined controls, wherein the predetermined control is used to trigger an interaction operation associated by a second user with a target object, and the target object includes at least one of a target live streaming event, a target live streaming room, and a user belonging to the target live streaming room, the method according to claim 1.
5. The step of generating target media content according to the related information of the target live streaming event in response to a predetermined operation of the first user includes: The method according to claim 1, including the step of generating and releasing the target media content according to the related information of the target live streaming event in response to a first release operation input by the first user.
6. The step of generating target media content according to the related information of the target live streaming event in response to a predetermined operation of the first user includes: The step of generating target media content according to the related information of the target live streaming event in response to a generation operation input by the first user; and The step of releasing the target media content in response to a second release operation of the first user with respect to the target media content, the method according to claim 1.
7. In response to the generation operation input by the first user, generating target media content according to the related information of the target live streaming event includes: generating initial media content according to the related information of the target live streaming event in response to the first generation operation of the first user; and generating the initial media content as the target media content. The method according to claim 6 includes the above steps. **Claim 8** In response to the generation operation input by the first user, generating target media content according to the related information of the target live streaming event includes: generating initial media content according to the related information of the target live streaming event in response to the second generation operation of the first user; and editing the initial media content in response to the editing operation input by the first user for the initial media content to obtain an editing result, and generating target media content according to the editing result. The method according to claim 6 includes the above steps. **Claim 9** The method according to claim 5 or 6 further includes adding the target media content to a target page in response to a release operation input by the first user. The target page is associated with the users belonging to the target live streaming room and is used for the second user to view. The release operation includes a first release operation or a second release operation. **Claim 10** The step of adding the target media content to the target page includes: adding the target media content to the work list of the users belonging to the target live streaming room. The method according to claim 9 includes the above step. **Claim 11** In response to the related information of the target live streaming event, the step of generating target media content includes: filling the related information of the target live streaming event into a predetermined media template to obtain a filling result, and generating target media content according to the filling result. The method according to claim 1 includes the above step. **Claim 12** The step of generating initial media content according to the related information of the target live streaming event is the step of generating editable materials according to the related information of the target live streaming event, and the step of generating initial media content based on the editable materials, the method according to claim 7 or 8.
13. An apparatus for generating media content, the apparatus comprising: a text information acquisition module configured to acquire initial text information input by a first user for a target live streaming room; a related information acquisition module configured to acquire related information of a target live streaming event in the target live streaming room based on the initial text information; a media content generation module configured to generate target media content including at least one of image content and video content related to the related information of the target live streaming event according to the related information of the target live streaming event in response to a predetermined operation of the first user; including apparatus.
14. The apparatus according to claim 13, further comprising a module configured to execute the method according to any one of claims 2 to 12.
15. An electronic device, the electronic device comprising: at least one processor; a storage device configured to store at least one program, wherein when the at least one program is executed by the at least one processor, the at least one processor realizes the method according to any one of claims 1 to 12. electronic device.
16. A storage medium including computer-executable instructions for executing the method according to any one of claims 1 to 12 when executed by a computer processor.
Citation Information
Patent Citations
Movie preview generation method and device
CN108600864A
Bullet screen display method and device
CN109151604A
Live streaming method and device, terminal, server and medium
CN112468866A
Live broadcast data processing method and device, computer equipment and storage medium
CN113015012A
Live broadcast data processing method and device, terminal and storage medium
CN113038152A