Video processing method and apparatus, electronic device, and storage medium

By capturing and controlling virtual scenes and objects through a graphical user interface to generate target videos, the tedious problem of collaborative video production by multiple people is solved, enabling efficient single-person production.

WO2026138320A1PCT designated stage Publication Date: 2026-07-02NETEASE (HANGZHOU) NETWORK CO LTD

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
NETEASE (HANGZHOU) NETWORK CO LTD
Filing Date
2025-11-25
Publication Date
2026-07-02

AI Technical Summary

Technical Problem

In existing technologies, creating interactive videos requires collaboration among multiple players, resulting in cumbersome production steps, a significant expenditure of manpower and time, and low video production efficiency.

Method used

The system triggers the shooting of a virtual scene through a graphical user interface to obtain a basic video, and then controls and operates the virtual objects to record motion information and generate the target video.

Benefits of technology

This technology enables a single person to create multiple virtual object videos that perform target actions, simplifying the production process, saving manpower and time, and improving video production efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025137442_02072026_PF_FP_ABST
    Figure CN2025137442_02072026_PF_FP_ABST
Patent Text Reader

Abstract

A video processing method and apparatus, an electronic device, and a storage medium. The method comprises: in response to a scene capture operation for a virtual scene, capturing the virtual scene to obtain a raw video; in response to a selection operation for a first target virtual object among at least one virtual object, displaying a first object recording page corresponding to the first target virtual object, the first object recording page comprising the virtual scene corresponding to the raw video and the first target virtual object located in the virtual scene; in response to a control operation for the first target virtual object, controlling the first target virtual object to execute a first target action, and acquiring first action recording information of the first target virtual object; and on the basis of the raw video and the first action recording information of the first target virtual object, updating the raw video to obtain a target video. Video production steps are simplified, a large amount of manpower and time are saved, and the video production efficiency is improved.
Need to check novelty before this filing date? Find Prior Art

Description

A video processing method, apparatus, electronic device, and storage medium

[0001] Cross-reference to related applications

[0002] This application claims priority to Chinese Patent Application No. 202411920763.8, filed on December 24, 2024, entitled “A video processing method, apparatus, electronic device and storage medium”, the entire contents of which are incorporated herein by reference. Technical Field

[0003] This disclosure relates to the field of computer technology, and more specifically to a video processing method, apparatus, electronic device, and storage medium. Background Technology

[0004] To satisfy people's pursuit of spiritual enrichment, entertainment games that can be played on terminals have emerged. These include role-playing games, tactical competitive games, shooting games, and massively multiplayer online role-playing games (MMORPGs) developed based on client-server architecture. In these games, players control virtual characters on the screen, performing actions such as walking, running, jumping, picking up items, and fighting from either a first-person or third-person perspective. This immersive experience greatly enhances the game's visual impact and sense of realism.

[0005] Currently, some gamers, in order to share their gaming enjoyment, entertain audiences, showcase their gaming skills and strategies, and create and express their ideas and creativity, often create interactive video clips with storylines by recording gameplay footage. These clips are then uploaded to content platforms. However, the creation of these interactive videos requires multiple players controlling multiple characters, while another player acts as the cameraman. This necessitates the simultaneous filming of many players, resulting in cumbersome production steps, significant manpower and time consumption, and ultimately low video production efficiency. Summary of the Invention

[0006] This disclosure provides a video processing method, apparatus, electronic device, and storage medium. Players can trigger the shooting of a virtual scene through a graphical user interface to obtain a basic video, and then control at least one virtual object in the basic video to generate a target video based on the basic video and the first action recording information of the virtual object. This allows only one player to create a target video including multiple virtual objects performing target actions, simplifying the video production process, saving a lot of manpower and time, and improving the efficiency of video production.

[0007] In a first aspect, embodiments of this disclosure provide a video processing method that provides a graphical user interface via a terminal device, the method comprising:

[0008] The virtual scene is displayed through the graphical user interface.

[0009] In response to a scene shooting operation for the virtual scene, the virtual scene is shot to obtain a basic video;

[0010] In response to a selection operation for a first target virtual object among at least one virtual objects, a first object recording page corresponding to the first target virtual object is displayed. The first object recording page includes a virtual scene corresponding to the basic video and the first target virtual object located in the virtual scene.

[0011] In response to a control operation on the first target virtual object, the first target virtual object is controlled to perform a first target action, and first action record information of the first target virtual object is obtained, wherein the first action record information includes the first target action and the execution time of the first target action;

[0012] Based on the base video and the first action record information of the first target virtual object, the base video is updated to obtain the target video.

[0013] In a second aspect, embodiments of this disclosure provide a video processing apparatus that provides a graphical user interface via a terminal device, including:

[0014] The first display unit is configured to display a virtual scene through the graphical user interface;

[0015] The shooting unit is configured to perform a scene shooting operation in response to the virtual scene, and to shoot the virtual scene to obtain a basic video;

[0016] The second display unit is configured to perform a first object recording page corresponding to the first target virtual object in response to a selection operation for a first target virtual object among at least one virtual object. The first object recording page includes a virtual scene corresponding to the basic video and the first target virtual object located in the virtual scene.

[0017] The control unit is configured to perform a control operation in response to the first target virtual object, control the first target virtual object to perform a first target action, and acquire first action record information of the first target virtual object, wherein the first action record information includes the first target action and the execution time of the first target action;

[0018] The update unit is configured to perform update processing on the base video based on the base video and the first action recording information of the first target virtual object to obtain the target video.

[0019] Fourthly, embodiments of this disclosure also provide a computer-readable storage medium storing a plurality of instructions adapted for loading by a processor to perform the steps of any of the video processing methods provided in embodiments of this disclosure.

[0020] Fifthly, embodiments of this disclosure also provide a computer program product, including a computer program or instructions, which, when executed by a processor, implement the steps in any of the video processing methods provided in embodiments of this disclosure.

[0021] Using the solution of this disclosure embodiment, players can trigger the shooting of a virtual scene through a graphical user interface to obtain a basic video, and then control at least one virtual object in the basic video to generate a target video based on the basic video and the first action recording information of the virtual object. This allows only one player to create a target video including multiple virtual objects performing target actions, simplifying the video production steps, saving a lot of manpower and time, and improving the efficiency of video production. Attached Figure Description

[0022] To more clearly illustrate the technical solutions in the embodiments of this disclosure, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this disclosure. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0023] Figure 1 is a scene diagram of one of the video processing systems provided in the embodiments of this disclosure;

[0024] Figure 2 is a schematic flowchart of one embodiment of the video processing method provided in this disclosure;

[0025] Figure 3 is a schematic diagram of one scenario of the video processing method provided in the embodiments of this disclosure;

[0026] Figure 4 is a schematic diagram of another scenario of the video processing method provided in the embodiments of this disclosure;

[0027] Figure 5 is a schematic diagram of another scenario of the video processing method provided in the embodiments of this disclosure;

[0028] Figure 6 is a schematic diagram of another scenario of the video processing method provided in the embodiments of this disclosure;

[0029] Figure 7 is a schematic diagram of another scenario of the video processing method provided in the embodiments of this disclosure;

[0030] Figure 8 is a schematic diagram of another scenario of the video processing method provided in the embodiments of this disclosure;

[0031] Figure 9 is a schematic diagram of another scenario of the video processing method provided in the embodiments of this disclosure;

[0032] Figure 10 is a schematic diagram of another scenario of the video processing method provided in the embodiments of this disclosure;

[0033] Figure 11 is a schematic diagram of another scenario of the video processing method provided in the embodiments of this disclosure;

[0034] Figure 12 is a schematic diagram of another scenario of the video processing method provided in the embodiments of this disclosure;

[0035] Figure 13 is a schematic diagram of the structure of one of the video processing devices provided in the embodiments of this disclosure;

[0036] Figure 14 is a schematic diagram of the structure of one of the electronic devices provided in the embodiments of this disclosure. Detailed Implementation

[0037] The technical solutions of the embodiments of this disclosure will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this disclosure, and not all embodiments. Based on the embodiments of this disclosure, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this disclosure. Furthermore, in the description of the embodiments of this disclosure, the terms "first," "second," etc., are used only for distinguishing descriptions and should not be construed as indicating or implying relative importance. Therefore, features defined with "first" or "second" may explicitly or implicitly include one or more features. In the description of the embodiments of this disclosure, "multiple" means two or more, unless otherwise explicitly specified.

[0038] This disclosure provides a video processing method, apparatus, electronic device, and computer-readable storage medium. Specifically, this embodiment will be described from the perspective of a video processing apparatus, which can be integrated into an electronic device. That is, the video processing method of this disclosure can be executed by an electronic device. Optionally, the electronic device may include a terminal device. The terminal device may be a mobile phone, tablet computer, smart Bluetooth device, laptop computer, game console, or personal computer (PC), etc.

[0039] The video processing method provided in this disclosure can be applied to video processing systems. These systems may include a player terminal device and a server. The terminal device can be a device that includes both receiving and transmitting hardware, i.e., a device with receiving and transmitting hardware capable of performing bidirectional communication over a bidirectional communication link. The player terminal device and the server can communicate bidirectionally via a network.

[0040] Optionally, the server can be a standalone server, or a server network or server cluster, including but not limited to computers, network hosts, single network servers, multiple network server sets, or cloud servers composed of multiple servers. Cloud servers consist of a large number of computers or network servers based on cloud computing.

[0041] In one embodiment of this disclosure, the video processing method can run on a local terminal device or a server. When the video processing method runs on a server, the method can be implemented and executed based on a cloud interaction system, wherein the cloud interaction system includes a server and client devices.

[0042] For example, when this video processing method runs on a terminal, the terminal device stores a game application and uses it to render virtual scenes in the game. The terminal device is used to interact with the user through a graphical user interface (GUI), such as by downloading, installing, and running the game application. The way the terminal device provides the GUI to the user can be varied; for example, it can be rendered and displayed on the terminal device's screen, or it can present the GUI through holographic projection. For instance, the terminal device can include a touchscreen display and a processor. The touchscreen display is used to present the GUI and receive operation commands generated by the user interacting with the GUI, which includes game scenes. The processor is used to run the game, generate the GUI, respond to operation commands, and control the display of the GUI on the touchscreen display.

[0043] For example, when this video processing method runs on a server, it can be used for cloud gaming. Cloud gaming refers to a gaming method based on cloud computing. In the cloud gaming operating mode, the game application and the game screen presentation are separate. The storage and execution of the video processing method are completed on the cloud gaming server. The game screen presentation is completed on the cloud gaming client. The cloud gaming client is mainly used for receiving and sending game data and presenting the game screen. For example, the cloud gaming client can be a display device with data transmission capabilities close to the user, such as a mobile terminal, television, computer, PDA, personal digital assistant, etc. However, the terminal device for processing game data is the cloud gaming server in the cloud. When playing the game, the user operates the cloud gaming client to send operation commands to the cloud gaming server. The cloud gaming server runs the game according to the operation commands, encodes and compresses the game screen and other data, returns it to the cloud gaming client through the network, and finally, the cloud gaming client decodes and outputs the game screen.

[0044] Please refer to Figure 1, which is a schematic diagram of a video processing system provided in an embodiment of this disclosure. The system may include at least one terminal, at least one server, at least one database, and a network. A user's terminal can connect to different game servers via the network. The terminal is any device with computing hardware capable of supporting and executing software products corresponding to the game. Furthermore, when the system includes multiple terminals, multiple servers, and multiple networks, different terminals can connect to each other through different networks and servers. The network can be a wireless network or a wired network, such as a wireless local area network (WLAN), local area network (LAN), cellular network, 2G network, 3G network, 4G network, 5G network, etc. Additionally, different terminals can also connect to other terminals or servers using their own Bluetooth networks or hotspot networks. For example, multiple users can connect online through different terminals via appropriate networks and synchronize with each other to support multiplayer games. Furthermore, the system may include multiple databases coupled to different servers, and can continuously store information related to the game environment in the databases while different users are playing multiplayer games online.

[0045] This disclosure provides a video processing method, which can be executed by a terminal or a server. This disclosure describes a video processing method executed by a terminal as an example. The terminal may include a touchscreen display and a processor (of course, the terminal may also use peripherals such as a mouse or keyboard as input devices; this description only uses a touchscreen display). The touchscreen display is used to present a graphical user interface (GUI) and receive operation commands generated by the user interacting with the GUI. When the user operates the GUI through the touchscreen display, the GUI can control local content on the terminal in response to the received operation commands, or it can control content on a peer server in response to the received operation commands. For example, the operation commands generated by the user interacting with the GUI may include commands to launch a game application. The processor is configured to launch the game application after receiving the user's command to launch the game application. Furthermore, the processor is configured to render and draw the GUI associated with the game on the touchscreen display. The touchscreen display is a multi-touch sensitive screen capable of sensing touch or swipe operations performed simultaneously by multiple points on the screen. When the user performs touch operations on the GUI using their finger, the GUI, upon detecting the touch operation, controls different virtual objects in the game's GUI to perform actions corresponding to the touch operation.

[0046] It should be noted that the scene diagram of the video processing system shown in Figure 1 is merely an example. The video processing system and scene described in this disclosure are intended to more clearly illustrate the technical solutions of this disclosure and do not constitute a limitation on the technical solutions provided in this disclosure. As those skilled in the art will know, with the emergence of new business scenarios, the technical solutions provided in this disclosure are also applicable to similar technical problems.

[0047] This disclosure provides a video processing method, which can be executed by a terminal or a server. This disclosure describes a video processing method executed by a terminal as an example. A graphical user interface (GUI) can be provided by the terminal device. The GUI includes at least a partial virtual scene and a controlled virtual character located in the virtual scene and controlled by the terminal device. The GUI, virtual scene, and virtual object are described below.

[0048] A game scene (or virtual scene) is a virtual scene displayed (or provided) by an application while it is running on a terminal or server. Optionally, the virtual scene is a simulation of the real world, a semi-simulated / semi-fictional virtual environment, or a purely fictional virtual environment. A virtual scene can be either a two-dimensional or three-dimensional virtual scene, and the virtual environment can be the sky, land, ocean, etc., where the land includes environmental elements such as deserts and cities. Among them, a virtual scene is a scene in which the user controls virtual objects and completes the game logic. For example, in a sandbox 3D shooting game, a virtual scene is a 3D game world used by players to control virtual objects to fight. Instances of virtual scenes can include at least one element among mountains, plains, rivers, lakes, oceans, deserts, skies, plants, buildings, and vehicles. For example, in a 2D card game, a virtual scene is a scene used to display and release cards or display the virtual objects corresponding to cards. Instances of virtual scenes can include arenas, battlegrounds, or other "field" elements or other elements that can display the card battle status. For 2D or 3D multiplayer online tactical competitive games, a virtual scene is a 2D or 3D terrain scene used by virtual objects to fight. Instances of virtual scenes can include elements such as canyon-style mountains, lines, rivers, classrooms, desks and chairs, and podiums.

[0049] A graphical user interface (GUI) is a graphical user interface obtained by executing software applications on the processor of a mobile terminal or other terminal and rendering them on a display screen. It can be the display screen interface of the terminal device. The GUI can present the entire game scene or only a portion of it. The game scene includes multiple static virtual objects, specifically including ground, mountains, rocks, vegetation, buildings, etc. When the game scene is large, the GUI of the terminal device only displays a portion of the game scene during gameplay. Optionally, the game scene includes game characters, which can be player-controlled characters or NPCs (Non-Player Characters, a type of character in a game, meaning non-player characters). This exemplary embodiment is not limited to these. The GUI can include a UI interface for player interaction and game screens. In optional embodiments, the UI interface can include game controls (e.g., skill controls, movement controls, function controls, etc.), indicators (e.g., direction indicators, character indicators, etc.), information display areas (e.g., kill count, match time, etc.), or game setting controls (e.g., system settings, shop, coins, etc.). In an optional implementation, the game screen is the display screen corresponding to the virtual scene displayed on the terminal device. The game screen may include virtual objects such as game characters, NPC characters, and AI characters that execute game logic in the virtual scene.

[0050] A game object (or virtual object, virtual character, game role) refers to a controllable dynamic object in a virtual scene. Optionally, the dynamic object can be a virtual character, virtual animal, anime character, etc. The virtual object is a character controlled by the player through an input device, or an artificial intelligence (AI) trained and set up for battle in a virtual environment, or a non-player character (NPC) set up for battle in a virtual scene. Optionally, the virtual object is a virtual character competing in a virtual scene. Optionally, the number of virtual objects in the virtual scene battle is preset or dynamically determined according to the number of clients joining the battle; this disclosure does not limit this. In one possible implementation, the user can control the virtual object to move within the virtual scene, for example, controlling the virtual object to run, jump, crawl, etc., and can also control the virtual object to use skills, virtual items, etc., provided by the application to fight against other virtual objects. (Game) props refer to items that virtual objects can use in a virtual environment, including but not limited to firearms, melee weapons, grenades, shields, springboards, puppets, etc., which can be used by virtual objects to enhance their own attributes, assist in combat, or inflict damage on other virtual objects. Virtual props can also be supply items such as bullets, and can be equipped with accessories such as extended magazines, scopes, flash hiders, and stocks on designated virtual weapons. A virtual camera is an essential component of the game scene, used to present the game scene's visuals. Each game scene corresponds to at least one virtual camera, and depending on actual needs, there can be two or more. These cameras serve as rendering windows for the game, capturing and presenting the game world's visual content to the player. By setting the parameters of the virtual camera, the player's viewing perspective can be adjusted, such as first-person or third-person view.

[0051] The following detailed description is provided in conjunction with the accompanying drawings. In this embodiment, the execution subject is a terminal device as an example. It should be noted that the order of description in the following embodiments is not intended to limit the preferred order of the embodiments. Although a logical order is shown in the flowcharts, in some cases, the steps shown or described may be performed in a different order than that shown in the accompanying drawings.

[0052] Please refer to Figure 2, which is a schematic flowchart of a video processing method provided in an embodiment of this disclosure. The specific flow of the video processing method can be summarized in steps 101 to 105 as follows:

[0053] Step 101: Display the virtual scene through the graphical user interface.

[0054] In this embodiment, players can trigger virtual scene editing commands in the game. The computer device responds to these commands by displaying the virtual scene to be edited, along with multiple virtual objects within it, through a graphical user interface. These virtual objects can be objects added by the player or default objects set within the virtual scene. They can be movable virtual characters, virtual objects, or virtual buildings, among other virtual elements. Furthermore, players can trigger a virtual scene save command to save the current virtual scene to be edited, using the saved scene as the virtual scene for subsequent filming.

[0055] In one specific embodiment, the step "displaying the virtual scene through a graphical user interface" includes:

[0056] In response to scene display commands for virtual scenes, the virtual scene and target recording controls are displayed via a graphical user interface.

[0057] For example, referring to Figure 3, the computer device can provide a graphical user interface that, in response to a scene display command for a virtual scene, displays the virtual scene, the first virtual object "Character 1" located in the virtual scene, and the target recording control "Start Recording" through the graphical user interface.

[0058] Step 102: In response to the scene shooting operation for the virtual scene, shoot the virtual scene to obtain the basic video.

[0059] Specifically, players can trigger scene recording operations for the virtual scene through touch operations in the graphical user interface. For example, players can perform a specific touch operation (double-tap or long-press) in the graphical user interface to trigger scene recording for the virtual scene. Alternatively, players can perform a touch operation on the "Start Recording" control in the graphical user interface to trigger scene recording for the virtual scene. Furthermore, the virtual camera can use a specified shooting angle to capture images of a specified location within the virtual scene, obtaining basic video.

[0060] For example, referring to Figures 4 and 5, the computer device can provide a graphical user interface (GUI). In response to a scene display command for a virtual scene, the computer device displays the virtual scene, the first virtual object "Character 1" located within the virtual scene, and the target recording control "Start Recording" through the GUI. The player can trigger the "Start Recording" control, and the computer device, in response to the trigger operation, uses a first shooting perspective to capture a shot at the corresponding first scene location in the virtual scene, obtaining the basic video.

[0061] During recording, the virtual scene can be captured by changing the acquisition parameters of the virtual camera. For example, the position of the virtual camera in the virtual scene can be changed by controlling the movement of the virtual camera, so as to achieve the effect of recording the virtual scene while moving the virtual camera; alternatively, players can also change the orientation of the virtual camera to change the acquisition angle of the virtual camera.

[0062] In this embodiment of the disclosure, for the scene shooting operation of the virtual scene, the virtual scene can be continuously shot for a specified duration to obtain a scene video as a base video, that is, a complete video can be recorded as a base video; or, multiple scene shooting operations can be performed on the virtual scene, shooting different scene positions of the virtual scene separately to obtain multiple scene videos, and then the multiple scene videos can be merged into a single video as a base video according to the shooting time sequence, that is, multiple videos can be recorded and merged to form a complete video as a base video.

[0063] Specifically, please refer to Figure 5. In this embodiment of the disclosure, the recording or pausing of scene video can be controlled by the first recording control. The first recording control displays a recording status icon, recording status information, and the current recording duration. Specifically, the recording status icon includes a first recording status icon "□" and a second recording status icon. The recording status information includes a first recording status "Recording in" and a second recording status "Paused Recording". When the first recording control displays the first recording status icon "□", it indicates that the current recording status is "Recording in". By performing a trigger operation on the first recording control or the first recording status icon "□", the current first recording status "Recording in" can be switched to the second recording status "Paused Recording". When the first recording control displays the second recording status icon... When the time is set to "pause recording," it indicates that the current recording state is the second recording state. This can be achieved by adjusting the first recording control or the second recording state icon. Executing the trigger operation will switch the current second recording state "Pause Recording" back to the first recording state "Recording", thus continuing to film the virtual scene. The first recording control displays the current recording duration. For example, if the current recording duration is displayed as "00:00:01", it means that 1 second of virtual scene has been recorded.

[0064] In one specific embodiment, the virtual scene includes a first type of scene component and a second type of scene component. The base video is a video obtained by shooting the virtual scene without the second type of scene component. The first type of scene component is a component that constitutes the background elements of the virtual scene, and the second type of scene component is a component that constitutes the character elements in the virtual scene.

[0065] The aforementioned background elements typically refer to the visual elements of a scene, used for visual presentation. These background elements include, but are not limited to, buildings, natural landscapes, and props.

[0066] The aforementioned character elements include, but are not limited to, player-controlled game characters and NPCs.

[0067] Step 103: In response to the selection operation for the first target virtual object among at least one virtual object, display the first object recording page corresponding to the first target virtual object. The first object recording page includes the virtual scene corresponding to the basic video and the first target virtual object located in the virtual scene.

[0068] Specifically, players can select any virtual object in the virtual scene corresponding to the base video to determine the first target virtual object from at least one virtual object. Alternatively, players can use the object addition control to select a virtual object from a preset object library and add it to the virtual scene corresponding to the base video as the first target virtual object.

[0069] In one specific embodiment, when the base video is a video that does not include the second type of scene components, obtained from the scene shooting operation of the virtual scene, the target virtual object belongs to at least one of the following categories: the first type of scene components and the second type of scene components. That is, although the second type of scene components are not recorded in the base video, the first type of scene components and / or the second type of scene components can still be edited in the subsequent animation editing process.

[0070] Step 104: In response to the control operation on the first target virtual object, control the first target virtual object to execute the first target action, and obtain the first action record information of the first target virtual object, wherein the first action record information includes the first target action and the execution time of the first target action.

[0071] Specifically, players can trigger control operations on the first target virtual object through the graphical user interface. For example, they can trigger action control operations or voice control operations on the first target virtual object. Through action control operations, players can control the first target virtual object to perform target actions and postures, and through voice control operations, players can control the first target virtual object to engage in voice dialogue.

[0072] Step 105: Based on the basic video and the first action recording information of the first target virtual object, update the basic video to obtain the target video.

[0073] In this embodiment of the disclosure, the first target virtual object in the base video can be updated based on the first target action of the first target virtual object and the execution time of the first target action, so that the first target virtual object in the virtual scene corresponding to the base video starts to execute the first target action at the execution time, thereby obtaining a target video that displays the first target virtual object executing the first target action.

[0074] Based on the above description, the following examples will further illustrate the video processing method disclosed herein. Specific embodiments of the video processing method are as follows.

[0075] In one embodiment, the step "in response to a scene shooting operation for a virtual scene, shooting the virtual scene to obtain a basic video" includes:

[0076] In response to a trigger operation on the target recording control, acquire the target shooting parameters;

[0077] The virtual scene is captured based on the target shooting parameters to obtain the basic video.

[0078] In one specific embodiment, the target shooting parameters include at least one shooting angle and at least one corresponding scene position; the step "shooting the virtual scene based on the target shooting parameters to obtain a basic video" includes:

[0079] The basic video is obtained by shooting at the corresponding scene locations in the virtual scene from various shooting angles.

[0080] In one embodiment, the computer device can respond to a trigger operation on the target recording control to obtain target shooting parameters. The target shooting parameters may include multiple shooting angles and scene positions corresponding to specified time points. The computer device can control the virtual camera to shoot the corresponding scene positions in the virtual scene sequentially at the specified time points using the corresponding shooting angles to obtain basic video.

[0081] For example, referring to Figures 4, 5, and 6, the computer device can provide a graphical user interface (GUI). In response to a scene display command for a virtual scene, the computer device displays the virtual scene, a first virtual object "Character 1" located within the virtual scene, and a target recording control "Start Recording" through the GUI. The player can trigger the "Start Recording" control. In response to this trigger, the computer device takes a picture of the corresponding first scene location in the virtual scene at a first specified time point (0 seconds) using a first shooting perspective, and then takes a picture of the corresponding second scene location in the virtual scene at a second specified time point (50 seconds), thus obtaining the basic video.

[0082] Optionally, the following steps may also be performed:

[0083] In response to a trigger operation on the target recording control, the scene recording page corresponding to the virtual scene is displayed. The scene recording page includes the virtual scene and the target adjustment control corresponding to the virtual scene.

[0084] During the shooting of the virtual scene, in response to the trigger operation of the target adjustment control, new target shooting parameters are determined;

[0085] The virtual scene is captured using the new target shooting parameters to obtain the base video.

[0086] For example, referring to Figures 4 and 7 together, the computer device can provide a graphical user interface (GUI). In response to a scene display command for a virtual scene, the computer device displays the virtual scene, the first virtual object "Character 1" located within the virtual scene, and the target recording control "Start Recording" through the GUI. The player can trigger the "Start Recording" target recording control. In response to this trigger, the computer device displays the scene recording page corresponding to the virtual scene. The scene recording page includes the virtual scene and the target adjustment controls corresponding to the virtual scene. The target adjustment controls include a first target adjustment control and a second target adjustment control. The first target adjustment control includes a circular sub-control and a joystick. By controlling the display position of the joystick within the circular sub-control, the shooting parameters in the horizontal direction of the shooting angle can be adjusted. The second target adjustment control includes a first arrow sub-control and a second arrow sub-control. The second target adjustment controls are used to control the shooting parameters in the vertical direction of the shooting angle. For example, the first arrow sub-control controls the shooting angle to move upwards, and the second arrow sub-control controls the shooting angle to move downwards. At this point, the current scene position can be filmed based on the current default shooting angle. During the filming of the virtual scene, the player can perform trigger operations on the first target adjustment control and / or the second target adjustment control to adjust the default shooting angle horizontally or vertically to determine new target shooting parameters; thereby controlling the virtual camera to film the virtual scene based on the new target shooting parameters to obtain basic video.

[0087] In one embodiment, after the step "capturing the virtual scene to obtain a basic video in response to a scene capture operation for the virtual scene" is completed, the following steps may also be performed:

[0088] The object display page includes an object selection control corresponding to at least one virtual object located in the virtual scene and / or an object selection control corresponding to a preset virtual object provided by the system. The object selection control is configured to select the corresponding virtual object after being triggered to display the object recording page corresponding to the virtual object.

[0089] Among them, the object selection control corresponding to the preset virtual object provided by the system can be directly clicked on the scene component provided by the system, rather than the component created by the user in advance. After clicking on the object selection control corresponding to this scene component, the corresponding virtual object is created at the preset position in the scene.

[0090] For example, please refer to Figure 8. The object display page is displayed through a graphical user interface. The object display page includes object selection controls corresponding to multiple virtual objects located in the virtual scene. Specifically, it includes a first object selection control for the first virtual object "Role 1", a second object selection control for the second virtual object "Role 2", a third object selection control for the third virtual object "Role 3", and a fourth object selection control for the fourth virtual object "Role 4".

[0091] In one specific embodiment, the first object recording page includes at least one action control control; the step "in response to a control operation on the first target virtual object, controlling the first target virtual object to perform a first target action, and obtaining first action recording information of the first target virtual object" includes:

[0092] In response to a trigger operation on a target action control control in at least one action control control, the system controls a first target virtual object to execute the target action corresponding to the target action control control, and obtains the first target action of the first target virtual object and the execution time of the first target action as first action record information.

[0093] For example, referring to Figures 9 and 10 together, the player can perform a trigger operation on the fourth object selection control. In response to the trigger operation on the fourth object selection control, the computer device uses the fourth virtual object as the first target virtual object and displays at least one action control control on the first object recording page. Specifically, it can display a movement control, a first action control control, a second action control control, a third action control control, and a fourth action control control. Each action control control is used to control the virtual object to perform a target action of a certain type. In response to the trigger operation on the target action control control among the at least one action control controls (e.g., if the target action control control is the first action control control), the computer device controls the first target virtual object to perform the target action "jump" corresponding to the first action control control, and obtains the first target virtual object's first target action and the execution time of the first target action as first action recording information.

[0094] Specifically, please refer to Figure 10. The graphical user interface also displays a second recording control and a progress bar. This progress bar corresponds to the total duration of the base video, and the playback progress of this progress bar can be used to determine various playback points in the base video. For example, if the player needs to perform an action on the first target virtual object at the 30th second of the base video, they can click the second recording control at the 30th second to pause the playback of the base video. Then, the player can control the first target virtual object to perform an action for 5 seconds. Then, clicking the second recording control again will resume the playback of the base video from the 30th second, while the first target virtual object simultaneously performs an action for 5 seconds. This 5-second action of the first target virtual object will be saved to the 30th to 35th seconds of the base video.

[0095] Furthermore, you can keep the first target virtual object stationary at 35 seconds while the progress bar continues to move so that the base video automatically plays to 40 seconds. Since the first target virtual object hasn't moved between 35 and 40 seconds, it won't appear in the corresponding segment of the base video. At 40 seconds, clicking the second recording control allows you to control the first target virtual object to perform actions within the virtual scene of the base video corresponding to that 40-second mark.

[0096] Optionally, the first object recording page includes a text setting control and may also perform the following steps:

[0097] In response to a trigger operation on a text setting control, obtain the target text information and the display time information of the target text information;

[0098] Based on the scene location of the first target virtual object in the virtual scene and the display time, target text information is displayed in the graphical user interface, and / or, target audio corresponding to the target text information is played through the graphical user interface.

[0099] For example, please refer to Figure 11. The first object recording page includes a text setting control. Players can obtain user input information as target text information by triggering the text setting control. The user input information can be text or voice. This embodiment of the disclosure can generate target text information based on the user's input text or voice.

[0100] Furthermore, referring to Figure 12, the computer device can display target text information on the graphical user interface based on the scene position of the first target virtual object in the virtual scene and the display time. Specifically, at the first minute, a text bubble can be displayed above the fourth virtual object, displaying the target text information "Have you eaten?". Furthermore, at the first minute, while displaying the target text information "Have you eaten?" above the fourth virtual object, the target audio "Have you eaten?" can also be played.

[0101] Specifically, the step "in response to a selection operation for a first target virtual object among at least one virtual object, displaying the first object recording page corresponding to the first target virtual object" includes:

[0102] In response to a selection operation for a first target virtual object among at least one virtual object, the first object recording page corresponding to the first target virtual object is displayed;

[0103] The first object recording page displays the virtual scene corresponding to the video frame at the first moment of the basic video.

[0104] Furthermore, the step "in response to a control operation on the first target virtual object, controlling the first target virtual object to perform a first target action, and obtaining first action record information of the first target virtual object" includes:

[0105] During the process of controlling the basic video to start running in the first moment to present the virtual scene, in response to the control operation on the first target virtual object, the first target virtual object is controlled to perform the first target action;

[0106] The first action record information of the first target virtual object is generated based on the first moment and the first target action.

[0107] The process of controlling the basic video to start running at the first moment to present the virtual scene can be a process of controlling the scene to change automatically through the target recording control, so that while controlling the scene to change automatically, the target virtual object can be controlled to perform actions, and then the actions of the target virtual object can be recorded.

[0108] Specifically, the step "the step of generating the first action record information of the first target virtual object based on the first moment and the first target action" includes:

[0109] Determine the second moment of the base video, where the second moment differs from the first moment;

[0110] The first action record information of the first target virtual object is generated based on the first moment, the second moment, and the first target action.

[0111] The second moment can be the stop moment, such as the end moment of the base video, or the moment when the base video stops playing, such as the moment when the user stops playing the base video by clicking on it.

[0112] Specifically, the step "generating the first action record information of the first target virtual object based on the first moment, the second moment, and the first target action" includes:

[0113] Based on the first moment, the second moment, the first target action, and the target duration required to complete the first target action, the base video is updated to obtain the target video.

[0114] In one specific embodiment, the graphical user interface includes a playback control control and a progress bar control. The playback control control is configured to control the playback of a base video or pause playback of a base video in response to a trigger operation. The progress bar control is configured to display the playback progress of the base video and / or determine the timing information of the base video in response to a trigger operation.

[0115] Specifically, in response to a first operation on the playback control, the system can pause the base video and display a first virtual scene image through the graphical user interface. This first virtual scene image is a frame formed by the virtual scene corresponding to the video frame of the base video at the moment of pause. Then, while maintaining the paused state of the base video, in response to a view adjustment operation, the system can update from the first virtual scene image to a second virtual scene image. Finally, in response to a second operation on the playback control, the system can switch the graphical user interface from the second virtual scene image to the first virtual scene image, and resume running the base video from the moment of pause to present the virtual scene.

[0116] The first and second operations mentioned above can be the same or different, such as clicking, pressing, or sliding.

[0117] In this embodiment, during the pause of the basic video, different perspectives of the screen presented when the basic video is paused can be dragged to allow the user to better understand the surrounding environment. When the playback control is triggered again to continue playing the basic video, the screen will jump back to the screen at the moment of pause and then continue playing the basic video from the screen at the moment of pause.

[0118] Specifically, in response to a first operation on the playback control, the system can pause the base video and display a first virtual scene image through the graphical user interface. This first virtual scene image is the image formed by the virtual scene corresponding to the video frame of the base video at the paused moment. Then, while maintaining the paused state of the base video, in response to a view adjustment operation, the system can update from the first virtual scene image to a second virtual scene image. Finally, in response to a trigger operation on the progress bar control, the system can update the second virtual scene image displayed in the graphical user interface to a third virtual scene image. This third virtual scene image is the image formed by the virtual scene corresponding to the video frame of the base video at a third moment determined by the trigger operation.

[0119] In this embodiment, during the pause of the basic video, different perspectives of the displayed screen can be dragged to better understand the surrounding environment. When the progress bar control is triggered, a new progress node can be selected based on the current trigger position in the progress bar control, and then the user can jump back to the screen corresponding to the third moment at that new progress node. In this embodiment, virtual object A and virtual object B are used as examples for illustration. Specifically, the player can control the virtual camera to shoot the virtual scene from the director's perspective (i.e., the specified shooting perspective), thereby generating a basic video based on the content within the viewfinder of the virtual camera. For example, a basic video with a total duration of two minutes can be generated. Then, a virtual object A located in the virtual scene can be selected to perform an action. The initial position of virtual object A is the position it was in when it was created in the virtual scene. If the player wants virtual object A to walk through the virtual scene captured by the viewfinder at the 30-second mark of the base video, they can select virtual object A to perform the action starting at the 30-second mark. Specifically, virtual object A can walk into the virtual scene captured by the viewfinder starting at the 30-second mark and stop at a designated position, then perform the first dialogue action. The total duration of virtual object A's walking and performing the first dialogue action can be from the 30-second mark to the 50-second mark of the base video. The action performance and its duration are then saved, and the content of the action performance is recorded in the base video. Furthermore, virtual object B can be selected in the virtual scene and controlled to perform a second dialogue action and interact with virtual object A at the 40-second mark. The second dialogue action starts at the 40-second mark and ends at the 45-second mark. The action performance and its duration are also saved, and the content of the action performance is recorded in the base video. Thus, a target video can be generated based on the action performances of these two virtual objects in the virtual scene corresponding to the base video.

[0120] In one specific embodiment, after obtaining the target video, the following steps can be performed: In response to a selection operation on a second target virtual object among at least one virtual object, a second object recording page corresponding to the second target virtual object can be displayed. The second object recording page includes a virtual scene corresponding to the target video and the second target virtual object located within the virtual scene. Then, in response to a control operation on the second target virtual object, the second target virtual object can be controlled to perform a second target action, and second action recording information of the second target virtual object can be obtained. The second action recording information includes the execution time of the second target action. Finally, based on the target video and the second action recording information of the second target virtual object, the target video can be updated to obtain an updated target video.

[0121] In this embodiment of the disclosure, if an action corresponding to at least one virtual object is superimposed on a basic video, and further virtual objects need to be added, then based on the latest version of the time, i.e., the video containing the basic video and the actions of the corresponding virtual objects, i.e., the aforementioned target video, the action control of the new virtual objects is performed again to further superimpose the new virtual objects on the basic video. The new virtual objects perform corresponding actions. In summary, this embodiment of the disclosure provides a video processing method that displays a virtual scene through a graphical user interface; then, in response to a scene shooting operation for the virtual scene, the virtual scene is shot to obtain a basic video; next, in response to a selection operation for a first target virtual object among at least one virtual object, a first object recording page corresponding to the first target virtual object is displayed. The first object recording page includes the virtual scene corresponding to the basic video and the first target virtual object located in the virtual scene; then, in response to a control operation for the first target virtual object, the first target virtual object is controlled to perform a first target action, and the first action recording information of the first target virtual object is obtained, wherein the first action recording information includes the first target action and the execution time of the first target action; finally, based on the basic video and the first action recording information of the first target virtual object, the basic video is updated to obtain the target video. Using the solution of this disclosure embodiment, players can trigger the shooting of a virtual scene through a graphical user interface to obtain a basic video, and then control at least one virtual object in the basic video to generate a target video based on the basic video and the first action recording information of the virtual object. This allows only one player to create a target video including multiple virtual objects performing target actions, simplifying the video production steps, saving a lot of manpower and time, and improving the efficiency of video production.

[0122] This embodiment also provides a video processing device, which can be integrated into a terminal device. For example, as shown in FIG13, the video processing device may include:

[0123] The first display unit 201 is configured to display a virtual scene through a graphical user interface;

[0124] The shooting unit 202 is configured to perform a scene shooting operation in response to the virtual scene, shoot the virtual scene, and obtain a basic video;

[0125] The second display unit 203 is configured to perform a first object recording page corresponding to the first target virtual object in response to a selection operation for a first target virtual object among at least one virtual object. The first object recording page includes a virtual scene corresponding to the basic video and the first target virtual object located in the virtual scene.

[0126] The control unit 204 is configured to perform a control operation in response to a first target virtual object, control the first target virtual object to perform a first target action, and acquire first action record information of the first target virtual object, wherein the first action record information includes the first target action and the execution time of the first target action;

[0127] The update unit 205 is configured to perform a first action recording based on the base video and the first target virtual object to update the base video and obtain the target video.

[0128] In some embodiments, the virtual scene includes a first type of scene component and a second type of scene component, and the base video is a video obtained from the scene shooting operation of the virtual scene that does not include the second type of scene component. The first type of scene component is a component that constitutes the background elements of the virtual scene, and the second type of scene component is a component that constitutes the character elements in the virtual scene.

[0129] In some embodiments, the first target virtual object belongs to at least one of the following categories: a first type of scene component and a second type of scene component.

[0130] In some embodiments, the video processing apparatus includes a character control unit configured to perform:

[0131] In response to a selection operation for a second target virtual object among at least one virtual object, a second object recording page corresponding to the second target virtual object is displayed. The second object recording page includes a virtual scene corresponding to the target video and the second target virtual object located in the virtual scene.

[0132] In response to a control operation on a second target virtual object, the system controls the second target virtual object to perform a second target action and acquires second action record information of the second target virtual object, wherein the second action record information includes the execution time of the second target action and the second target action.

[0133] Based on the target video and the second action recording information of the second target virtual object, the target video is updated to obtain the updated target video.

[0134] In some embodiments, the video processing apparatus includes a processing subunit configured to perform:

[0135] In response to scene display commands for virtual scenes, the virtual scene and target recording controls are displayed via a graphical user interface.

[0136] In some embodiments, the video processing apparatus includes a processing subunit configured to perform:

[0137] In response to a trigger operation on the target recording control, acquire the target shooting parameters;

[0138] The virtual scene is captured based on the target shooting parameters to obtain the basic video.

[0139] In some embodiments, the video processing apparatus includes a processing subunit configured to perform:

[0140] The basic video is obtained by shooting at the corresponding scene locations in the virtual scene from various shooting angles.

[0141] In some embodiments, the video processing apparatus includes a processing subunit configured to perform:

[0142] In response to a trigger operation on the target recording control, the scene recording page corresponding to the virtual scene is displayed. The scene recording page includes the virtual scene and the target adjustment control corresponding to the virtual scene.

[0143] During the shooting of the virtual scene, in response to the trigger operation of the target adjustment control, new target shooting parameters are determined;

[0144] The virtual scene is captured using the new target shooting parameters to obtain the base video.

[0145] In some embodiments, the video processing apparatus includes a processing subunit configured to perform:

[0146] The object display page includes an object selection control corresponding to at least one virtual object located in the virtual scene and / or an object selection control corresponding to a preset virtual object provided by the system. The object selection control is configured to select the corresponding virtual object after being triggered to display the object recording page corresponding to the virtual object.

[0147] In some embodiments, the video processing apparatus includes a processing subunit configured to perform:

[0148] In response to a trigger operation on a target action control control in at least one action control control, the system controls a first target virtual object to execute the target action corresponding to the target action control control, and obtains the first target action of the first target virtual object and the execution time of the first target action as first action record information.

[0149] In some embodiments, the video processing apparatus includes a processing subunit configured to perform:

[0150] In response to a trigger operation on a text setting control, obtain the target text information and the display time information of the target text information;

[0151] Based on the scene location of the first target virtual object in the virtual scene and the display time, target text information is displayed in the graphical user interface, and / or, target audio corresponding to the target text information is played through the graphical user interface.

[0152] In some embodiments, the video processing apparatus includes a processing subunit configured to perform:

[0153] In response to a selection operation for a first target virtual object among at least one virtual object, the first object recording page corresponding to the first target virtual object is displayed;

[0154] The first object recording page displays the virtual scene corresponding to the video frame at the first moment of the basic video.

[0155] In some embodiments, the video processing apparatus includes a processing subunit configured to perform:

[0156] During the process of controlling the basic video to start running in the first moment to present the virtual scene, in response to the control operation on the first target virtual object, the first target virtual object is controlled to perform the first target action;

[0157] The first action record information of the first target virtual object is generated based on the first moment and the first target action.

[0158] In some embodiments, the video processing apparatus includes a processing subunit configured to perform:

[0159] Determine the second moment of the base video, where the second moment differs from the first moment;

[0160] The first action record information of the first target virtual object is generated based on the first moment, the second moment, and the first target action.

[0161] In some embodiments, the video processing apparatus includes a processing subunit configured to perform:

[0162] Based on the first moment, the second moment, the first target action, and the target duration required to complete the first target action, the base video is updated to obtain the target video.

[0163] In some embodiments, the graphical user interface includes a playback control control and a progress bar control. The playback control control is configured to control the playback of a base video or pause playback of a base video in response to a trigger operation. The progress bar control is configured to display the playback progress of the base video and / or determine the timing information of the base video in response to a trigger operation.

[0164] In some embodiments, the video processing apparatus includes a processing subunit configured to perform:

[0165] In response to a first operation on the playback control, the basic video is paused, and a first virtual scene is displayed through a graphical user interface, wherein the first virtual scene is a screen formed by the virtual scene corresponding to the video screen of the basic video at the paused moment;

[0166] While maintaining the control paused basic video state, in response to the view adjustment operation, control updates from the first virtual scene screen to the second virtual scene screen;

[0167] In response to a second operation on the playback control, the control switches the graphical user interface from the second virtual scene screen to the first virtual scene screen and starts running the underlying video from the pause point to present the virtual scene.

[0168] In some embodiments, the video processing apparatus includes a processing subunit configured to perform:

[0169] In response to a first operation on the playback control, the basic video is paused, and a first virtual scene is displayed through a graphical user interface, wherein the first virtual scene is a screen formed by the virtual scene corresponding to the video screen of the basic video at the paused moment;

[0170] While maintaining the control paused basic video state, in response to the view adjustment operation, control updates from the first virtual scene screen to the second virtual scene screen;

[0171] In response to a trigger operation on the progress bar control, the control updates the second virtual scene displayed in the graphical user interface to a third virtual scene, wherein the third virtual scene is the virtual scene formed by the video frame corresponding to the video frame at the third moment determined according to the trigger operation.

[0172] This disclosure provides a video processing apparatus. A first display unit 201 displays a virtual scene via a graphical user interface. A shooting unit 202, in response to a scene shooting operation on the virtual scene, shoots the virtual scene to obtain a basic video. A second display unit 203, in response to a selection operation on a first target virtual object among at least one virtual object, displays a first object recording page corresponding to the first target virtual object. The first object recording page includes the virtual scene corresponding to the basic video and the first target virtual object located within the virtual scene. A control unit 204, in response to a control operation on the first target virtual object, controls the first target virtual object to perform a first target action and acquires first action recording information of the first target virtual object, wherein the first action recording information includes the first target action and the execution time of the first target action. An update unit 205, based on the basic video and the first action recording information of the first target virtual object, updates the basic video to obtain a target video. Using the solution of this disclosure embodiment, players can trigger the shooting of a virtual scene through a graphical user interface to obtain a basic video, and then control at least one virtual object in the basic video to generate a target video based on the basic video and the first action recording information of the virtual object. This allows only one player to create a target video including multiple virtual objects performing target actions, simplifying the video production steps, saving a lot of manpower and time, and improving the efficiency of video production.

[0173] Accordingly, this disclosure also provides an electronic device, which can be a terminal, such as a smartphone, tablet computer, laptop computer, touch screen, game console, personal computer (PC), personal digital assistant (PDA), or other terminal device. Alternatively, the electronic device can be a server.

[0174] As shown in Figure 14, which is a schematic diagram of the structure of an electronic device provided in an embodiment of this disclosure, the electronic device 300 includes a processor 301 with one or more processing cores, a memory 302 with one or more computer-readable storage media, and a computer program stored on the memory 302 and executable on the processor. The processor 301 and the memory 302 are electrically connected. Those skilled in the art will understand that the electronic device structure shown in the figures does not constitute a limitation on the electronic device, and may include more or fewer components than shown, or combine certain components, or have different component arrangements.

[0175] The processor 301 is the control center of the electronic device 300. It connects various parts of the electronic device 300 via various interfaces and lines. By running or loading software programs and / or units stored in the memory 302, and by calling data stored in the memory 302, it executes various functions and processes data of the electronic device 300, thereby providing overall monitoring of the electronic device 300. The processor 301 can be a central processing unit (CPU), a graphics processing unit (GPU), a network processor (NP), etc., and can implement or execute the methods, steps, and logic diagrams disclosed in the embodiments of this disclosure.

[0176] In this embodiment of the disclosure, the processor 301 in the electronic device 300 loads the instructions corresponding to the processes of one or more applications into the memory 302 according to the following steps, and the processor 301 runs the applications stored in the memory 302 to realize various functions, such as:

[0177] Displaying virtual scenes through a graphical user interface;

[0178] In response to scene shooting operations targeting virtual scenes, the virtual scene is shot to obtain basic video;

[0179] In response to a selection operation for a first target virtual object among at least one virtual objects, a first object recording page corresponding to the first target virtual object is displayed. The first object recording page includes a virtual scene corresponding to the basic video and the first target virtual object located in the virtual scene.

[0180] In response to a control operation on a first target virtual object, the system controls the first target virtual object to perform a first target action and acquires first action record information of the first target virtual object, wherein the first action record information includes the first target action and the execution time of the first target action;

[0181] Based on the base video and the first action recording information of the first target virtual object, the base video is updated to obtain the target video.

[0182] In some embodiments, the virtual scene includes a first type of scene component and a second type of scene component, and the base video is a video obtained from the scene shooting operation of the virtual scene that does not include the second type of scene component. The first type of scene component is a component that constitutes the background elements of the virtual scene, and the second type of scene component is a component that constitutes the character elements in the virtual scene.

[0183] In some embodiments, the first target virtual object belongs to at least one of the following categories: a first type of scene component and a second type of scene component.

[0184] In some embodiments, after obtaining the target video, the following steps are also included:

[0185] In response to a selection operation for a second target virtual object among at least one virtual object, a second object recording page corresponding to the second target virtual object is displayed. The second object recording page includes a virtual scene corresponding to the target video and the second target virtual object located in the virtual scene.

[0186] In response to a control operation on a second target virtual object, the system controls the second target virtual object to perform a second target action and acquires second action record information of the second target virtual object, wherein the second action record information includes the execution time of the second target action and the second target action.

[0187] Based on the target video and the second action recording information of the second target virtual object, the target video is updated to obtain the updated target video.

[0188] In one embodiment, displaying a virtual scene via a graphical user interface includes:

[0189] In response to scene display commands for virtual scenes, the virtual scene and target recording controls are displayed via a graphical user interface.

[0190] In one embodiment, in response to a scene capture operation for a virtual scene, a basic video is captured by capturing the virtual scene, including:

[0191] In response to a trigger operation on the target recording control, acquire the target shooting parameters;

[0192] The virtual scene is captured based on the target shooting parameters to obtain the basic video.

[0193] In one embodiment, the target shooting parameters include at least one shooting angle and at least one corresponding scene position;

[0194] The virtual scene is captured based on the target shooting parameters to obtain a basic video, including:

[0195] The basic video is obtained by shooting at the corresponding scene locations in the virtual scene from various shooting angles.

[0196] In one embodiment, the following steps are also included:

[0197] In response to a trigger operation on the target recording control, the scene recording page corresponding to the virtual scene is displayed. The scene recording page includes the virtual scene and the target adjustment control corresponding to the virtual scene.

[0198] During the shooting of the virtual scene, in response to the trigger operation of the target adjustment control, new target shooting parameters are determined;

[0199] The virtual scene is captured using the new target shooting parameters to obtain the base video.

[0200] In one embodiment, after capturing a video of the virtual scene in response to a scene capture operation for the virtual scene to obtain a basic video, the following steps are further included:

[0201] The object display page includes an object selection control corresponding to at least one virtual object located in the virtual scene and / or an object selection control corresponding to a preset virtual object provided by the system. The object selection control is configured to select the corresponding virtual object after being triggered to display the object recording page corresponding to the virtual object.

[0202] In one embodiment, the first object recording page includes at least one motion control control;

[0203] In response to a control operation on a first target virtual object, controlling the first target virtual object to perform a first target action, and acquiring first action record information of the first target virtual object, including:

[0204] In response to a trigger operation on a target action control control in at least one action control control, the system controls a first target virtual object to execute a first target action corresponding to the target action control control, and obtains the first target action of the first target virtual object and the execution time of the first target action as first action record information.

[0205] In one embodiment, the first object recording page includes a text settings control and further includes the following steps:

[0206] In response to a trigger operation on a text setting control, obtain the target text information and the display time information of the target text information;

[0207] Based on the scene location of the first target virtual object in the virtual scene and the display time, target text information is displayed in the graphical user interface, and / or, target audio corresponding to the target text information is played through the graphical user interface.

[0208] In one embodiment, in response to a selection operation for a first target virtual object among at least one virtual object, a first object recording page corresponding to the first target virtual object is displayed, including:

[0209] In response to a selection operation for a first target virtual object among at least one virtual object, the first object recording page corresponding to the first target virtual object is displayed;

[0210] The first object recording page displays the virtual scene corresponding to the video frame at the first moment of the basic video.

[0211] In one embodiment, responding to a control operation on a first target virtual object, controlling the first target virtual object to perform a first target action, and acquiring first action record information of the first target virtual object, includes:

[0212] During the process of controlling the basic video to start running in the first moment to present the virtual scene, in response to the control operation on the first target virtual object, the first target virtual object is controlled to perform the first target action;

[0213] The first action record information of the first target virtual object is generated based on the first moment and the first target action.

[0214] In one embodiment, the step of generating first action record information of the first target virtual object based on a first moment and a first target action includes:

[0215] Determine the second moment of the base video, where the second moment differs from the first moment;

[0216] The first action record information of the first target virtual object is generated based on the first moment, the second moment, and the first target action.

[0217] In one embodiment, the target video is obtained by updating the base video based on the base video and the first action recording information of the first target virtual object, including:

[0218] Based on the first moment, the second moment, the first target action, and the target duration required to complete the first target action, the base video is updated to obtain the target video.

[0219] In some embodiments, the graphical user interface includes a playback control control and a progress bar control. The playback control control is configured to control the playback of a base video or pause playback of a base video in response to a trigger operation. The progress bar control is configured to display the playback progress of the base video and / or determine the timing information of the base video in response to a trigger operation.

[0220] In some embodiments, the following steps are also included:

[0221] In response to a first operation on the playback control, the basic video is paused, and a first virtual scene is displayed through a graphical user interface, wherein the first virtual scene is a screen formed by the virtual scene corresponding to the video screen of the basic video at the paused moment;

[0222] While maintaining the control paused basic video state, in response to the view adjustment operation, control updates from the first virtual scene screen to the second virtual scene screen;

[0223] In response to a second operation on the playback control, the control switches the graphical user interface from the second virtual scene screen to the first virtual scene screen and starts running the underlying video from the pause point to present the virtual scene.

[0224] In some embodiments, the following steps are also included:

[0225] In response to a first operation on the playback control, the basic video is paused, and a first virtual scene is displayed through a graphical user interface, wherein the first virtual scene is a screen formed by the virtual scene corresponding to the video screen of the basic video at the paused moment;

[0226] While maintaining the control paused basic video state, in response to the view adjustment operation, control updates from the first virtual scene screen to the second virtual scene screen;

[0227] In response to a trigger operation on the progress bar control, the control updates the second virtual scene displayed in the graphical user interface to a third virtual scene, wherein the third virtual scene is the virtual scene formed by the video frame corresponding to the video frame at the third moment determined according to the trigger operation.

[0228] The electronic device provided in this embodiment displays a virtual scene through a graphical user interface; then, in response to a scene shooting operation on the virtual scene, it shoots the virtual scene to obtain a basic video; next, in response to a selection operation on a first target virtual object among at least one virtual object, it displays a first object recording page corresponding to the first target virtual object, the first object recording page including the virtual scene corresponding to the basic video and the first target virtual object located in the virtual scene; then, in response to a control operation on the first target virtual object, it controls the first target virtual object to perform a first target action and obtains first action recording information of the first target virtual object, wherein the first action recording information includes the first target action and the execution time of the first target action; finally, based on the basic video and the first action recording information of the first target virtual object, it updates the basic video to obtain a target video. Using the solution of this disclosure embodiment, players can trigger the shooting of a virtual scene through a graphical user interface to obtain a basic video, and then control at least one virtual object in the basic video to generate a target video based on the basic video and the first action recording information of the virtual object. This allows only one player to create a target video including multiple virtual objects performing target actions, simplifying the video production steps, saving a lot of manpower and time, and improving the efficiency of video production.

[0229] For details on the implementation of each of the above operations, please refer to the previous examples, which will not be repeated here.

[0230] Optionally, as shown in FIG14, the electronic device 300 further includes: a touch display screen 303, a radio frequency circuit 304, an audio circuit 305, an input unit 306, and a power supply 307. The processor 301 is electrically connected to the touch display screen 303, the radio frequency circuit 304, the audio circuit 305, the input unit 306, and the power supply 307. Those skilled in the art will understand that the electronic device structure shown in FIG14 does not constitute a limitation on the electronic device, and may include more or fewer components than shown, or combine certain components, or have different component arrangements.

[0231] The touch display screen 303 can be used to display a graphical user interface (GUI) and receive operation commands generated by the user interacting with the GUI. The touch display screen 303 may include a display panel and a touch panel. The display panel can be used to display information input by the user or information provided to the user, as well as various graphical user interfaces of the electronic device. These graphical user interfaces can be composed of graphics, text, icons, video, and any combination thereof. Optionally, the display panel can be configured using a liquid crystal display (LCD), organic light-emitting diode (OLED), or other similar technologies. The touch panel can be used to collect touch operations performed by the user on or near it (such as operations performed by the user using a finger, stylus, or any suitable object or accessory on or near the touch panel), generate corresponding operation commands, and execute the corresponding program according to the operation commands. Optionally, the touch panel may include two parts: a touch detection device and a touch controller. The touch detection device detects the user's touch location and the signal generated by the touch operation, transmitting the signal to the touch controller. The touch controller receives touch information from the touch detection device, converts it into touch point coordinates, and sends it to the processor 301. It can also receive and execute commands from the processor 301. The touch panel can cover the display panel. When the touch panel detects a touch operation on or near it, it transmits the information to the processor 301 to determine the type of touch event. Subsequently, the processor 301 provides corresponding visual output on the display panel based on the type of touch event. In this embodiment, the touch panel and the display panel can be integrated into the touch display screen 303 to achieve input and output functions. However, in some embodiments, the touch panel and the touch display screen 303 can be implemented as two independent components to achieve input and output functions. That is, the touch display screen 303 can also be used as part of the input unit 306 to achieve input functions.

[0232] The radio frequency circuit 304 can be used to transmit and receive radio frequency signals to establish wireless communication with network devices or other electronic devices, and to transmit and receive signals with network devices or other electronic devices.

[0233] Audio circuitry 305 can be used to provide an audio interface between a user and an electronic device via a speaker and a microphone. Audio circuitry 305 converts received audio data into electrical signals, transmits them to the speaker, and the speaker converts them into sound signals for output. Conversely, the microphone converts collected sound signals into electrical signals, which are then received by audio circuitry 305, converted back into audio data, and then processed by processor 301 before being transmitted via radio frequency circuitry 304 to, for example, another electronic device, or output to memory 302 for further processing. Audio circuitry 305 may also include an earphone jack to facilitate communication between peripheral headphones and electronic devices.

[0234] The input unit 306 can be used to receive input numbers, character information or user feature information (such as fingerprints, iris, facial information, etc.), and generate keyboard, mouse, joystick, optical or trackball signal inputs related to user settings and function control.

[0235] Power supply 307 is used to supply power to various components of electronic device 300. Optionally, power supply 307 can be logically connected to processor 301 through a power management system, thereby enabling functions such as charging, discharging, and power consumption management through the power management system. Power supply 307 may also include one or more DC or AC power supplies, recharging systems, power fault detection circuits, power converters or inverters, power status indicators, and other arbitrary components.

[0236] Although not shown in Figure 14, the electronic device 300 may also include a camera, sensor, wireless fidelity module, Bluetooth module, etc., which will not be described in detail here.

[0237] In the above embodiments, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions in other embodiments.

[0238] Those skilled in the art will understand that all or part of the steps in the various methods of the above embodiments can be performed by instructions, or by instructions controlling related hardware. These instructions can be stored in a computer-readable storage medium and loaded and executed by a processor.

[0239] Therefore, embodiments of this disclosure provide a computer-readable storage medium storing a plurality of computer programs that can be loaded by a processor to execute any of the video processing methods provided in embodiments of this disclosure. The computer program can execute the steps of the following video processing method:

[0240] Displaying virtual scenes through a graphical user interface;

[0241] In response to scene shooting operations targeting virtual scenes, the virtual scene is shot to obtain basic video;

[0242] In response to a selection operation for a first target virtual object among at least one virtual objects, a first object recording page corresponding to the first target virtual object is displayed. The first object recording page includes a virtual scene corresponding to the basic video and the first target virtual object located in the virtual scene.

[0243] In response to a control operation on a first target virtual object, the system controls the first target virtual object to perform a first target action and acquires first action record information of the first target virtual object, wherein the first action record information includes the first target action and the execution time of the first target action;

[0244] Based on the base video and the first action recording information of the first target virtual object, the base video is updated to obtain the target video.

[0245] In some embodiments, the virtual scene includes a first type of scene component and a second type of scene component, and the base video is a video obtained from the scene shooting operation of the virtual scene that does not include the second type of scene component. The first type of scene component is a component that constitutes the background elements of the virtual scene, and the second type of scene component is a component that constitutes the character elements in the virtual scene.

[0246] In some embodiments, the first target virtual object belongs to at least one of the following categories: a first type of scene component and a second type of scene component.

[0247] In some embodiments, after obtaining the target video, the following steps are also included:

[0248] In response to a selection operation for a second target virtual object among at least one virtual object, a second object recording page corresponding to the second target virtual object is displayed. The second object recording page includes a virtual scene corresponding to the target video and the second target virtual object located in the virtual scene.

[0249] In response to a control operation on a second target virtual object, the system controls the second target virtual object to perform a second target action and acquires second action record information of the second target virtual object, wherein the second action record information includes the execution time of the second target action and the second target action.

[0250] Based on the target video and the second action recording information of the second target virtual object, the target video is updated to obtain the updated target video.

[0251] In one embodiment, displaying a virtual scene via a graphical user interface includes:

[0252] In response to scene display commands for virtual scenes, the virtual scene and target recording controls are displayed via a graphical user interface.

[0253] In one embodiment, in response to a scene capture operation for a virtual scene, a basic video is captured by capturing the virtual scene, including:

[0254] In response to a trigger operation on the target recording control, acquire the target shooting parameters;

[0255] The virtual scene is captured based on the target shooting parameters to obtain the basic video.

[0256] In one embodiment, the target shooting parameters include at least one shooting angle and at least one corresponding scene position;

[0257] The virtual scene is captured based on the target shooting parameters to obtain a basic video, including:

[0258] The basic video is obtained by shooting at the corresponding scene locations in the virtual scene from various shooting angles.

[0259] In one embodiment, the following steps are also included:

[0260] In response to a trigger operation on the target recording control, the scene recording page corresponding to the virtual scene is displayed. The scene recording page includes the virtual scene and the target adjustment control corresponding to the virtual scene.

[0261] During the shooting of the virtual scene, in response to the trigger operation of the target adjustment control, new target shooting parameters are determined;

[0262] The virtual scene is captured using the new target shooting parameters to obtain the base video.

[0263] In one embodiment, after capturing a video of the virtual scene in response to a scene capture operation for the virtual scene to obtain a basic video, the following steps are further included:

[0264] The object display page includes an object selection control corresponding to at least one virtual object located in the virtual scene and / or an object selection control corresponding to a preset virtual object provided by the system. The object selection control is configured to select the corresponding virtual object after being triggered to display the object recording page corresponding to the virtual object.

[0265] In one embodiment, the first object recording page includes at least one motion control control;

[0266] In response to a control operation on a first target virtual object, controlling the first target virtual object to perform a first target action, and acquiring first action record information of the first target virtual object, including:

[0267] In response to a trigger operation on a target action control control in at least one action control control, the system controls a first target virtual object to execute a first target action corresponding to the target action control control, and obtains the first target action of the first target virtual object and the execution time of the first target action as first action record information.

[0268] In one embodiment, the first object recording page includes a text settings control and further includes the following steps:

[0269] In response to a trigger operation on a text setting control, obtain the target text information and the display time information of the target text information;

[0270] Based on the scene location of the first target virtual object in the virtual scene and the display time, target text information is displayed in the graphical user interface, and / or, target audio corresponding to the target text information is played through the graphical user interface.

[0271] In one embodiment, in response to a selection operation for a first target virtual object among at least one virtual object, a first object recording page corresponding to the first target virtual object is displayed, including:

[0272] In response to a selection operation for a first target virtual object among at least one virtual object, the first object recording page corresponding to the first target virtual object is displayed;

[0273] The first object recording page displays the virtual scene corresponding to the video frame at the first moment of the basic video.

[0274] In one embodiment, responding to a control operation on a first target virtual object, controlling the first target virtual object to perform a first target action, and acquiring first action record information of the first target virtual object, includes:

[0275] During the process of controlling the basic video to start running in the first moment to present the virtual scene, in response to the control operation on the first target virtual object, the first target virtual object is controlled to perform the first target action;

[0276] The first action record information of the first target virtual object is generated based on the first moment and the first target action.

[0277] In one embodiment, the step of generating first action record information of the first target virtual object based on a first moment and a first target action includes:

[0278] Determine the second moment of the base video, where the second moment differs from the first moment;

[0279] The first action record information of the first target virtual object is generated based on the first moment, the second moment, and the first target action.

[0280] In one embodiment, the target video is obtained by updating the base video based on the base video and the first action recording information of the first target virtual object, including:

[0281] Based on the first moment, the second moment, the first target action, and the target duration required to complete the first target action, the base video is updated to obtain the target video.

[0282] In some embodiments, the graphical user interface includes a playback control control and a progress bar control. The playback control control is configured to control the playback of a base video or pause playback of a base video in response to a trigger operation. The progress bar control is configured to display the playback progress of the base video and / or determine the timing information of the base video in response to a trigger operation.

[0283] In some embodiments, the following steps are also included:

[0284] In response to a first operation on the playback control, the basic video is paused, and a first virtual scene is displayed through a graphical user interface, wherein the first virtual scene is a screen formed by the virtual scene corresponding to the video screen of the basic video at the paused moment;

[0285] While maintaining the control paused basic video state, in response to the view adjustment operation, control updates from the first virtual scene screen to the second virtual scene screen;

[0286] In response to a second operation on the playback control, the control switches the graphical user interface from the second virtual scene screen to the first virtual scene screen and starts running the underlying video from the pause point to present the virtual scene.

[0287] In some embodiments, the following steps are also included:

[0288] In response to a first operation on the playback control, the basic video is paused, and a first virtual scene is displayed through a graphical user interface, wherein the first virtual scene is a screen formed by the virtual scene corresponding to the video screen of the basic video at the paused moment;

[0289] While maintaining the control paused basic video state, in response to the view adjustment operation, control updates from the first virtual scene screen to the second virtual scene screen;

[0290] In response to a trigger operation on the progress bar control, the control updates the second virtual scene displayed in the graphical user interface to a third virtual scene, wherein the third virtual scene is the virtual scene formed by the video frame corresponding to the video frame at the third moment determined according to the trigger operation.

[0291] Since the computer program stored in the storage medium can display a virtual scene through a graphical user interface; then, in response to a scene shooting operation for the virtual scene, the virtual scene is shot to obtain a basic video; next, in response to a selection operation for a first target virtual object among at least one virtual object, a first object recording page corresponding to the first target virtual object is displayed, the first object recording page including the virtual scene corresponding to the basic video and the first target virtual object located in the virtual scene; then, in response to a control operation for the first target virtual object, the first target virtual object is controlled to perform a first target action, and the first action recording information of the first target virtual object is obtained, wherein the first action recording information includes the first target action and the execution time of the first target action; finally, based on the basic video and the first action recording information of the first target virtual object, the basic video is updated to obtain the target video. Using the solution of this disclosure embodiment, players can trigger the shooting of a virtual scene through a graphical user interface to obtain a basic video, and then control at least one virtual object in the basic video to generate a target video based on the basic video and the first action recording information of the virtual object. This allows only one player to create a target video including multiple virtual objects performing target actions, simplifying the video production steps, saving a lot of manpower and time, and improving the efficiency of video production.

[0292] For details on the implementation of each of the above operations, please refer to the previous examples, which will not be repeated here.

[0293] The computer-readable storage medium may include: read-only memory (ROM), random access memory (RAM), disk or optical disk, etc.

[0294] Since the computer program stored in the computer-readable storage medium can execute any of the video processing methods provided in the embodiments of this disclosure, the beneficial effects that any of the video processing methods provided in the embodiments of this disclosure can achieve can be realized, as detailed in the preceding embodiments, and will not be repeated here.

[0295] According to one aspect of this disclosure, a computer program product or computer program is also provided, comprising computer instructions stored in a computer-readable storage medium. A processor of an electronic device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the electronic device to perform the methods provided in the various optional implementations of the above embodiments.

[0296] In the above embodiments of the video processing apparatus, computer-readable storage medium, electronic device, and computer program product, the descriptions of each embodiment have different focuses. Parts not described in detail in a particular embodiment can be referred to in the relevant descriptions of other embodiments. Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes and beneficial effects of the video processing apparatus, computer-readable storage medium, computer program product, electronic device, and their corresponding units described above can be referred to the description of the video processing method in the above embodiments, and will not be repeated here.

[0297] The foregoing has provided a detailed description of a video processing method, apparatus, electronic device, computer-readable storage medium, and computer program product provided by the embodiments of this disclosure. Specific examples have been used to illustrate the principles and implementation methods of this disclosure. The descriptions of the embodiments above are only for the purpose of helping to understand the methods and core ideas of this disclosure. At the same time, those skilled in the art will recognize that there will be changes in the specific implementation methods and application scope based on the ideas of this disclosure. Therefore, the content of this specification should not be construed as a limitation of this disclosure.

Claims

1. A video processing method, providing a graphical user interface through a terminal device, the method comprising: The virtual scene is displayed through the graphical user interface. In response to a scene shooting operation for the virtual scene, the virtual scene is shot to obtain a basic video; In response to a selection operation for a first target virtual object among at least one virtual objects, a first object recording page corresponding to the first target virtual object is displayed. The first object recording page includes a virtual scene corresponding to the basic video and the first target virtual object located in the virtual scene. In response to a control operation on the first target virtual object, the first target virtual object is controlled to perform a first target action, and first action record information of the first target virtual object is obtained, wherein the first action record information includes the first target action and the execution time of the first target action; Based on the base video and the first action record information of the first target virtual object, the base video is updated to obtain the target video.

2. The method according to claim 1, wherein, The virtual scene includes a first type of scene component and a second type of scene component. The base video is a video obtained by shooting the virtual scene, excluding the second type of scene component. The first type of scene component is a component that constitutes the background elements of the virtual scene, and the second type of scene component is a component that constitutes the character elements in the virtual scene.

3. The method according to claim 2, wherein, The first target virtual object belongs to at least one of the following categories: first type scene component and second type scene component.

4. The method according to claim 1, wherein, After obtaining the target video, the following is also included: In response to a selection operation for a second target virtual object among at least one virtual object, a second object recording page corresponding to the second target virtual object is displayed. The second object recording page includes a virtual scene corresponding to the target video and the second target virtual object located in the virtual scene. In response to a control operation on the second target virtual object, the system controls the second target virtual object to perform a second target action and acquires second action record information of the second target virtual object, wherein the second action record information includes the second target action and the execution time of the second target action; Based on the target video and the second action recording information of the second target virtual object, the target video is updated to obtain the updated target video.

5. The method according to claim 1, wherein, The process of displaying the virtual scene through the graphical user interface includes: In response to a scene display command for a virtual scene, the virtual scene and target recording controls are displayed through the graphical user interface.

6. The method according to claim 5, wherein, The step of shooting a scene in response to the virtual scene to obtain a basic video includes: In response to a trigger operation on the target recording control, the target shooting parameters are obtained; The virtual scene is captured based on the target shooting parameters to obtain a basic video.

7. The method according to claim 6, wherein, The target shooting parameters include at least one shooting angle and at least one corresponding scene position; The process of capturing the virtual scene based on the target shooting parameters to obtain a basic video includes: The corresponding scene locations in the virtual scene are captured using the various shooting angles described above to obtain the basic video.

8. The method according to claim 6, wherein, The method further includes: In response to a trigger operation on the target recording control, a scene recording page corresponding to the virtual scene is displayed, the scene recording page including the virtual scene and the target adjustment control corresponding to the virtual scene; During the process of shooting the virtual scene, in response to the trigger operation of the target adjustment control, new target shooting parameters are determined; The virtual scene is captured based on the new target shooting parameters to obtain a basic video.

9. The method according to claim 1, wherein, After capturing a video of the virtual scene in response to a scene capture operation, and obtaining a basic video, the method further includes: The object display page includes an object selection control corresponding to at least one virtual object located in the virtual scene and / or an object selection control corresponding to a preset virtual object provided by the system. The object selection control is configured to select the corresponding virtual object after being triggered to display the object recording page corresponding to the virtual object.

10. The method according to claim 1, wherein, The first object recording page includes at least one action control control; The step of responding to a control operation on the first target virtual object, controlling the first target virtual object to perform a first target action, and obtaining first action record information of the first target virtual object, includes: In response to a trigger operation on a target action control control in at least one action control control, the first target virtual object is controlled to execute the target action corresponding to the target action control control, and the first target action of the first target virtual object and the execution time of the first target action are obtained as first action record information.

11. The method according to claim 1, wherein, The first object recording page includes a text setting control, and the method includes: In response to a trigger operation on the text setting control, the target text information and the display time information of the target text information are obtained; Based on the scene location of the first target virtual object in the virtual scene and the display time, the target text information is displayed in the graphical user interface, and / or the target audio corresponding to the target text information is played through the graphical user interface.

12. The method according to claim 1, wherein, The step of displaying a first object recording page corresponding to the first target virtual object in response to a selection operation for at least one virtual object includes: In response to a selection operation for a first target virtual object among at least one virtual object, the first object recording page corresponding to the first target virtual object is displayed; The virtual scene corresponding to the video frame of the basic video at the first moment is displayed on the recording page of the first object.

13. The method according to claim 12, wherein, The step of responding to a control operation on the first target virtual object, controlling the first target virtual object to perform a first target action, and obtaining first action record information of the first target virtual object, includes: During the process of controlling the basic video to start running at the first moment to present a virtual scene, in response to the control operation for the first target virtual object, the first target virtual object is controlled to perform a first target action; First action record information of the first target virtual object is generated based on the first moment and the first target action.

14. The method according to claim 13, wherein, The step of generating the first action record information of the first target virtual object based on the first moment and the first target action includes: Determine a second moment in the base video, wherein the second moment is different from the first moment; First action record information of the first target virtual object is generated based on the first time point, the second time point, and the first target action.

15. The method according to claim 14, wherein, The first action record information for generating the first target virtual object based on the first time point, the second time point, and the first target action includes: Based on the first time point, the second time point, the first target action, and the target duration required to complete the first target action, the base video is updated to obtain the target video.

16. The method according to any one of claims 12 to 15, wherein, The graphical user interface includes a playback control control and a progress bar control. The playback control control is configured to control the playback of the base video or pause the playback of the base video in response to a trigger operation. The progress bar control is configured to display the playback progress of the base video and / or determine the time information of the base video in response to a trigger operation.

17. The method according to claim 16, wherein, The method further includes: In response to a first operation on the playback control control, the basic video is paused, and a first virtual scene is displayed through the graphical user interface, wherein the first virtual scene is a screen formed by a virtual scene corresponding to the video screen of the basic video at the paused time; While maintaining the control paused state of the basic video, in response to the view adjustment operation, control updates from the first virtual scene screen to the second virtual scene screen; In response to a second operation on the playback control, the graphical user interface is switched from the second virtual scene screen to the first virtual scene screen, and the base video is started from the paused moment to present the virtual scene.

18. The method according to claim 16, wherein, The method further includes: In response to a first operation on the playback control control, the basic video is paused, and a first virtual scene is displayed through the graphical user interface, wherein the first virtual scene is a screen formed by a virtual scene corresponding to the video screen of the basic video at the paused time; While maintaining the control paused state of the basic video, in response to the view adjustment operation, control updates from the first virtual scene screen to the second virtual scene screen; In response to a trigger operation on the progress bar control, the second virtual scene displayed on the graphical user interface is updated to a third virtual scene, wherein the third virtual scene is a scene formed by the virtual scene corresponding to the video frame of the base video at a third moment determined according to the trigger operation.

19. A video processing apparatus that provides a graphical user interface via a terminal device, comprising: The first display unit is configured to display a virtual scene through the graphical user interface; The shooting unit is configured to perform a scene shooting operation in response to the virtual scene, and to shoot the virtual scene to obtain a basic video; The second display unit is configured to perform a first object recording page corresponding to the first target virtual object in response to a selection operation for a first target virtual object among at least one virtual object. The first object recording page includes a virtual scene corresponding to the basic video and the first target virtual object located in the virtual scene. The control unit is configured to perform a control operation in response to the first target virtual object, control the first target virtual object to perform a first target action, and acquire first action record information of the first target virtual object, wherein the first action record information includes the first target action and the execution time of the first target action; The update unit is configured to perform update processing on the base video based on the base video and the first action recording information of the first target virtual object to obtain the target video.

20. An electronic device comprising a processor and a memory storing a plurality of instructions; the processor loading instructions from the memory to perform the steps of the video processing method as claimed in any one of claims 1 to 18.

21. A computer-readable storage medium storing a plurality of instructions adapted for loading by a processor to perform the steps of the video processing method as claimed in any one of claims 1 to 18.