A video generation method, apparatus, system, device, and storage medium

By creating virtual rooms and setting shooting effects in the video generation system, multiple people can collaborate online to generate videos, solving the problem of insufficient experience in multi-person collaborative video generation in existing technologies and realizing a rich video creation experience.

CN115914499BActive Publication Date: 2026-03-31BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-09-30
Publication Date
2026-03-31

AI Technical Summary

Technical Problem

Existing technologies cannot effectively enable multi-person online collaborative video generation, resulting in an inadequate user video creation experience.

Method used

By creating virtual rooms and setting target shooting effects, multiple people can collaborate online to generate videos. The video can be uploaded and edited by leveraging the collaborative work of the first and second clients.

Benefits of technology

It has enriched video creation functions, improved the user's video creation experience, and enabled the ability for multiple people to collaboratively generate videos online.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115914499B_ABST
    Figure CN115914499B_ABST
Patent Text Reader

Abstract

The present disclosure provides a video generation method, device, system, equipment and storage medium. The method is applied to a video generation system, and the video generation system comprises a first client and at least one second client. Specifically, the method comprises the following steps. First, the first client creates a first virtual room and sets a target shooting special effect for the first virtual room. Then, the second client obtains a first video added with the target shooting special effect after receiving a notification message that a current user successfully joins the first virtual room, and uploads the first video to the first virtual room. Further, the first client obtains a target video from the first virtual room, and generates a target result video based on the target video, wherein the target video comprises the first video. It can be seen that the embodiment of the present disclosure can realize online cooperation of multiple persons to generate a video based on a video generation system, enrich the video creation function, and improve the experience of the user for video creation.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of data processing, and more particularly to a video generation method, apparatus, system, device, and storage medium. Background Technology

[0002] With the rapid development of short video technology on the internet, people's enthusiasm for video creation is growing. Therefore, how to enrich video creation functions and thus improve the user experience is a pressing technical problem that needs to be solved. Summary of the Invention

[0003] To address or at least partially address the aforementioned technical problems, this disclosure provides a video generation method that enables multi-user online collaborative video generation based on a video generation system, enriching video creation functionality and enhancing the user experience of video creation.

[0004] In a first aspect, this disclosure provides a video generation method, the method being applied to a video generation system, the video generation system including a first client and at least one second client, the method comprising:

[0005] The first client creates a first virtual room and sets target shooting effects for the first virtual room;

[0006] After receiving a notification message that the current user has successfully joined the first virtual room, the second client obtains a first video with the target shooting effect added and uploads the first video to the first virtual room.

[0007] The first client obtains the target video from the first virtual room and generates a target result video based on the target video; wherein the target video includes the first video.

[0008] In one optional implementation, uploading the first video to the first virtual room includes:

[0009] The original materials and video effects in the first video are serialized and then uploaded to the first virtual room; wherein, the video effects include the target shooting effects;

[0010] Accordingly, generating the target result video based on the target video includes:

[0011] Based on the original materials and video effects in the first video, recreate the video editing scene of the first video;

[0012] Based on the video editing environment, an editing operation is received for the first video to obtain the edited result video corresponding to the first video; wherein, the editing operation includes an editing operation for the video effect;

[0013] Based on the edited video corresponding to the first video, a target result video is generated.

[0014] In one optional implementation, after the first client creates the first virtual room, it further includes:

[0015] The first client displays a list of users corresponding to the first virtual room; wherein, the list of users includes the video acquisition status of users who have successfully joined the first virtual room.

[0016] In one optional implementation, after receiving a notification message that the current user has successfully joined the first virtual room, the second client obtains a first video with the target shooting effect added, including:

[0017] When the second client receives a notification message that the current user has successfully joined the first virtual room, it displays the camera page;

[0018] Based on the shooting page, obtain the first video with the target shooting effect added.

[0019] In one optional implementation, after obtaining the first video with the target shooting effect added based on the shooting page, the method further includes:

[0020] The user is redirected from the shooting page to the video editing page, and the first video is edited based on the video editing page.

[0021] Accordingly, uploading the first video to the first virtual room includes:

[0022] In response to a trigger operation on a preset first control on the video editing page, the first video is uploaded to the first virtual room.

[0023] Secondly, this disclosure provides a video generation method, the method comprising:

[0024] Create a first virtual room and set target shooting effects for the first virtual room;

[0025] The target video is obtained from the first virtual room, and a target result video is generated based on the target video; wherein the target video has the target shooting effect added, and the target video is obtained based on the upload of a user who successfully joined the first virtual room.

[0026] In one optional implementation, the target video is obtained by serializing and uploading original footage and video effects, and the step of generating a target result video based on the target video includes:

[0027] Based on the original materials and video effects in the target video, recreate the video editing process of the target video;

[0028] Based on the video editing environment, editing operations are received for the target video to obtain the edited result video corresponding to the target video; wherein, the editing operations include editing operations for the video effects;

[0029] Based on the edited result video corresponding to the target video, generate the target result video.

[0030] In one optional implementation, after creating the first virtual room, the method further includes:

[0031] Display the room user list corresponding to the first virtual room; wherein, the room user list includes the video acquisition status of the users who have successfully joined the first virtual room.

[0032] Thirdly, this disclosure provides a video generation method, the method comprising:

[0033] After receiving a notification message that the current user has successfully joined the first virtual room, retrieve the first video with the target shooting effect corresponding to the first virtual room;

[0034] The first video is uploaded to the first virtual room; wherein the first video in the first virtual room is used to generate the target result video.

[0035] In one optional implementation, uploading the first video to the first virtual room includes:

[0036] The original materials and video effects in the first video are serialized and then uploaded to the first virtual room; wherein, the video effects include the target shooting effects.

[0037] In one optional implementation, the step of obtaining a first video containing the target shooting effect corresponding to the first virtual room after receiving a notification message that the current user has successfully joined the first virtual room includes:

[0038] Upon receiving a notification message that the current user has successfully joined the first virtual room, display the camera page;

[0039] Based on the shooting page, obtain the first video with the target shooting effect corresponding to the first virtual room added.

[0040] In an optional implementation, after obtaining the first video with the target shooting effect corresponding to the first virtual room added based on the shooting page, the method further includes:

[0041] The user is redirected from the shooting page to the video editing page, and the first video is edited based on the video editing page.

[0042] Accordingly, uploading the first video to the first virtual room includes:

[0043] In response to a trigger operation on a preset first control on the video editing page, the first video is uploaded to the first virtual room.

[0044] Fourthly, this disclosure provides a video generation system, the system comprising a first client and at least one second client;

[0045] The first client is used to create a first virtual room and set target shooting effects for the first virtual room;

[0046] The second client is used to obtain a first video with the target shooting effect added after receiving a notification message that the current user has successfully joined the first virtual room, and upload the first video to the first virtual room;

[0047] The first client is further configured to acquire a target video from the first virtual room and generate a target result video based on the target video; wherein the target video includes the first video.

[0048] Fifthly, this disclosure provides a video generation apparatus, the apparatus comprising:

[0049] A creation module is used to create the first virtual room and set target shooting effects for the first virtual room;

[0050] The generation module is used to obtain a target video from the first virtual room and generate a target result video based on the target video; wherein, the target video has the target shooting effect added, and the target video is obtained based on the upload of a user who successfully joined the first virtual room.

[0051] Sixthly, this disclosure provides a video generation apparatus, the apparatus comprising:

[0052] The first acquisition module is used to acquire the first video with the target shooting effect corresponding to the first virtual room after receiving a notification message that the current user has successfully joined the first virtual room;

[0053] An upload module is used to upload the first video to the first virtual room; wherein the first video in the first virtual room is used to generate the target result video.

[0054] In a seventh aspect, this disclosure provides a computer-readable storage medium storing instructions that, when executed on a terminal device, cause the terminal device to perform the above-described method.

[0055] Eighthly, this disclosure provides an apparatus comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor, when executing the computer program, implements the method described above.

[0056] Ninthly, this disclosure provides a computer program product comprising a computer program / instructions that, when executed by a processor, implement the method described above.

[0057] The technical solution provided in this disclosure has at least the following advantages compared with the prior art:

[0058] This disclosure provides a video generation method applied to a video generation system, which includes a first client and at least one second client. Specifically, firstly, the first client creates a first virtual room and sets a target shooting effect for the first virtual room. Then, after receiving a notification message that the current user has successfully joined the first virtual room, the second client obtains a first video with the target shooting effect added and uploads the first video to the first virtual room. Subsequently, the first client obtains a target video from the first virtual room and generates a target result video based on the target video, wherein the target video includes the first video. Therefore, this disclosure enables multi-user online collaborative video generation based on a video generation system, enriching video creation functions and improving the user experience for video creation. Attached Figure Description

[0059] The accompanying drawings, which are incorporated in and form a part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure.

[0060] To more clearly illustrate the technical solutions in the embodiments of this disclosure or the prior art, the accompanying drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0061] Figure 1 A flowchart of a video generation method provided in this disclosure embodiment;

[0062] Figure 2 A schematic diagram of a page for joining a virtual room provided in an embodiment of this disclosure;

[0063] Figure 3 A schematic diagram of a video editing page provided in an embodiment of this disclosure;

[0064] Figure 4 A schematic diagram of a room user list display page provided in an embodiment of this disclosure;

[0065] Figure 5 A flowchart of another video generation method provided in this disclosure embodiment;

[0066] Figure 6 A flowchart illustrating yet another video generation method provided in this disclosure embodiment;

[0067] Figure 7 This is a schematic diagram of the structure of a video generation system provided in an embodiment of the present disclosure;

[0068] Figure 8 This is a schematic diagram of the structure of a video generation device provided in an embodiment of the present disclosure;

[0069] Figure 9 This is a schematic diagram of another video generation apparatus provided in an embodiment of the present disclosure;

[0070] Figure 10 This is a schematic diagram of the structure of a video generation device provided in an embodiment of this disclosure. Detailed Implementation

[0071] To better understand the above-mentioned objectives, features, and advantages of this disclosure, the solutions disclosed herein will be further described below. It should be noted that, unless otherwise specified, the embodiments and features described herein can be combined with each other.

[0072] Numerous specific details are set forth in the following description in order to provide a full understanding of this disclosure, but this disclosure may also be implemented in other ways different from those described herein; obviously, the embodiments in the specification are only some, and not all, of the embodiments of this disclosure.

[0073] Currently, to achieve collaborative video creation, multiple people typically need to use the same mobile phone to shoot videos, then edit and combine the videos shot on that phone to obtain the final video. Alternatively, each person can use their own mobile phone to shoot videos, then send their videos to the same person, who will then edit and combine the received videos to obtain the final video.

[0074] However, both of the above methods for generating videos through multi-person collaboration have their limitations and cannot meet users' needs for collaborative video creation.

[0075] Therefore, this disclosure provides a video generation method applied to a video generation system, which includes a first client and at least one second client. Specifically, firstly, the first client creates a first virtual room and sets a target shooting effect for the first virtual room. Then, after receiving a notification message that the current user has successfully joined the first virtual room, the second client obtains a first video with the added target shooting effect and uploads the first video to the first virtual room. Subsequently, the first client obtains a target video from the first virtual room and generates a target result video based on the target video, wherein the target video includes the first video. It is evident that this disclosure enables multi-user online collaborative video generation based on a video generation system, enriching video creation functions and enhancing the user experience of video creation.

[0076] Based on this, the present disclosure provides a video generation method, referring to... Figure 1 This is a flowchart of a video generation method provided in an embodiment of the present disclosure. The method is applied to a video generation system, which includes a first client and at least one second client. The method includes:

[0077] S101: The first client creates the first virtual room and sets target shooting effects for the first virtual room.

[0078] In this embodiment of the disclosure, in a scenario where multiple people collaborate to generate a video, the users participating in the video creation can be divided into two types: one is the host type, and the other is the cameraman type.

[0079] In practical applications, the user logging into the first client is a host-type user; we will assume the user logging into the first client is the first user. Before multi-user collaborative video generation, the first user first creates a first virtual room on the server based on the first client, and then uses this first virtual room to achieve multi-user online collaborative video generation.

[0080] In one alternative implementation, a first user can create a first virtual room using a password, and other users can apply to join the virtual room uniquely corresponding to that password by entering the password.

[0081] refer to Figure 2 This is a schematic diagram of a page for joining a virtual room, provided by an embodiment of this disclosure. Users can apply to join a first virtual room by entering the password and clicking the "Join" control. Additionally, users can also create other virtual rooms based on this page.

[0082] In practical applications, based on the need for multi-user online collaborative video generation, the first user of the first client can also set a target shooting effect for the first virtual room, so that other users who have successfully joined the first virtual room can shoot videos based on the target shooting effect. The target shooting effect can include any or a combination of sticker effects, prop effects, text effects, etc.

[0083] S102: After receiving a notification message that the current user has successfully joined the first virtual room, the second client obtains a first video with the target shooting effect added, and uploads the first video to the first virtual room.

[0084] In this embodiment of the disclosure, the user who logs into the second client is a user belonging to the photographer type. Hereinafter, it is assumed that the user who logs into the second client is the second user.

[0085] In practical applications, users on the second client can apply to join the first virtual room by entering a password, which can be obtained offline. After receiving a notification message that the current user has successfully joined the first virtual room, the second client first obtains the target shooting effect corresponding to the first virtual room, and then obtains the first video based on the target shooting effect.

[0086] In one optional implementation, the second client can capture a first video with the target shooting effect added using a camera. Specifically, when the second client receives a notification message that the current user has successfully joined the first virtual room, it can display a shooting page and then obtain the first video with the target shooting effect added based on the shooting page.

[0087] In another alternative implementation, the second client can select a video from the user's album page, add target shooting effects to the video, and then use it as the first video.

[0088] In practical applications, the second client can perform video editing operations on the first video. Specifically, after acquiring the first video, it can be redirected from the shooting page to the video editing page, and edited based on the video editing page. This embodiment does not limit the specific video editing operations.

[0089] In one optional implementation, a preset first control is provided on the video editing page. After completing the editing operation on the first video, clicking the preset first control triggers the upload of the edited first video to the first virtual room.

[0090] like Figure 3The diagram shown is a schematic of a video editing page provided in an embodiment of this disclosure. On the video editing page, the first video can be edited, such as by adding props, stickers and other effects. The edited first video can be uploaded to the first virtual room by clicking the "Collect Works to Host" control.

[0091] In this embodiment of the disclosure, after the second client obtains the first video with added target shooting effects, it uploads the first video to the first virtual room so that the first user of the first client can obtain the first video from the first virtual room, thereby realizing the function of multi-person online collaborative video generation.

[0092] To ensure that other users (such as the host user on the first client) can perform secondary editing on the first video, in this embodiment, the second client can serialize the original materials and video effects in the first video, and then upload the serialized first video to the first virtual room. It is worth noting that the original materials and video effects (such as props, stickers, and other special effects) in the serialized first video are editable.

[0093] S103: The first client obtains the target video from the first virtual room and generates the target result video based on the target video.

[0094] The target video includes the first video.

[0095] In this embodiment of the disclosure, the first client can display a list of room users corresponding to the first virtual room. Through the room user list, the video acquisition status of the users who have successfully joined the first virtual room can be viewed. The video acquisition status can include video not acquired, video being acquired, video acquired, and video uploaded, etc., which are used to characterize the acquisition status of the corresponding user for the video.

[0096] like Figure 4 The diagram shown is a schematic of a room user list display page provided in an embodiment of this disclosure. The first virtual room is room 5668, the first user is the host, and the cameramen participating in the filming include the second user and the third user. The video acquisition status corresponding to the second user is "video acquired", while the video acquisition status corresponding to the third user is "video being acquired".

[0097] The first client can select at least one video as the target video from the videos uploaded to the first virtual room, then set the playback order of the at least one video, and then synthesize the at least one video into the target result video based on the playback order.

[0098] In one alternative implementation, a first user of the first client can edit the at least one video individually, such as adding stickers, props, or special effects.

[0099] Taking the first video as an example, after the first client obtains the first video as the target video from the first virtual room, it recreates the video editing scene of the first video based on the original materials and video effects in the first video. Then, based on this video editing scene, it receives editing operations for the first video and obtains the edited video corresponding to the first video. These editing operations may include editing operations on the video effects in the first video, such as adding stickers, props, and special effects.

[0100] It is worth noting that the first video can be any video selected as the target video. After the first client edits and processes the target video in the manner described above, it obtains the target result video.

[0101] Since the target result video is generated based on videos uploaded by each user who successfully joined the first virtual room, the target result video is the product of multi-person online collaborative video generation.

[0102] The video generation method provided in this disclosure is applied to a video generation system, which includes a first client and at least one second client. Specifically, firstly, the first client creates a first virtual room and sets a target shooting effect for the first virtual room. Then, after receiving a notification message that the current user has successfully joined the first virtual room, the second client obtains a first video with the target shooting effect added and uploads the first video to the first virtual room. Subsequently, the first client obtains a target video from the first virtual room and generates a target result video based on the target video, wherein the target video includes the first video. It is evident that this disclosure enables multi-user online collaborative video generation based on a video generation system, enriching video creation functions and enhancing the user experience of video creation.

[0103] Based on the above embodiments, this disclosure also provides a video generation method, referring to... Figure 5 This is a flowchart of another video generation method provided in this disclosure embodiment. The method is applied to a first client, namely, a client logged in by a user playing the role of a host. The method specifically includes:

[0104] S501: Create a first virtual room and set target shooting effects for the first virtual room.

[0105] In this embodiment, the first client can first create a first virtual room, and then set a target shooting effect for the first virtual room. For users who successfully join the first virtual room, it is necessary to obtain a video with the target shooting effect added, and then upload the obtained video to the first virtual room.

[0106] S502: Obtain the target video from the first virtual room, and generate the target result video based on the target video.

[0107] The target video is equipped with the target shooting effects and is uploaded by a user who successfully joined the first virtual room.

[0108] In one optional implementation, the first client can display a list of room users corresponding to the first virtual room. The list of room users includes the video acquisition status of users who have successfully joined the first virtual room. Through the list of room users, the user of the first client can know the video acquisition status of each user.

[0109] After confirming that all users in the first virtual room have completed uploading their videos based on the room user list, the users of the first client can select the target video from the videos uploaded to the first virtual room to generate the target result video.

[0110] To enable users of the first client to edit the videos uploaded to the first virtual room, each user first serializes the original materials and video effects in the video before uploading it to the first virtual room, so that the video uploaded to the first virtual room is editable.

[0111] After obtaining the target video from the first virtual room, the user of the first client can recreate the video editing scene of the target video based on the original materials and video effects in the target video. Then, based on the video editing scene, they receive editing operations for the target video and obtain the corresponding edited result video. Finally, the target result video is generated based on this edited result video.

[0112] The embodiments disclosed herein enable multi-user online collaborative video generation based on a video generation system, enriching video creation functions and enhancing the user's experience in video creation.

[0113] Based on the above embodiments, this disclosure also provides a video generation method, referring to... Figure 6 This is a flowchart of another video generation method provided in this disclosure embodiment. The method is applied to a second client, namely, a client logged in by a user who is the person shooting the video. The method specifically includes:

[0114] S601: After receiving a notification message that the current user has successfully joined the first virtual room, obtain the first video with the target shooting effect corresponding to the first virtual room.

[0115] In this embodiment of the disclosure, a user of the second client can apply to join the first virtual room based on a password. When a notification message is received that the current user has successfully joined the first virtual room, a shooting page can be displayed, and based on the shooting page, a first video with the target shooting effect corresponding to the first virtual room can be obtained.

[0116] In one optional implementation, the user of the second client can obtain the first video by taking a picture and adding the target shooting effect corresponding to the first virtual room, or by selecting a video from the user's album and adding the target shooting effect corresponding to the first virtual room to it.

[0117] In one optional implementation, after acquiring the first video, the user is redirected from the shooting page to the video editing page, and the first video is edited based on the video editing page. Then, when a trigger operation is received for a preset first control on the video editing page, the edited first video is uploaded to the first virtual room.

[0118] S602: Upload the first video to the first virtual room.

[0119] The first video in the first virtual room is used to generate the target result video.

[0120] In order to enable the video uploaded to the first virtual room to support secondary editing, this embodiment of the disclosure can serialize the original materials and video effects in the first video before uploading it to the first virtual room.

[0121] In this embodiment of the disclosure, the video uploaded to the first virtual room comes from the user who has successfully joined the first virtual room. The target result video is generated based on the video in the first virtual room, realizing the function of multi-person online collaborative video generation, enriching the video creation function, and improving the user's experience of video creation.

[0122] Based on the above method embodiments, this disclosure provides a video generation system, including a first client and at least one second client. (See references) Figure 7 This is a schematic diagram of a video generation system provided in an embodiment of the present disclosure. The video generation system 700 includes:

[0123] The first client 701 is used to create a first virtual room and set target shooting effects for the first virtual room;

[0124] The second client 702 is used to obtain a first video with the target shooting effect added after receiving a notification message that the current user has successfully joined the first virtual room, and upload the first video to the first virtual room;

[0125] The first client 701 is further configured to obtain a target video from the first virtual room and generate a target result video based on the target video; wherein the target video includes the first video.

[0126] In one optional implementation, the second client is further configured to:

[0127] The original materials and video effects in the first video are serialized and then uploaded to the first virtual room; wherein, the video effects include the target shooting effects;

[0128] Accordingly, the first client is specifically used for:

[0129] Based on the original materials and video effects in the first video, the video editing scene of the first video is reconstructed; based on the video editing scene, editing operations are received for the first video to obtain the edited result video corresponding to the first video; wherein, the editing operations include editing operations for the video effects; based on the edited result video corresponding to the first video, a target result video is generated.

[0130] In one optional implementation, the first client is further configured to:

[0131] Display the room user list corresponding to the first virtual room; wherein, the room user list includes the video acquisition status of the users who have successfully joined the first virtual room.

[0132] In one optional implementation, the second client is specifically used for:

[0133] Upon receiving a notification message that the current user has successfully joined the first virtual room, a shooting page is displayed; and, based on the shooting page, a first video with the target shooting effect added is obtained.

[0134] In one optional implementation, the second client is further configured to:

[0135] The user is redirected from the shooting page to the video editing page, and the first video is edited based on the video editing page; and, in response to a trigger operation on a preset first control on the video editing page, the first video is uploaded to the first virtual room.

[0136] The video generation system provided in this disclosure can enable multiple people to collaboratively generate videos online, enriching video creation functions and enhancing the user's experience in video creation.

[0137] Based on the above methods and system embodiments, this disclosure also provides a video generation apparatus, with reference to... Figure 8 This is a schematic diagram of a video generation device provided in an embodiment of the present disclosure. The device includes:

[0138] Module 801 is used to create a first virtual room and set target shooting effects for the first virtual room;

[0139] The generation module 802 is used to obtain a target video from the first virtual room and generate a target result video based on the target video; wherein, the target video has the target shooting effect added, and the target video is obtained based on the upload of a user who successfully joined the first virtual room.

[0140] In one optional implementation, the target video is obtained by serializing the original footage and video effects before uploading. The generation module includes:

[0141] The scene restoration submodule is used to restore the video editing scene of the target video based on the original materials and video effects in the target video;

[0142] A receiving submodule is configured to receive editing operations on the target video based on the video editing environment, and obtain an edited result video corresponding to the target video; wherein, the editing operations include editing operations on the video effects;

[0143] The generation submodule is used to generate the target result video based on the edit result video corresponding to the target video.

[0144] In one optional embodiment, the apparatus further includes:

[0145] The display module is used to display the room user list corresponding to the first virtual room; wherein, the room user list includes the video acquisition status of the users who have successfully joined the first virtual room.

[0146] Based on the above methods and system embodiments, this disclosure also provides a video generation apparatus, with reference to... Figure 9 This is a schematic diagram of another video generation apparatus provided in an embodiment of the present disclosure, the apparatus comprising:

[0147] The first acquisition module 901 is used to acquire the first video with the target shooting effect corresponding to the first virtual room after receiving a notification message that the current user has successfully joined the first virtual room;

[0148] Upload module 902 is used to upload the first video to the first virtual room; wherein, the first video in the first virtual room is used to generate the target result video.

[0149] In one optional implementation, the upload module is specifically used for:

[0150] The original materials and video effects in the first video are serialized and then uploaded to the first virtual room; wherein, the video effects include the target shooting effects.

[0151] In one optional implementation, the first acquisition module includes:

[0152] The display submodule is used to display the shooting page when a notification message is received that the current user has successfully joined the first virtual room;

[0153] The first acquisition submodule is used to acquire, based on the shooting page, a first video with target shooting effects corresponding to the first virtual room added.

[0154] In one optional embodiment, the apparatus further includes:

[0155] The editing module is used to navigate from the shooting page to the video editing page and perform editing operations on the first video based on the video editing page;

[0156] Accordingly, the upload module is specifically used for:

[0157] In response to a trigger operation on a preset first control on the video editing page, the first video is uploaded to the first virtual room.

[0158] The video generation apparatus provided in this disclosure enables multiple people to collaboratively generate videos online, enriching video creation functions and enhancing the user's video creation experience.

[0159] In addition to the methods and apparatus described above, this disclosure also provides a computer-readable storage medium storing instructions that, when executed on a terminal device, cause the terminal device to implement the video generation method described in this disclosure.

[0160] This disclosure also provides a computer program product, which includes a computer program / instructions that, when executed by a processor, implement the video generation method described in this disclosure.

[0161] In addition, this disclosure also provides a video generation device, see [link to relevant documentation]. Figure 10 As shown, it may include:

[0162] The video generation device includes a processor 1001, a memory 1002, an input device 1003, and an output device 1004. The number of processors 1001 in the video generation device can be one or more. Figure 10 Taking a processor as an example. In some embodiments of this disclosure, the processor 1001, memory 1002, input device 1003, and output device 1004 can be connected via a bus or other means, wherein, Figure 10 Taking the example of a connection between China and Israel via a bus.

[0163] The memory 1002 can be used to store software programs and modules. The processor 1001 executes various functional applications and data processing of the video generation device by running the software programs and modules stored in the memory 1002. The memory 1002 may mainly include a program storage area and a data storage area. The program storage area may store the operating system, at least one application program required for a function, etc. In addition, the memory 1002 may include high-speed random access memory, and may also include non-volatile memory, such as at least one disk storage device, flash memory device, or other volatile solid-state storage device. The input device 1003 can be used to receive input digital or character information, and to generate signal inputs related to user settings and function control of the video generation device.

[0164] Specifically in this embodiment, the processor 1001 will load the executable files corresponding to the processes of one or more applications into the memory 1002 according to the following instructions, and the processor 1001 will run the applications stored in the memory 1002 to realize the various functions of the video generation device.

[0165] It should be noted that, in this document, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.

[0166] The above description is merely a specific embodiment of this disclosure, enabling those skilled in the art to understand or implement it. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of this disclosure. Therefore, this disclosure is not to be limited to the embodiments described herein, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.

Claims

1. A method of video generation, the method comprising: The method is applied to a video generation system comprising a first client and at least one second client, and the method comprises: The first client creates a first virtual room and sets a target shooting special effect for the first virtual room; The second client obtains a first video added with the target shooting special effect after receiving a notification message that a current user successfully joins the first virtual room, and uploads the first video to the first virtual room; The first client obtains a target video from the first virtual room and generates a target result video based on the target video; wherein the target video comprises the first video; The uploading of the first video to the first virtual room comprises: Serializing native materials and video effects in the first video and uploading the same to the first virtual room; wherein the video effects comprise the target shooting special effect; Correspondingly, the generation of the target result video based on the target video comprises: Restoring a video editing site of the first video based on the native materials and the video effects in the first video; Receiving an editing operation for the first video based on the video editing site to obtain an editing result video corresponding to the first video; wherein the editing operation comprises an editing operation for the video effects; Generating the target result video based on the editing result video corresponding to the first video.

2. The method of claim 1, wherein, After the first client creates the first virtual room, the method further comprises: The first client displays a room user list corresponding to the first virtual room; wherein the room user list comprises a video obtaining state corresponding to a user who successfully joins the first virtual room.

3. The method of claim 1, wherein, The obtaining of the first video added with the target shooting special effect by the second client after receiving the notification message that the current user successfully joins the first virtual room comprises: The second client displays a shooting page when receiving the notification message that the current user successfully joins the first virtual room; The second client obtains the first video added with the target shooting special effect based on the shooting page.

4. The method of claim 3, wherein, After the obtaining of the first video added with the target shooting special effect based on the shooting page, the method further comprises: The shooting page jumps to a video editing page, and an editing operation is performed on the first video based on the video editing page; Correspondingly, the uploading of the first video to the first virtual room comprises: In response to a trigger operation for a preset first control on the video editing page, the first video is uploaded to the first virtual room.

5. A method of video generation, the method comprising: The method comprises: Creating a first virtual room and setting a target shooting special effect for the first virtual room; Obtaining a target video from the first virtual room and generating a target result video based on the target video; wherein the target video is added with the target shooting special effect, and the target video is obtained by uploading, based on a user who successfully joins the first virtual room, after serializing native materials and video effects; The generation of the target result video based on the target video comprises: restore a video editing site of the target video based on the original material and the video effect in the target video; receive an editing operation for the target video based on the video editing site, to obtain an edited result video corresponding to the target video; wherein the editing operation includes an editing operation for the video effect; generate a target result video based on the edited result video corresponding to the target video.

6. The method of claim 5, wherein, The method further includes: displaying a room user list corresponding to the first virtual room; wherein the room user list includes a video acquisition state corresponding to a user who successfully joins the first virtual room.

7. A method of video generation, the method comprising: The method includes: after receiving a notification message that a current user successfully joins a first virtual room, obtaining a first video added with a target shooting special effect corresponding to the first virtual room; uploading the first video to the first virtual room; The uploading of the first video to the first virtual room includes: serializing the original material and the video effect in the first video and uploading them to the first virtual room; wherein the video effect includes the target shooting special effect, and the original material and the video effect in the first video in the first virtual room are used to restore a video editing site of the first video, to receive an editing operation for the first video based on the video editing site, to obtain an edited result video corresponding to the first video, and the editing operation includes an editing operation for the video effect, to generate a target result video based on the edited result video corresponding to the first video.

8. The method of claim 7, wherein, The obtaining of the first video added with the target shooting special effect corresponding to the first virtual room after receiving the notification message that the current user successfully joins the first virtual room includes: when receiving the notification message that the current user successfully joins the first virtual room, displaying a shooting page; based on the shooting page, obtaining the first video added with the target shooting special effect corresponding to the first virtual room.

9. The method of claim 8, wherein, The method further includes: jumping from the shooting page to a video editing page and performing an editing operation on the first video based on the video editing page; Correspondingly, the uploading of the first video to the first virtual room includes: in response to a trigger operation on a preset first control on the video editing page, uploading the first video to the first virtual room.

10. A video generation system characterized by comprising: The system includes a first client and at least one second client; The first client is configured to create a first virtual room and set a target shooting special effect for the first virtual room; The second client is configured to, after receiving a notification message that a current user successfully joins the first virtual room, obtain a first video added with the target shooting special effect and upload the first video to the first virtual room; The first client is further configured to obtain a target video from the first virtual room and generate a target result video based on the target video; wherein the target video includes the first video. The uploading of the first video to the first virtual room comprises: serializing the original material and the video effect in the first video and uploading to the first virtual room; wherein the video effect comprises the target shooting special effect; Correspondingly, the generating of the target result video based on the target video comprises: restoring a video editing site of the first video based on the original material and the video effect in the first video; receiving an editing operation for the first video based on the video editing site to obtain an editing result video corresponding to the first video; wherein the editing operation comprises an editing operation for the video effect; generating a target result video based on the editing result video corresponding to the first video.

11. A video generating apparatus characterized by comprising: The apparatus comprises: a creating module configured to create a first virtual room and set a target shooting special effect for the first virtual room; a generating module configured to obtain a target video from the first virtual room and generate a target result video based on the target video; wherein the target video is added with the target shooting special effect, and the target video is obtained by serializing an original material and a video effect and uploading based on a user who successfully joins the first virtual room; The generating of the target result video based on the target video comprises: restoring a video editing site of the target video based on the original material and the video effect in the target video; receiving an editing operation for the target video based on the video editing site to obtain an editing result video corresponding to the target video; wherein the editing operation comprises an editing operation for the video effect; generating a target result video based on the editing result video corresponding to the target video.

12. A video generating apparatus characterized by comprising: The apparatus comprises: a first obtaining module configured to, after receiving a notification message that a current user successfully joins a first virtual room, obtain a first video added with a target shooting special effect corresponding to the first virtual room; an uploading module configured to upload the first video to the first virtual room; The uploading of the first video to the first virtual room comprises: serializing the original material and the video effect in the first video and uploading to the first virtual room; wherein the video effect comprises the target shooting special effect, and the original material and the video effect in the first video in the first virtual room are used to restore a video editing site of the first video, to receive an editing operation for the first video based on the video editing site to obtain an editing result video corresponding to the first video, and the editing operation comprises an editing operation for the video effect, to generate a target result video based on the editing result video corresponding to the first video.

13. A computer-readable storage medium, characterized in that, The computer readable storage medium stores instructions, when the instructions run on a terminal device, cause the terminal device to implement the method in any one of claims 1-9.

14. A video generating device, comprising: Comprise: a memory, a processor, and a computer program stored on the memory and executable on the processor, and when the processor executes the computer program, the method in any one of claims 1-9 is implemented.

15. A computer program product, characterised in that, The computer program product comprises computer programs / instructions which, when executed by a processor, implement the method according to any one of claims 1-9. The computer program product comprises computer programs / instructions which, when executed by a processor, implement the method according to any one of claims 1-9.

Citation Information

Patent Citations

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

    CN107734257A

  • Method and device for making co-dance video

    CN110266968A