Video generation method and device, equipment and storage medium

By displaying a second page showcasing a collection of media content, users can select materials from group members to generate videos, thus solving the problem of insufficient coverage of user-shot materials and improving the quality of video generation.

CN121924331APending Publication Date: 2026-04-24BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
BEIJING ZITIAO NETWORK TECH CO LTD
Filing Date
2026-01-23
Publication Date
2026-04-24

AI Technical Summary

Technical Problem

User-shot videos or photos may be incomplete, making it difficult to cover various shooting scenarios during the trip, thus affecting the quality of the generated travel videos.

Method used

A second page that displays a collection of media content in response to interactive actions allows users to select media content uploaded by themselves and group members to generate video results.

Benefits of technology

It enables the generation of videos using materials from different members within a group, solving the problem of insufficient coverage of materials shot by users themselves and improving the video generation effect.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121924331A_ABST
    Figure CN121924331A_ABST
Patent Text Reader

Abstract

The invention provides a video generation method and device, equipment and a storage medium. The method comprises the steps that in response to an interaction operation in a first page, a second page is displayed, the second page comprises a first identifier, the second page is used for displaying a media content set, the first identifier is used for representing group members associated with the media content set, and the group members comprise a first account and at least one second account; in response to a content selection operation in the second page, displaying third media content and the first control, the third media content representing media content associated with at least one group member in the media content set; and in response to a trigger operation for the first control, displaying a video generation result, the video generation result being associated with the third media content. According to the video generation method, the media content uploaded by different members in the group is obtained and used for generating the video, video materials are enriched, and the video generation effect is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] One aspect involves multimedia technology, and more particularly a video generation method, apparatus, device, and storage medium. Background Technology

[0002] With the development of multimedia and mobile internet technologies, users can quickly and conveniently shoot videos or photos using mobile devices to record their lives. For example, users can record scenery during their travels by shooting videos or photos, and then create travel videos based on the captured footage. However, the videos or photos taken by users themselves may be incomplete, making it difficult to cover all the shooting scenes during the trip, thus affecting the quality of the generated travel videos. Summary of the Invention

[0003] In one scenario, a video generation method, apparatus, device, and storage medium are provided to improve the video generation effect.

[0004] One scenario provides a video generation method, applied to the first account side, comprising: In response to interactive operations on the first page, a second page is displayed. The second page includes a first identifier, wherein the second page is used to display a media content set, and the first identifier is used to characterize the group members associated with the media content set, the group members including a first account and at least one second account; In response to a content selection operation on the second page, a third media content and a first control are displayed, wherein the third media content represents media content associated with at least one group member in the media content set; In response to a trigger operation on the first control, a video generation result is displayed, the video generation result being associated with the third media content.

[0005] In one scenario, a video generation method is also provided, applied to the second account side, including: Obtain the invitation link sent by the first account, which is used to access a media content set; In response to an interactive operation on the invitation link, a second page is displayed. The second page includes a first identifier, wherein the second page is used to display the media content set, and the first identifier is used to characterize the group members associated with the media content set, the group members including the first account and at least one second account. In response to the upload operation on the second page, the second media content uploaded by the second account is added to the media content set, and the updated media content set is displayed, wherein the media content set is used to generate a video.

[0006] In one scenario, a video generation apparatus is also provided, applied to the first account side, the apparatus comprising: A first display module is used to display a second page in response to interactive operations on a first page. The second page includes a first identifier. The second page is used to display a media content set. The first identifier is used to characterize the group members associated with the media content set. The group members include a first account and at least one second account. The second display module is used to respond to the content selection operation on the second page and display the third media content and the first control, wherein the third media content represents the media content associated with at least one group member in the media content set; The third display module is used to display the video generation result in response to the trigger operation of the first control, and the video generation result is associated with the third media content.

[0007] In one scenario, a video generation apparatus is also provided, applied to the second account side, comprising: The link acquisition module is used to acquire the invitation link sent by the first account, which is used to access the media content set; The fourth display module is used to display a second page in response to an interactive operation on the invitation link. The second page includes a first identifier, wherein the second page is used to display the media content set, and the first identifier is used to characterize the group members associated with the media content set. The group members include the first account and at least one second account. The fifth display module is used to respond to the upload operation on the second page, add the second media content uploaded by the second account to the media content set, and display the updated media content set, wherein the media content set is used to generate a video.

[0008] In one scenario, an electronic device is also provided, the electronic device comprising: One or more processors; Storage device for storing one or more programs. When the one or more programs are executed by the one or more processors, the one or more processors implement the video generation method.

[0009] In one embodiment, a storage medium containing computer-executable instructions is also provided, which, when executed by a computer processor, are used to perform the video generation method.

[0010] In one scenario, in response to an interactive operation on the first page, a second page is displayed. The second page includes a first identifier and displays a media content set. The first identifier indicates the group members associated with the media content set. The media content set includes media content uploaded by group members, allowing access to media content shot by different subjects within the shooting scene. In response to a content selection operation on the second page, third media content and a first control are displayed. The third media content represents media content associated with at least one group member within the media content set. In response to a trigger operation on the first control, the video generation result is displayed, and the video generation result is associated with the third media content. The video generation method provided by the above technical solution can obtain media content uploaded by different members within a group, enabling users to select not only their own uploaded media content but also media content uploaded by other group members for video generation. This solves the problem that user-shot footage is insufficient to cover the shooting scene, allowing for the use of richer materials to generate videos and improving the video generation effect. Attached Figure Description

[0011] The above and other features, advantages, and aspects of the various embodiments will become more apparent in one case, taking into account the accompanying drawings and the following detailed description. Throughout the drawings, the same or similar reference numerals denote the same or similar elements. It should be understood that the drawings are schematic, and the originals and elements are not necessarily drawn to scale.

[0012] Figure 1 This is a schematic diagram of a video generation system provided in one scenario; Figure 2 This is a flowchart illustrating a video generation method provided in one scenario; Figure 3 This is a schematic diagram of a first page provided in one scenario; Figure 4 This is a schematic diagram of a first page provided in another scenario; Figure 5 This is a schematic diagram of a second page provided in one scenario.

[0013] Figure 6 This is a flowchart illustrating a group editing method within a video generation method provided under one specific scenario. Figure 7 This is a schematic diagram of a second page provided in one scenario; Figure 8 This is a flowchart illustrating a video generation method for another scenario. Figure 9 This is a schematic diagram illustrating the process of adding group members in a video generation method provided under one specific scenario. Figure 10This is a schematic diagram of a video generation device provided in one scenario; Figure 11 This is a schematic diagram of a video generation device provided in another scenario; Figure 12 This is a schematic diagram of the structure of an electronic device provided in one scenario. Detailed Implementation

[0014] An embodiment of one scenario will now be described in more detail with reference to the accompanying drawings. While some embodiments of one scenario are shown in the drawings, it should be understood that one scenario can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of one scenario. It should be understood that the drawings and embodiments of one scenario are for illustrative purposes only and are not intended to limit the scope of protection of that scenario.

[0015] It should be understood that the steps described in one embodiment of the method may be performed in different orders and / or in parallel. Furthermore, the method embodiment may include additional steps and / or omit the steps shown. The scope of one embodiment is not limited in this respect.

[0016] The term "comprising" and its variations as used herein are open-ended inclusion, meaning "including but not limited to". The term "based on" means "at least partially based on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments". Definitions of other terms will be given in the description below.

[0017] It should be noted that the concepts of "first" and "second" mentioned in one scenario are only used to distinguish different devices, modules or units, and are not used to limit the order of the functions performed by these devices, modules or units or their interdependencies.

[0018] It should be noted that the use of "one" or "more" in a particular context is illustrative rather than restrictive. Those skilled in the art should understand that, unless otherwise expressly indicated in the context, it should be understood as "one or more".

[0019] In one embodiment, the names of messages or information exchanged between multiple devices are for illustrative purposes only and are not intended to limit the scope of these messages or information.

[0020] It is understood that before using the technical solutions disclosed in each embodiment under a certain situation, users should be informed of the type, scope of use, and usage scenarios of the personal information involved under that situation in an appropriate manner in accordance with relevant laws and regulations, and user authorization should be obtained.

[0021] For example, upon receiving a user's active request, a prompt message is sent to the user to explicitly inform them that the requested operation will require the acquisition and use of the user's personal information. This allows the user to autonomously choose, based on the prompt message, whether to provide personal information to the software or hardware such as electronic devices, applications, servers, or storage media that perform the operation of a particular technical solution.

[0022] As an optional but non-limiting implementation, in response to a user's active request, sending a prompt message to the user can be done via a pop-up window, where the prompt message can be presented in text format. Furthermore, the pop-up window can also include a selection control allowing the user to choose whether to "agree" or "disagree" to provide personal information to the electronic device.

[0023] It is understood that the above notification and user authorization process is merely illustrative and does not limit the implementation method in one scenario. Other methods that comply with relevant laws and regulations may also be applied to the implementation method in one scenario.

[0024] It is understood that the data involved in this technical solution (including but not limited to the data itself, the acquisition or use of the data) shall comply with the requirements of relevant laws, regulations and related provisions.

[0025] Figure 1 This is a schematic diagram of a video generation system provided in one scenario. For example... Figure 1 As shown, the system may include a server 110, a network 120, several terminal devices 130, and a database 140. The terminal devices include at least one of mobile terminals and PCs.

[0026] Server 110 can be a physical server containing a single host, or it can be a virtual server hosted in a host cluster. During operation, server 110 can run server-side programs for video editing tools, thus acting as the server for the video editing tools. The video editing tools can be applications that implement video editing functions.

[0027] exist Figure 1In the system configuration described, server 110 may include one or more components that implement the functions performed by server 110. These components may include at least one of software components and hardware components executable by one or more processors. A user operating terminal device 130 can interact with server 110 using a client to utilize the services provided by these components. It is understood that different system configurations may exist. Figure 1 This is a schematic diagram for implementing a video generation system in one scenario.

[0028] Mobile terminals or PCs can represent terminals with different roles. For example, different roles include a first account and a second account. The first account represents the creator of the media content set associated with the group, and the second account represents an invited group member. The terminal devices 130 corresponding to the first and second accounts are connected to the server 110 via network 120. Typically, network 120 can be any type of network, which can use any of a variety of available protocols (including TCP / IP (Transmission Control Protocol / Internet Protocol) and IPX (Internet Packet Exchange)) to support data communication. For example, network 120 includes at least one of wired and wireless networks.

[0029] Database 140 can be used to store media content sets, video generation results, and other information. For example, one or more of databases 140 may be used to store media content sets. One or more of databases 140 may be used to store video generation results. Databases 140 may reside in various locations. For example, database 120 used by server 110 may be local to server 110, or it may be located away from server 110 and may communicate with server 110 via network 120 or a dedicated connection. Databases 140 may be of different types. In some cases, database 140 used by server 110 may be a relational database. One or more of these databases 140 may store, update, and retrieve database 140 and data from database 140 in response to commands.

[0030] In some cases, one or more of the databases 140 may also be used by applications to store application data. The databases 140 used by applications may be of different types, such as key-value stores, object stores, or regular storage types supported by the file system.

[0031] It should be noted that, Figure 1 The system can be configured and operated in various ways to implement video generation methods and devices in various situations.

[0032] Figure 2 This is a flowchart illustrating a video generation method for one scenario, applicable to video editing on the first account side. The method can be executed by a video generation device, which can be implemented in the form of software and / or hardware, or optionally, by an electronic device, such as a mobile terminal, a PC, or a server.

[0033] like Figure 2 As shown, the method includes: S210. In response to the interactive operation on the first page, a second page is displayed. The second page includes a first identifier, wherein the second page is used to display a media content set, and the first identifier is used to characterize the group members associated with the media content set, the group members including a first account and at least one second account.

[0034] The first page represents a subpage of the first tab in the video editing tool. The first tab can be located in the navigation bar of the video editing tool's homepage. The second page represents the display page for the media content set. The second page includes the second and third tabs. When the second tab is selected, the second page includes a first identifier and an upload control. The subpage corresponding to the third tab includes the video generation results.

[0035] The media content set includes first media content and second media content. The first media content is uploaded by the first account, and the second media content is uploaded by the at least one second account. In response to a deletion operation on the media content set, the media content set and the group members associated with it are deleted. This allows for the simultaneous deletion of the media content included in the media content set and the removal of the group members associated with it, achieving the effect of disbanding the group corresponding to the media content set upon deletion.

[0036] For example, a delete control for the media content set is displayed on the second page. In response to a trigger action on the delete control, a delete request is sent to the server. The delete request includes a space identifier for the storage space associated with the media content set. Storage space is reclaimed based on the space identifier to remove group members and their uploaded media content, thus avoiding wasted storage space.

[0037] Optionally, if the first account has already uploaded media content, the second page may also include the first media content. Alternatively, if both the first and second accounts have uploaded media content, the second page may also include both the first and second media content.

[0038] The first identifier is used to identify the group member associated with the media content set. For example, the first identifier could be a group member's avatar, etc. Optionally, an invitation control is displayed at the location corresponding to the first identifier. The invitation control is used to trigger a member invitation operation. For example, in response to the triggering operation of the invitation control, an invitation link is obtained. The invitation link is used to access the media content set.

[0039] The upload control is used to upload media content to the media content set. In response to the upload control, a retrieval page is displayed, showcasing the media content within the media resource library. The media resource library can be a local photo album or a cloud-based photo album. It's worth noting that a preset prompt message is displayed on the retrieval page to indicate that the uploaded media content will be seen and used by all group members to generate a video.

[0040] The interactive operations on the first page include creating media content and accessing already created media content sets. The creation operation represents the interactive operation associated with the creation control on the first page. If a media content set has been created but no media content has been uploaded, a preset cover image of the created media content set will be displayed on the first page. If a media content set has been created and media content has been uploaded, the preset media content will be used as the cover image of the created media content set and displayed on the first page.

[0041] In one scenario, in response to a creation operation on the first page for the media content set, a second identifier is displayed, wherein the second identifier is used to identify the media content set. In response to a confirmation operation for the second identifier, the second page is displayed.

[0042] For example, a creation control is displayed on the first page. In response to a trigger action on the creation control, a creation panel is displayed. In response to input actions in the creation panel, a second identifier and a confirmation control are displayed in the creation panel. For example, the second identifier could be the name of the media content set. In response to a trigger action on the confirmation control, a second page is displayed, and a storage space is requested from the server based on the second identifier to store the media content set. An invitation link returned by the server is obtained. The invitation link includes the second identifier, the account identifier of the first account, the space identifier of the storage space, and a permission token, etc. The permission token is used to represent the operation permissions for the media content set.

[0043] Figure 3 This is a schematic diagram of a first page provided in one scenario. For example... Figure 3As shown, a creation control 320 is displayed on the first page 310. Optionally, preset guidance text is displayed at the position corresponding to the creation control 320. In response to a click operation on the creation control 320, a creation panel 330 is displayed. The creation panel 330 includes an input box 331 and a confirmation control 332, etc. The input box 331 is used to enter the name of the media content set as a second identifier. In response to a click operation on the confirmation control 332, a second page 340 is displayed. The second page 340 includes a first identifier 350, an upload control 360, and an invitation control 370. Optionally, the first identifier 350 represents the image of the group member associated with the media content set.

[0044] In another scenario, in response to a triggering operation of a second control on the first page, the second page is displayed, wherein the second control is the access point for the media content set.

[0045] For a created media content set, at least one second control is displayed on the first page. The second control includes the cover, name, and primary identifier of the created media content set. Figure 4 This is an illustration of a first page provided in another scenario. For example... Figure 4 As shown, at least one second control 420 is displayed on the first page 410. The at least one second control 420 corresponds to at least one media content set. The cover of the second control 420 is any image or video frame from the corresponding media content set. The second control 420 also includes a first identifier 430. For example, the first identifier 430 includes the avatars of at least some group members associated with the media content set. The second control 420 also includes the name of the media content set. In response to a click on the second control 420, a second page 440 is displayed. The second page 440 includes the first identifier 430, an upload control 450, and an invitation control 460. Optionally, the first identifier 430 represents an image of a group member associated with the media content set.

[0046] In some cases, in response to the content upload operation on the second page, preset placeholder content is displayed on the second page, wherein the preset placeholder content includes the image processing result of a preset cover image, and the preset cover image is associated with the first media content.

[0047] For example, an upload control is displayed on the second page. In response to a trigger operation on the upload control, the album page of the first account is displayed. A preset prompt message is displayed at a preset location on the album page to indicate that the uploaded media content will be seen by all group members and used to generate a video. In response to a content selection operation on the album page, the selected state of the first media content is displayed. The first media content is the selected video or photo on the album page. In response to a confirmation operation on the first media content, the first media content is uploaded to the server's storage space after attaching the first account's account identifier. During the upload process of the first media content, preset placeholder content for the first media content is displayed. For example, the preset placeholder content is associated with the image processing result of the first media content. Optionally, based on a preset video frame or preset photo corresponding to any first media content as a preset cover image, Gaussian blur processing is performed on each first media content to obtain the preset placeholder content for each first media content. In response to the first media content completing loading, the first media content is displayed on the second page. Optionally, the first media content is displayed on the second page according to the upload time. Optionally, a demarcation marker can be used between newly uploaded media content and historical media content. For example, a horizontal line can be used to separate media content uploaded after the last access time from media content uploaded before the last access time.

[0048] Optionally, in response to an update event, a third identifier is displayed at the location corresponding to the second control. The update event is associated with a media content upload or video generation operation of the first or second account. The third identifier represents an update identifier for the media content set or video generation result. This third identifier can indicate new videos or materials associated with the media content set, allowing users to view them promptly.

[0049] S220. In response to the content selection operation on the second page, display third media content and a first control, wherein the third media content represents media content associated with at least one group member in the media content set.

[0050] The third media content represents at least a portion of the media content selected from the media content set on the second page. Since the media content set includes not only the first media content uploaded by the first account but also the second media content uploaded by the second account, the third media content can be media content associated with at least one dissuading member. That is, the third media content can include at least one of the first and second media content. Selecting third media content from the media content set enriches the sources of the third media content and increases the coverage of the third media content to the shooting scene.

[0051] In one scenario, in response to a content selection action on the second page, a preview panel is displayed at the bottom of the second page. The preview panel displays third-party media content and a first control. The preview panel also indicates to the user the selected third-party media content. If the number of third-party media contents reaches a preset threshold, at least one piece of third-party media content is deleted from the preview panel to remove undesirable media content.

[0052] In another scenario, in response to a content selection operation on the media content set, the third media content, the text input area, and the first control are displayed. In response to an input operation on the text input area, the input text is displayed in the text input area, wherein the input text and the third media content are used to generate the video generation result.

[0053] The input text describes the requirements for generating the video. For example, the input text might include inspiration for video creation and specific needs. The generative model generates a video based on the input text and the third-party media content; the output video is the generated video. Optionally, the generative model can be a deep learning model that extracts partial images from the third-party media content and generates a video based on these extracted images. The extracted partial images are associated with plot information from the third-party media content and the input text. The plot information includes highlight clips, etc.

[0054] Figure 5 This is a schematic diagram of a second page provided in one scenario. For example... Figure 5 As shown, a media content set 520 is displayed on the second page 510. In response to an interactive action on the media content set 520, a preview panel 530 is displayed at the bottom of the second page 510. The preview panel 530 displays a thumbnail of a third media content 540 and a first control 550. The third media content 540 represents the media content in the media content set 520 that is selected (indicated by a bold black border). For example, the first control 550 includes a confirm button, a send button, or a generate button to trigger a video generation operation. Optionally, a text input box 560 may also be displayed in the preview panel.

[0055] S230. In response to a trigger operation on the first control, display the video generation result, which is associated with the third media content.

[0056] In one scenario, in response to a trigger operation on the first control, third-media content is input into the generation model. The generation model extracts highlight segments from the third-media content, determines concatenation logic based on these highlight segments, and combines the concatenation logic with the highlight segments to output the video generation result. Upon completion of video generation, the video generation result is displayed.

[0057] See Figure 5 In response to a trigger action on the first control 550, the third page 570 is displayed. The third page 570 is a subpage corresponding to the third tab item. The third page 570 includes the video generation result 580 and historical videos. Historical videos represent videos generated in the past.

[0058] In another scenario, in response to a trigger operation on the first control, the third media content and the input text are input into the generation model. Under the constraints of the input text, the generation model extracts content fragments from the third media content that match the input text. If the input text includes concatenated logic, the video generation result is output based on the concatenated logic combined with the content fragments. If the input text does not include concatenated logic, concatenated logic is generated based on the content fragments and the input text, and the video generation result is output based on the concatenated logic combined with the content fragments.

[0059] In one technical solution, in response to an interactive operation on a first page, a second page is displayed. The second page includes a first identifier and displays a media content set. The first identifier indicates the group members associated with the media content set. The media content set includes media content uploaded by group members, allowing access to media content shot by different subjects within the shooting scene. In response to a content selection operation on the second page, third media content and a first control are displayed. The third media content can be at least one of the first and second media content. In response to a trigger operation on the first control, a video generation result is displayed, which is associated with the third media content. The video generation method provided by the above technical solution can obtain media content uploaded by different members within a group, enabling users to select not only their own uploaded media content but also media content uploaded by other group members for video generation. This solves the problem that user-shot footage is insufficient to cover the shooting scene, allowing for the use of richer materials to generate videos and improving the video generation effect.

[0060] Figure 6 This is a flowchart illustrating a group editing method within a video generation approach, illustrating a scenario where, based on the aforementioned scenarios, a method for managing group members is added. For example... Figure 6 As shown, the method includes: S610. In response to the interactive operation on the first page, a second page is displayed. The second page includes a first identifier. The second page is used to display a media content set. The first identifier is used to characterize the group members associated with the media content set. The group members include a first account and at least one second account.

[0061] S620. In response to the member invitation operation on the second page, obtain the invitation link and send the invitation link to the at least one second account, wherein the invitation link is used to access the media content set.

[0062] The process involves triggering a member invitation by interacting with an invitation control. In one scenario, the invitation control is displayed on a second page. In response to the invitation control's triggering action, an invitation link is retrieved based on a second identifier. Optionally, the client stores the invitation links corresponding to each media content set issued by the storage client. Since the invitation link includes a second identifier, the client can obtain the invitation link corresponding to the second identifier based on the matching result between the second identifier and the invitation link. A sharing channel panel is displayed. The sharing channel panel includes applications for sharing invitation links. In response to a selection action in the sharing channel panel, the invitation link is shared with at least one second account through the selected application. The video editing tool is referred to as the first application, and the selected application is referred to as the second application. In response to at least one second account retrieving an invitation link from the second application, the invitation link is copied to the first application to join the group associated with the media content set. Group members within the group associated with the media content set can access the media content set, upload media content to the media content set, and generate videos using content from the media content set.

[0063] It should be noted that the first identifier includes the avatars of group members. Due to page limitations, the first identifier includes the avatars of at least some group members. For newly joined group members, if the number of avatars included in the first identifier does not exceed a preset threshold, their avatar will be added to the first identifier.

[0064] S630. In response to the trigger operation for the first identifier, display the group members, delete control, and invite control, wherein the delete control is used to update the group members, and the invite control is used to trigger a member invite operation.

[0065] For example, in response to a trigger action targeting the first identifier, a member management panel is displayed. The member management panel includes avatars, member names, delete controls, and invitation controls for multiple group members. Optionally, a delete control is displayed at the corresponding position of the group member to accurately delete the corresponding group member. Optionally, friends can be invited to join the group associated with the media content set based on the invitation controls in the member management panel.

[0066] Figure 7 This is a schematic diagram of a second page provided in one scenario. For example... Figure 7 As shown, the second page 710 displays a first identifier 720 and an invitation control 730. In response to a trigger action on the first identifier 720, a member management panel 740 is displayed. The member management panel 740 includes avatars, member names, a delete control 750, and an invitation control 730 for multiple group members.

[0067] Optionally, based on the selection operation of group members in the member association panel, the media content uploaded by the current group member can be obtained based on the account identifier of the current group member and displayed to achieve refined management of media content.

[0068] S640. In response to the trigger operation on the delete control, delete the group member corresponding to the delete control in the group, and delete the second media content uploaded by the group member in the media content set.

[0069] For example, in response to the triggering operation of the delete control, the group member corresponding to the delete control is identified. A first prompt panel is displayed above the second page to prompt the user to confirm whether to delete the group member. In response to the confirmation operation, the second account corresponding to the group member is removed from the group. Second media content uploaded by the second account in the media content set is deleted based on the account identifier of the second account.

[0070] It should be noted that there is no logical relationship between S620 and S630-S640. You can execute S620 after executing S610, or you can execute S630 and S640 after executing S620, or you can execute S630 and S640 after executing S610.

[0071] In one scenario, a technical solution responds to a member invitation action on a second page, retrieves an invitation link, and sends the invitation link to at least one second account, thus enabling a convenient group creation method. Through a triggering action of a first identifier, group members, a delete control, and an invitation control are displayed. Since the delete control is used to update group members and the invitation control is used to trigger member invitation actions, convenient management of group members is achieved.

[0072] Figure 8 This is a flowchart illustrating a video generation method for another scenario, applicable to video editing on the second account side. The method can be executed by a video generation device, which can be implemented in the form of software and / or hardware, or optionally, by an electronic device, such as a mobile terminal, a PC, or a server.

[0073] like Figure 8 As shown, the method includes: S810. Obtain the invitation link sent by the first account, the invitation link being used to access a media content set.

[0074] In some cases, a second account obtains an invitation link from a second application. This invitation link is then copied and opened in the first application. The second application is the one used to share the invitation link. The first application is an application used for editing videos, such as a video editing tool.

[0075] A second notification panel is displayed above the first page of the first application. This second notification panel includes the first account's account identifier and a second identifier, used to prompt the first account to invite a second account to co-create a media content set. The second notification panel also includes a fourth control for confirming the invitation link.

[0076] S820. In response to an interactive operation on the invitation link, a second page is displayed. The second page includes a first identifier, wherein the second page is used to display the media content set, and the first identifier is used to characterize the group members associated with the media content set, the group members including the first account and at least one second account.

[0077] In one scenario, interactions with the invitation link may include triggering actions on a fourth control. In another scenario, interactions with the invitation link may include preset consent gestures to indicate that the second account agrees to co-create a media content set with the first account.

[0078] Figure 9 This is a schematic diagram illustrating the process of adding group members in a video generation method provided under one scenario. For example... Figure 9 As shown, the first page of the first account displays an invitation control 910. In response to a trigger action on the invitation control 910, the invitation link is copied, and a third prompt panel 920 is displayed. The third prompt panel 920 includes preset text 930, used to prompt for selecting a second application to share the invitation link. After the first account sends the invitation link to the second account's second application via the second application, the second account opens the first application. A second prompt panel 940 is displayed on the second account's first page. The second prompt panel 940 includes a fourth control 950. In response to a trigger action on the fourth control 950, the second page 960 of the second account is displayed. The second page 960 includes an upload control 970.

[0079] S830. In response to the upload operation on the second page, the second media content uploaded by the second account is added to the media content set, and the updated media content set is displayed, wherein the media content set is used to generate a video.

[0080] In one scenario, in response to a trigger action on the upload control, the album page of the second account is displayed. A preset prompt message is displayed in a preset location on the album page, indicating that the uploaded media content will be seen by all group members and used to generate a video. In response to a content selection action on the album page, the selected state of the second media content is displayed. The second media content is the video or photo selected on the album page. In response to a confirmation action on the second media content, the second media content is added to the media content set. For example, the second media content is uploaded to the server-side storage space associated with the media content set after attaching the second account's account identifier.

[0081] During the uploading process of the second media content, preset placeholder content is displayed. For example, the preset placeholder content is associated with the image processing result of the second media content. Optionally, based on a preset video frame or preset photo corresponding to any second media content as a preset cover image, Gaussian blur processing is applied to each second media content to obtain the preset placeholder content for each second media content.

[0082] In response to the completion of loading the second media content, the second media content is displayed on the second page. Optionally, the second media content is displayed on the second page according to its upload time. Optionally, a demarcation marker is used between newly uploaded media content and historical media content. For example, a horizontal line can be used to separate media content uploaded after the last access time from media content uploaded before the last access time.

[0083] Optionally, if new media content has been uploaded by a first account and at least one second account since the last access time, the new media content can be grouped and displayed on the horizontal line according to account identifier and upload time.

[0084] Optionally, in response to a trigger operation for the first identifier, the group member and a third control are displayed, wherein the third control is used for the second account to leave the group associated with the media content set. In response to a trigger operation for the third control, a status option is displayed, wherein the status option is used to configure the status of the second media content associated with the second account that has left the group.

[0085] For example, in response to a trigger action targeting the first identifier, a member management panel is displayed. The member management panel includes avatars, member names, and a third control for multiple group members. The third control is used for a second account to exit the group associated with the media content set. In response to a trigger action targeting the third control, status options are displayed. For example, the status options configure the simultaneous deletion of uploaded second media content when exiting the group. If the status option is a first status value, the second account's member name and the first status value are sent to the server, which removes the second account from the group and deletes the second media content uploaded by the second account from the media content set. If the status option is a second status value, the second account's member name and the second status value are sent to the server, which removes the second account from the group.

[0086] In one technical solution, an invitation link sent by a first account is obtained. This invitation link is used to access a media content set. In response to an interaction with the invitation link, a second page is displayed. The second page includes a first identifier, which displays the media content set. The first identifier indicates the group members associated with the media content set. The media content set includes media content uploaded by group members. This enables at least one second account related to the shooting scene required for the invitation video to be generated to jointly create the media content set, obtaining media content shot by different subjects in the shooting scene. In response to an upload operation on the second page, the second media content uploaded by the second account is added to the media content set, and the updated media content set is displayed. This media content set is used to generate the video, allowing different group members to update the media content set. Furthermore, during the video creation process, users can not only select their own uploaded media content but also media content uploaded by other group members to generate the video. This solves the problem that user-shot footage is difficult to cover the shooting scene, allowing for the use of richer footage to generate videos and improving the video generation effect.

[0087] Figure 10 This is a schematic diagram of a video generation device provided in one scenario, applied to the first account side. The device can be implemented in the form of software and / or hardware, and optionally, it can be implemented by an electronic device, such as a mobile terminal, a PC, or a server.

[0088] like Figure 10 As shown, the device includes: a first display module 1010, a second display module 1020, and a third display module 1030.

[0089] The first display module 1010 is used to display a second page in response to interactive operations on the first page. The second page includes a first identifier. The second page is used to display a media content set. The first identifier is used to characterize the group members associated with the media content set. The group members include a first account and at least one second account. The second display module 1020 is used to respond to the content selection operation on the second page and display the third media content and the first control, wherein the third media content represents the media content associated with at least one group member in the media content set; The third display module 1030 is used to display the video generation result in response to the trigger operation of the first control, and the video generation result is associated with the third media content.

[0090] Optionally, the first display module 1010 is specifically used for: In response to the creation operation of the media content set on the first page, a second identifier is displayed, wherein the second identifier is used to identify the media content set; In response to a confirmation action for the second identifier, the second page is displayed.

[0091] Optionally, the first display module 1010 is specifically used for: In response to the triggering operation of the second control on the first page, the second page is displayed, wherein the second control is the access point for the media content set.

[0092] Optionally, it also includes: In response to a member invitation operation on the second page, an invitation link is obtained and sent to the at least one second account, wherein the invitation link is used to access the media content set.

[0093] Optionally, it also includes: In response to a trigger operation targeting the first identifier, the group members, a delete control, and an invite control are displayed, wherein the delete control is used to update the group members, and the invite control is used to trigger a member invite operation.

[0094] Optionally, it also includes: In response to a trigger operation on the delete control, delete the group member corresponding to the delete control within the group, and delete the second media content uploaded by the group member in the media content set.

[0095] Optionally, the second display module 1020 is specifically used for: In response to a content selection operation for the media content set, the third media content, the text input area, and the first control are displayed; In response to an input operation in the text input area, the input text is displayed in the text input area, wherein the input text and the third media content are used to generate the video generation result.

[0096] Optionally, the media content set includes first media content and second media content, wherein the first media content is uploaded by the first account, and the second media content is uploaded by the at least one second account, and further includes: In response to a deletion operation on the media content set, the media content set and the group members associated with the media content set are deleted.

[0097] Optionally, it also includes: In response to the content upload operation on the second page, preset placeholder content is displayed on the second page, wherein the preset placeholder content includes the image processing result of a preset cover image, and the preset cover image is associated with the first media content.

[0098] The video generation device provided by the above technical solution can execute a video generation method applied to the first account, and has the corresponding functional modules and beneficial effects of executing the method.

[0099] Figure 11 This is a schematic diagram of a video generation device provided in another scenario, applied to the second account side. The device can be implemented in the form of software and / or hardware, and optionally, it can be implemented by an electronic device, such as a mobile terminal, a PC, or a server.

[0100] like Figure 11 As shown, the device includes: a link acquisition module 1110, a fourth display module 1120, and a fifth display module 1130.

[0101] The link acquisition module 1110 is used to acquire the invitation link sent by the first account, the invitation link being used to access a media content set; The fourth display module 1120 is used to display a second page in response to an interactive operation on the invitation link. The second page includes a first identifier. The second page is used to display the media content set. The first identifier is used to characterize the group members associated with the media content set. The group members include the first account and at least one second account. The fifth display module 1130 is used to respond to the upload operation on the second page, add the second media content uploaded by the second account to the media content set, and display the updated media content set, wherein the media content set is used to generate a video.

[0102] Optionally, it also includes: In response to a trigger operation for the first identifier, the group members and a third control are displayed, wherein the third control is used for the second account to leave the group associated with the media content set; In response to a triggering operation on the third control, a status option is displayed, wherein the status option is used to configure the status of the second media content, which is associated with a second account that has exited the group.

[0103] The video generation device provided by the above technical solution can execute a video generation method applied to a second account, and has the corresponding functional modules and beneficial effects of executing the method.

[0104] It is worth noting that the various units and modules included in the above-mentioned device are divided according to functional logic, but are not limited to the above division, as long as the corresponding functions can be realized; in addition, the specific names of each functional unit are only for easy differentiation and are not used to limit the scope of protection in a certain situation.

[0105] Figure 12 This is a schematic diagram of the structure of an electronic device provided in one scenario. See below for reference. Figure 12 It shows an electronic device suitable for implementing a particular situation (e.g.) Figure 12 The diagram shows the structure of the terminal device or server 1200. In one case, the terminal device may include, but is not limited to, mobile terminals such as mobile phones, laptops, digital radio receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), vehicle terminals (such as vehicle navigation terminals), and fixed terminals such as digital TVs and desktop computers. Figure 12 The electronic device shown is merely an example and should not be construed as limiting its functionality or scope of use in any particular situation.

[0106] like Figure 12 As shown, the electronic device 1200 may include a processing unit (e.g., a central processing unit, a graphics processor, etc.) 1201, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 1202 or a program loaded from a storage device 1208 into a random access memory (RAM) 1203. The RAM 1203 also stores various programs and data required for the operation of the electronic device 1200. The processing unit 1201, ROM 1202, and RAM 1203 are interconnected via a bus 1204. An edit / output (I / O) interface 1205 is also connected to the bus 1204.

[0107] Typically, the following devices can be connected to I / O interface 1205: input devices 1206 including, for example, touchscreens, touchpads, keyboards, mice, cameras, microphones, accelerometers, gyroscopes, etc.; output devices 1207 including, for example, liquid crystal displays (LCDs), speakers, vibrators, etc.; storage devices 1208 including, for example, magnetic tapes, hard disks, etc.; and communication devices 1209. Communication device 1209 allows electronic device 1200 to communicate wirelessly or wiredly with other devices to exchange data. Although Figure 12 An electronic device 1200 with various devices is shown; however, it should be understood that it is not required to implement or possess all of the devices shown. More or fewer devices may be implemented or possessed alternatively.

[0108] In particular, according to one embodiment, the process described above with reference to the flowchart can be implemented as a computer software program. For example, one embodiment includes a computer program product comprising a computer program carried on a non-transitory computer-readable medium, the computer program containing program code for performing the methods shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network via communication device 1209, or installed from storage device 1208, or installed from ROM 1202. When the computer program is executed by processing device 1201, it performs the functions defined in the method of one embodiment.

[0109] In one embodiment, the names of messages or information exchanged between multiple devices are for illustrative purposes only and are not intended to limit the scope of these messages or information.

[0110] In one scenario, the electronic device provided is based on the same inventive concept as the video generation method provided in the above embodiments. Technical details not described in detail in this embodiment can be found in the above embodiments, and this embodiment has the same beneficial effects as the above embodiments.

[0111] In one scenario, a computer storage medium is provided that stores a computer program, which, when executed by a processor, implements the video generation method provided in the above embodiments.

[0112] It should be noted that, in one scenario, the aforementioned computer-readable medium may be a computer-readable signal medium, 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 a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In one scenario, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In another scenario, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium can be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wires, optical fibers, RF (radio frequency), etc., or any suitable combination thereof.

[0113] In some implementations, clients and servers can communicate using any currently known or future-developed network protocol such as HTTP (Hypertext Transfer Protocol) and can interconnect with digital data communication (e.g., communication networks) of any form or medium. Examples of communication networks include local area networks (“LANs”), wide area networks (“WANs”), the Internet (e.g., the Internet of Things), and peer-to-peer networks (e.g., ad hoc peer-to-peer networks), as well as any currently known or future-developed networks.

[0114] The aforementioned computer-readable medium may be included in the aforementioned electronic device; or it may exist independently and not assembled into the electronic device.

[0115] The aforementioned computer-readable medium carries one or more programs that, when executed by the electronic device, cause the electronic device to: In response to interactive operations on the first page, a second page is displayed. The second page includes a first identifier, wherein the second page is used to display a media content set, and the first identifier is used to characterize the group members associated with the media content set, the group members including a first account and at least one second account; In response to a content selection operation on the second page, a third media content and a first control are displayed, wherein the third media content represents media content associated with at least one group member in the media content set; In response to a trigger operation on the first control, a video generation result is displayed, the video generation result being associated with the third media content.

[0116] Alternatively, the aforementioned computer-readable medium carries one or more programs that, when executed by the electronic device, cause the electronic device to: Obtain the invitation link sent by the first account, which is used to access a media content set; In response to an interactive operation on the invitation link, a second page is displayed. The second page includes a first identifier, wherein the second page is used to display the media content set, and the first identifier is used to characterize the group members associated with the media content set, the group members including the first account and at least one second account. In response to the upload operation on the second page, the second media content uploaded by the second account is added to the media content set, and the updated media content set is displayed, wherein the media content set is used to generate a video.

[0117] Computer program code for performing an operation in a given situation can be written in one or more programming languages ​​or a combination thereof. These programming languages ​​include, but are not limited to, object-oriented programming languages—such as Java, Smalltalk, and C++—as well as 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, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, 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., via the Internet using an Internet service provider).

[0118] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments under one scenario. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.

[0119] The units described in a particular scenario can be implemented in software or hardware. In some cases, the name of a unit does not constitute a limitation on the unit itself.

[0120] The functions described above in this document can be performed at least in part by one or more hardware logic components. For example, exemplary types of hardware logic components that can be used, without limitation, include: field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), system-on-a-chip (SoCs), complex programmable logic devices (CPLDs), and so on.

[0121] In one context, a machine-readable medium can 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 machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. Machine-readable media can be, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.

[0122] The above description is merely a preferred embodiment under one scenario and an explanation of the technical principles employed. Those skilled in the art should understand that the scope of disclosure in one scenario is not limited to the technical solution formed by a specific combination of the above-described technical features, but should also cover other technical solutions formed by any combination of the above-described technical features or their equivalents without departing from the above-described concept. For example, technical solutions formed by substituting the above features with (but not limited to) technical features with similar functions disclosed in one scenario.

[0123] Furthermore, while the operations are described in a specific order, this should not be construed as requiring these operations to be performed in the specific order shown or in a sequential order. Multitasking and parallel processing may be advantageous in certain environments. Similarly, while several specific implementation details are included in the above discussion, these should not be interpreted as limiting the scope of a particular situation. Certain features described in the context of a single embodiment may also be implemented in combination in a single embodiment. Conversely, various features described in the context of a single embodiment may also be implemented individually or in any suitable sub-combination in multiple embodiments.

[0124] Although the subject matter has been described using language specific to structural features and / or methodological logic, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or actions described above. Rather, the specific features and actions described above are merely illustrative examples of implementing the claims.

Claims

1. A video generation method, applied to a first account side, comprising: In response to interactive operations on the first page, a second page is displayed. The second page includes a first identifier, wherein the second page is used to display a media content set, and the first identifier is used to characterize the group members associated with the media content set, the group members including a first account and at least one second account; In response to a content selection operation on the second page, a third media content and a first control are displayed, wherein the third media content represents media content associated with at least one group member in the media content set; In response to a trigger operation on the first control, a video generation result is displayed, the video generation result being associated with the third media content.

2. The method according to claim 1, wherein displaying the second page in response to an interactive operation on the first page comprises: In response to the creation operation of the media content set on the first page, a second identifier is displayed, wherein the second identifier is used to identify the media content set; In response to a confirmation action for the second identifier, the second page is displayed.

3. The method according to claim 1, wherein displaying the second page in response to an interactive operation on the first page comprises: In response to the triggering operation of the second control on the first page, the second page is displayed, wherein the second control is the access point for the media content set.

4. The method according to claim 1, further comprising: In response to a member invitation operation on the second page, an invitation link is obtained and sent to the at least one second account, wherein the invitation link is used to access the media content set.

5. The method according to claim 1, further comprising: In response to a trigger operation targeting the first identifier, the group members, a delete control, and an invite control are displayed, wherein the delete control is used to update the group members, and the invite control is used to trigger a member invite operation.

6. The method according to claim 5, further comprising: In response to a trigger operation on the delete control, delete the group member corresponding to the delete control within the group, and delete the second media content uploaded by the group member in the media content set.

7. The method according to claim 1, wherein displaying the third media content and the first control in response to a content selection operation on the second page comprises: In response to a content selection operation for the media content set, the third media content, the text input area, and the first control are displayed; In response to an input operation in the text input area, the input text is displayed in the text input area, wherein the input text and the third media content are used to generate the video generation result.

8. The method according to claim 1, wherein the media content set includes first media content and second media content, the first media content is uploaded by the first account, and the second media content is uploaded by the at least one second account, further comprising: In response to a deletion operation on the media content set, the media content set and the group members associated with the media content set are deleted.

9. The method according to claim 1, further comprising: In response to the content upload operation on the second page, preset placeholder content is displayed on the second page, wherein the preset placeholder content includes the image processing result of a preset cover image, and the preset cover image is associated with the first media content.

10. A video generation method, applied to a second account side, comprising: Obtain the invitation link sent by the first account, which is used to access a media content set; In response to an interactive operation on the invitation link, a second page is displayed. The second page includes a first identifier, wherein the second page is used to display the media content set, and the first identifier is used to characterize the group members associated with the media content set, the group members including the first account and at least one second account. In response to the upload operation on the second page, the second media content uploaded by the second account is added to the media content set, and the updated media content set is displayed, wherein the media content set is used to generate a video.

11. The method of claim 10, further comprising: In response to a trigger operation for the first identifier, the group members and a third control are displayed, wherein the third control is used for the second account to leave the group associated with the media content set; In response to a triggering operation on the third control, a status option is displayed, wherein the status option is used to configure the status of the second media content, which is associated with a second account that has exited the group.

12. A video generation apparatus, applied to a first account side, comprising: A first display module is used to display a second page in response to interactive operations on a first page. The second page includes a first identifier. The second page is used to display a media content set. The first identifier is used to characterize the group members associated with the media content set. The group members include a first account and at least one second account. The second display module is used to respond to the content selection operation on the second page and display the third media content and the first control, wherein the third media content represents the media content associated with at least one group member in the media content set; The third display module is used to display the video generation result in response to the trigger operation of the first control, and the video generation result is associated with the third media content.

13. A video generation apparatus, applied to a second account side, comprising: The link acquisition module is used to acquire the invitation link sent by the first account, which is used to access the media content set; The fourth display module is used to display a second page in response to an interactive operation on the invitation link. The second page includes a first identifier, wherein the second page is used to display the media content set, and the first identifier is used to characterize the group members associated with the media content set. The group members include the first account and at least one second account. The fifth display module is used to respond to the upload operation on the second page, add the second media content uploaded by the second account to the media content set, and display the updated media content set, wherein the media content set is used to generate a video.

14. An electronic device, the electronic device comprising: One or more processors; Storage device for storing one or more programs. When the one or more programs are executed by the one or more processors, the one or more processors implement the video generation method as described in any one of claims 1-11.

15. A storage medium comprising computer-executable instructions, which, when executed by a computer processor, are used to perform the video generation method as described in any one of claims 1-11.

Citation Information

Patent Citations

  • Group-recording video recording method and group-recording video recording device

    CN107734257A

  • Online real-time video decoration method and system

    CN110035321A

  • Multimedia list generation method and device, storage medium and electronic equipment

    CN114443868A

  • Video generation method, device, system and equipment and storage medium

    CN115914499A

  • Media exchange system and process

    WO2001075652A2