Video processing methods, equipment, storage media, and program products

The video processing method integrates cut-seaming operations on the editing screen, eliminating import/export steps and enhancing user experience through efficient video processing.

JP7862108B2Active Publication Date: 2026-05-19BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
BEIJING ZITIAO NETWORK TECH CO LTD
Filing Date
2023-12-08
Publication Date
2026-05-19

AI Technical Summary

Technical Problem

Existing video processing methods require cumbersome import/export operations between editing and cut-seaming tools, leading to inefficiency and a negative user experience.

Method used

A video processing method that allows cut-seaming operations to be performed directly on the video editing screen by determining a video draft template and reusing video material from the original track clip, eliminating the need for import/export between tools.

Benefits of technology

Simplifies operations, increases efficiency, and improves user experience by enabling seamless integration of editing and cut-seaming functions within a single interface.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007862108000001
    Figure 0007862108000001
  • Figure 0007862108000002
    Figure 0007862108000002
  • Figure 0007862108000003
    Figure 0007862108000003
Patent Text Reader

Abstract

[0006] The present disclosure provides a video processing method, device, storage medium, and program product. The method includes: in response to a template editing operation triggered on a video editing screen, acquiring a video draft template and source video material indicated by the template editing operation, where an editing track is displayed on the video editing screen, and the editing track displays source video track clips formed based on the source video material, the video draft template including editing information indicating at least the editing operation for the target video material; filling the source video material into the video draft template to form a target video track clip, where the target video track clip is used to display an editing effect obtained by editing the source video material through the editing process corresponding to the editing operation; and displaying the target video track clip on the editing track. The method provided by the present disclosure is simple to operate and can improve video processing efficiency, thereby enhancing the user experience.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Embodiments of the present disclosure relate to the field of computer technology, and more particularly to video processing methods, devices, storage media, and program products.

Background Art

[0002] Product promotion and self-expression appeals through the distribution of video works are becoming a trend. Users' needs for easily performing video processing and creating video works with rich and interesting content are also increasing.

[0003] In related technologies, video processing can be performed using two operation tools: edit and cutsame.

Summary of the Invention

Problems to be Solved by the Invention

[0004] However, the inventors have discovered that in related technologies, at least when using two operation tools simultaneously, it is necessary to perform import / export between the two tools, which makes the operation cumbersome, inefficient, and affects the user experience.

Means for Solving the Problems

[0005] Embodiments of the present disclosure provide a video processing method, device, storage media, and program product that simplify operations, improve efficiency, and enhance the user experience.

[0006] In a first embodiment, an embodiment of the present disclosure provides a video processing method. The video processing method includes obtaining a video draft template and source video material indicated by a template editing operation triggered on a video editing screen, wherein an editing track is displayed on the video editing screen, the editing track displays a source video track clip formed based on the source video material, the video draft template includes editing information indicating at least an editing operation on the video material to be filled, and forming a target video track clip by filling the video draft template with the source video material, the target video track clip being for displaying the editing effect obtained from the source video material through an editing process corresponding to the editing operation, and displaying the target video track clip on the editing track.

[0007] In a second embodiment, an embodiment of the present disclosure provides a video processing device. The video processing device includes an acquisition module for acquiring a video draft template and source video material indicated by a template editing operation triggered on a video editing screen, wherein an editing track is displayed on the video editing screen, and a source video track clip formed based on the source video material is displayed on the editing track, the video draft template includes an acquisition module that includes editing information indicating at least an editing operation on the video material to be filled, a filling module for forming a target video track clip by filling the video draft template with the source video material, the target video track clip being for displaying the editing effect obtained from the source video material through an editing process corresponding to the editing operation, and a display module for displaying the target video track clip on the editing track.

[0008] In a third embodiment, an embodiment of the present disclosure provides an electronic device comprising a processor and memory, the memory storing computer execution instructions, and the processor causing at least one processor to execute the video processing method described in the first embodiment and various possible designs thereof by executing the computer execution instructions stored in the memory.

[0009] In a fourth embodiment, an embodiment of the present disclosure provides a computer-readable storage medium on which computer execution instructions are stored. When the computer execution instructions are executed by a processor, the video processing method described in the first embodiment and various possible designs thereof is realized.

[0010] In a fifth embodiment, an embodiment of the present disclosure provides a computer program product which, when executed by a processor, implements the video processing method described in the first embodiment and various possible designs thereof.

[0011] This embodiment provides a video processing method, apparatus, storage medium, and program product. The method includes obtaining a video draft template and source video material indicated by a template editing operation triggered on a video editing screen, wherein an editing track is displayed on the video editing screen, and a source video track clip formed based on the source video material is displayed on the editing track, the video draft template includes editing information indicating at least an editing operation on the video material to be filled, and a target video track clip is formed by filling the video draft template with the source video material, the target video track clip is used to display the editing effect obtained from the source video material through an editing process corresponding to the editing operation, and the target video track clip is displayed on the editing track. The method provided by the embodiment of this disclosure is easy to operate, can improve the efficiency of video processing, and thus improves the user experience. [Brief explanation of the drawing]

[0012] To more clearly illustrate the embodiments of this disclosure or the technical concepts in the prior art, the necessary drawings used in the description of the embodiments or the prior art are briefly introduced below. The drawings in the following description are some embodiments of this disclosure, and it will be apparent to those skilled in the art that other drawings can be obtained from these drawings without any creative effort.

[0013] [Figure 1] This is a schematic diagram illustrating the application scenario of the video processing method according to the embodiment of the present disclosure.

[0014] [Figure 2] This is a schematic flowchart 1 of the video processing method according to an embodiment of the present disclosure.

[0015] [Figure 3a] This is a schematic diagram 1 of the video editing screen according to an embodiment of the present disclosure.

[0016] [Figure 3b] It is a schematic diagram 2 of a video editing screen according to an embodiment of the present disclosure.

[0017] [Figure 4] It is a logical schematic diagram 1 of the slot position of a target clip insertion module according to an embodiment of the present disclosure.

[0018] [Figure 5] It is a logical schematic diagram 1 of the slot position of a target clip insertion module according to an embodiment of the present disclosure.

[0019] [Figure 6a] It is a schematic diagram 3 of a video editing screen according to an embodiment of the present disclosure.

[0020] [Figure 6b] It is a schematic diagram 1 of a template editing page according to an embodiment of the present disclosure.

[0021] [Figure 6c] It is a schematic diagram 2 of a template editing page according to an embodiment of the present disclosure.

[0022] [Figure 7] It is a schematic diagram of a template track correspondence editing page according to an embodiment of the present disclosure.

[0023] [Figure 8] It is a flow schematic diagram 2 of a video processing method according to an embodiment of the present disclosure.

[0024] [Figure 9] It is a configuration block diagram of a video processing device according to an embodiment of the present disclosure.

[0025] [Figure 10] It is a hardware configuration schematic diagram of an electronic device according to an embodiment of the present disclosure.

Embodiments for Carrying Out the Invention

[0026] To further clarify the purpose, technical proposals, and advantages of the embodiments of this disclosure, the drawings of the embodiments of this disclosure are combined below to provide a clear and complete description of the technical proposals of the embodiments of this disclosure. It will be apparent that the embodiments described are only a selection of the embodiments of this disclosure, not all of them. All other embodiments obtained by those skilled in the art without creative work based on the embodiments of this disclosure are within the scope of this disclosure.

[0027] Using video content for product promotion and self-expression is becoming a trend. Users also have a growing need for easy video processing and the ability to create engaging and entertaining video content.

[0028] In related technologies, editing and cut-seam are two important operational tools for video processing. Editing allows users to edit different tracks such as audio, text, stickers, and picture-in-picture onto their original video footage, ultimately generating a richer and more engaging video draft that can then be exported and distributed. Cut-seaming automatically applies the style of a video template (for example, a video created by someone else or the user themselves) to the user's original video footage. Generally, a video template contains multiple clips, each with a fixed length, and supports operations such as text editing, video replacement, and music volume control for each clip, generating a cut-seam draft that can then be exported and distributed.

[0029] However, the two operation tools are generally two independent functions provided in parallel within video processing software, and if editing and cut-seaming need to be used simultaneously, exporting and importing between the two tools is necessary. For example, some users complete the reuse of the same type of template using the cut-seam tool first each day, export the video, and then import that video into the editing tool. The aforementioned video processing method is cumbersome, inefficient, and negatively impacts the user experience.

[0030] To solve the technical problems described above, the inventors of this disclosure have devised the following: an entry tag for cut-seam may be provided on the video editing screen. By determining the video draft template using this entry tag, and further reusing the video material loaded into the original video track clip on the video editing screen as the video draft template, cut-seam operations can be efficiently and conveniently implemented on the video editing screen. This eliminates the need for importing and exporting between the two tools, edit and cut-seam, simplifying operation, increasing the efficiency of video processing, and thus improving the user experience. Based on this, embodiments of this disclosure provide a video processing method.

[0031] Figure 1 is a schematic diagram of an application scenario for a video processing method according to an embodiment of the present disclosure. As shown in Figure 1, the terminal device 101 and the server 102 are connected via a network 103. The terminal device 101 may be an electronic device equipped with a display screen, such as a computer, tablet device, or smartphone. The network 103 may be a wired communication network or a wireless communication network, etc.

[0032] In a specific embodiment, a video processing software client is installed on a terminal device. In response to a user's touch operation, the terminal device launches the client and displays a video editing screen. In response to a template editing operation triggered on the video editing screen, the system retrieves the video draft template and source video material indicated by the template editing operation. An editing track is displayed on the video editing screen, and the editing track displays the source video track clip formed based on the source video material. The video draft template includes editing information indicating at least the editing operation on the video material to be filled. A target video track clip is formed by filling the video draft template with the source video material. The target video track clip is used to display the editing effects obtained from the source video material through the editing process corresponding to the editing operation. The target video track clip is displayed on the editing track. The video processing method according to the embodiment of this disclosure allows for the convenient execution of cut-same operations on the video editing screen by determining a video draft template on the video editing screen and reusing video material from the original video track clip into the video draft template. This eliminates the need for importing and exporting between the two tools, editing and cut-same, simplifying operation, increasing the efficiency of video processing, and thus improving the user experience.

[0033] Note that the schematic diagram of the scenario shown in Figure 1 is merely an example. Furthermore, the video processing methods and scenarios described in the embodiments of this application are intended to more clearly illustrate the technical solutions of the embodiments of this application and do not limit the technical solutions relating to the embodiments of this application. Those skilled in the art will understand that, as systems evolve and new business scenarios emerge, the technical solutions relating to the embodiments of this application can be similarly applied to similar technical problems.

[0034] Figure 2 is a schematic flowchart 1 of a video processing method according to an embodiment of the present disclosure. The method of this embodiment can be applied to terminal devices. The video processing method includes the following steps.

[0035] In 201, in response to a template editing operation triggered on the video editing screen, the video draft template and source video material indicated by the template editing operation are obtained. An editing track is presented on the video editing screen. The editing track displays a source video track clip formed based on the source video material. The video draft template includes editing information to indicate at least the editing operation on the video material to be filled.

[0036] Specifically, the original video footage may be added to the editing track of the multi-track editor in the video editing screen to form the original video track clip. After adding to the editing track, operations such as adding, deleting, and modifying the original video footage in the original video track clip can be performed to obtain the original video track clip.

[0037] The source video material may be videos stored in the device's album, materials collected in the cloud, or materials in a material library. The source video material may also be one or more video clips or images.

[0038] Specifically, a template entry tag may be provided on the video editing screen, allowing access to the template selection screen via this entry tag, and ultimately determining the video draft template.

[0039] In one embodiment of the present disclosure, obtaining a video draft template indicated by a template editing operation triggered on a video editing screen may include displaying a template panel containing multiple selectable templates in response to a touch operation acting on a first entry tag on the video editing screen, and selecting a video draft template from the multiple selectable templates in response to a touch operation acting on the multiple selectable templates.

[0040] For example, as shown in Figure 3a, the video editing screen may include a preview area 301, a timeline 302, a pointer 303, a source video track clip 304, a function area 305, etc., from top to bottom. The function area 305 at the bottom of the video editing screen may have multiple function controls (functions 1 to 4), including a "Template" control for displaying the template panel. If function 1 is the "Template" control, touching function 1 may display the template panel 306 below the preview area 301, as shown in Figure 3b. The template panel 306 may display a search box 307, an options area 308 (options 1 to 4, options may include confirmation, clear, template classification, etc.), and a template cover 309. Below the template cover, a template topic (not shown) may be displayed.

[0041] In one embodiment of this disclosure, the template panel may be configured to support pull-up and pull-down interactions. Specifically, when entering the template panel, it may be displayed at a default height, and pulling it up may pull the templates up to the top of the preview area, hiding the play bar and export bar. If the content in the template classification does not exceed one screen, it may be pulled up. When pulling down, the list of templates is pulled down until the first row is presented, and then the panel is pulled down to its default height.

[0042] In one embodiment of the present invention, after the template panel is displayed, the user's favorite templates may be displayed in response to a touch operation on a control corresponding to a favorite item in the template panel (specifically, the system may be configured so that favorite templates can be displayed after the user logs in). The method for adding a template to favorites may be provided by touching the template cover displayed in the template panel (for example, by long-pressing the template cover) to add the template to favorites.

[0043] In one embodiment of this disclosure, a control corresponding to an entry point to details (hereinafter, "detail entry point") may be provided on the template cover (for example, it may be set in the lower right corner of the template cover). In response to a touch operation on the control, the video template corresponding to the template cover may be played. The playback screen may be provided with the use of the corresponding control. In response to a touch operation on the control, the corresponding template may be determined as a video draft template and applied to the video material.

[0044] In one embodiment of the present disclosure, a hot zone may be provided on the template cover. In response to a touch operation on the hot zone, a corresponding template may be determined as a video draft template and applied to the video material.

[0045] In one embodiment of the present disclosure, after a video draft template is selected in the template panel, the selected video draft template may be cleared and a video draft template re-selected in response to a touch operation on the control corresponding to the clear item in the template panel.

[0046] In step 202, the original video material is loaded into the video draft template to form a target video track clip. The target video track clip is used to display the editing effects obtained from the original video material through the editing process corresponding to the editing operation.

[0047] Specifically, after a video draft template is selected, the video draft template may be applied to the video material. More specifically, at least one target clip may be selected from multiple clips in the video material to fill the template slot position of the video draft template, and a corresponding target video draft may be obtained. This allows a target video track clip to be formed based on the target video draft, and the target video track clip to be displayed on the editing track. The current video material may be the original video track clip, or it may be material obtained by trimming the original video material that has been added to the original video track clip.

[0048] In one embodiment of the present disclosure, filling the source video material into the video draft template and forming a target video track clip may include filling the source video material into the video draft template and obtaining a target video draft, wherein the target video draft includes information on editing operations performed on the source video material, and forming a target video track clip based on the target video draft.

[0049] Specifically, when filling a video draft template with source video footage, one may first obtain a video draft containing editing operation information, and then generate a target video track clip based on that video draft.

[0050] In one embodiment of the present disclosure, forming a target video track clip based on the target video draft may include filling the target video draft and obtaining the target video track clip, or compositing the target video draft to obtain the corresponding target video material, filling the target video material, and obtaining the target video track clip.

[0051] Specifically, there are various methods for forming the target video track clip. In one feasible method, the source video footage can be filled into a video draft template to obtain a complete video draft, which may then be designated as the target video track clip. In another feasible method, the source video footage can be filled into a video draft template to obtain a complete video draft, which may then be combined into a new video footage, which may then be designated as the target video track clip.

[0052] In one embodiment of the present disclosure, the user may be allowed to choose from which position to apply the video draft template, in order to improve user flexibility and facilitate the user incorporation of their subjective aesthetics. Specifically, selecting at least one target clip from the video material may include obtaining the position of a pointer on the editing track and determining at least one target clip from the source video material based on the position of the pointer.

[0053] Specifically, after a video draft template is determined, multiple clips of video material may be displayed, and at least one target clip may be selected in response to touch operations on multiple clips. Alternatively, a target clip may be selected using a pointer on the editing track. The pointer is a preview axis corresponding to the time axis, and the pointer's position is played back along with the preview area screen up to a certain position on the time axis and then slid to the corresponding position on the editing track.

[0054] In one embodiment of the present disclosure, determining at least one target clip from the source video footage by the position of a pointer may include determining the clip corresponding to the position of the pointer and subsequent clips in the source video footage as target clips in order to simplify the operation. In other words, by sliding the pointer to the target position, the clips at that position and subsequent clips can be selected as target clips, requiring only one slide and allowing for simple and quick operation.

[0055] In the embodiments of this disclosure, there may be various methods for inserting the determined at least one target clip into at least one template slot position in the video draft template (the template slot position is used to indicate the fillable position of the video material to be filled in the video draft template). First, manual insertion may be employed to give the user the opportunity to choose according to the user's aesthetics. Alternatively, automatic insertion is also possible to improve work efficiency. Next, regarding the automatic insertion method, in one feasible method, the target clip may be inserted randomly into the template slot position. In another feasible method, taking into account that the priority of each clip in the video material is the result of the user's subjective operation, the clips may be inserted according to the priority of each target clip in the video material to better suit the user's aesthetics.

[0056] In one embodiment of the present disclosure, filling the video draft template with the at least one target clip may include inserting the at least one target clip in a one-to-one correspondence with the at least one template slot position in the video draft template, according to the front-to-back order of the at least one target clip in the source video track clip and the front-to-back order of the at least one template slot position in the video draft template. The template slot position is used to indicate a position in the video draft template where video material to be filled can be placed.

[0057] For example, the target clip If the template slot positions include three elements a, b, and c in a sequential order, then a one-to-one correspondence between the target clip and the template slot position may be achieved by inserting a into A, b into B, and c into C.

[0058] In one embodiment of the present disclosure, taking into consideration that the template slot position may have certain specification requirements for the clip into which it is inserted, a judgment of pre-set conditions may be added to satisfy the specification requirements of the template slot position. Specifically, inserting at least one of the target clips in a one-to-one correspondence to at least one template slot position in the video draft template, according to the front-to-back order of at least one target clip in the source video track clip and the front-to-back order of at least one template slot position in the video draft template, may specifically include inserting the current target clip into the current template slot position if the current target clip to be processed and the current template slot position to be inserted satisfy pre-set conditions. If the current target clip to be processed and the current template slot position to be inserted satisfy pre-set conditions and there is a next target clip to be processed, the next target clip to be processed is determined as the new current target clip to be processed.

[0059] In one embodiment of the present disclosure, inserting the current target clip to be processed into the template slot position when the current target clip to be processed and the current template slot position to be inserted into satisfy a preset condition, taking into account the length limitations of the template slot position, may include obtaining a first length of the current target clip and a second length of the current template slot position to be inserted into, and inserting the current target clip to be processed into the current template slot position if the first length is greater than or equal to the second length. Accordingly, determining the next target clip to be processed as the new current target clip when the current target clip does not satisfy the preset condition corresponding to the current template slot position to be inserted into, and the next target clip to be processed exists, may include determining the next target clip to be processed as the new current target clip when the first length is less than the second length and the next target clip exists.

[0060] In one embodiment of the present disclosure, taking into consideration that the number of target clips and template slot positions may not match, if there are either no target clips remaining or some remaining, the current target clip to be processed may be inserted into the current template slot position to be inserted, and if there are no next template slot positions to be inserted, the target video draft may be determined by at least one of the completed template slot positions. Specifically, if there are no next template slot positions to be inserted, it indicates that all template slot positions in the video draft template are filled, so each completed template slot position may be determined as a target video draft, added to the original video track clip, and merged with the original track material to obtain new track material. If there are next template slot positions to be inserted, the next template slot position to be inserted may be determined as the new current template slot position to be inserted.

[0061] In one embodiment of the present disclosure, if the number of target clips is insufficient, inserting at least one of the target clips in a one-to-one correspondence to at least one template slot position in the video draft template, according to the front-to-back order of at least one target clip in the source video track clip and the front-to-back order of at least one template slot position in the video draft template, may further include filling the current insertion target template slot position and the remaining insertion target template slot positions with pre-set screens when the current target clip to be processed does not satisfy the pre-set conditions corresponding to the current insertion target template slot position and there are no next target clips to be processed. Exemplarily, when the first length becomes smaller than the second length and there are no next target clips to be processed, the next target clip to be processed is determined as the new current target clip to be processed.

[0062] The following provides an illustrative explanation of insertion methods based on clip length, in accordance with Figures 4 and 5.

[0063] As shown in Figure 4, the number of target clips that satisfy the position of the pointer (preview axis) and subsequent conditions (length is greater than the length required for the corresponding template slot position) is less than the number of template slot positions X. Therefore, target clips that satisfy the conditions are filled into the template slot positions in order of priority, and unfilled template slot positions may be filled using a pre-set screen (for example, a screenshot of the first frame of the original template video). As shown in Figure 5, the number of target clips that satisfy the position of the pointer (preview axis) and subsequent conditions is greater than or equal to the number of template slot positions X. Therefore, target clips are filled into X template slot positions in order of priority, and the remaining target clips are not filled.

[0064] In one embodiment of the present disclosure, the template slot positions of the video draft template include category attributes (different categories may be indicated by different colors; furthermore, the template slot positions may be marked with colored dots). The same target clip may be filled into template slot positions having the same category. Specifically, in one feasible method, if the category of the current target template slot position is the same as that of a first template slot position that has already been inserted, the first target clip inserted into the first template slot position is inserted into the current target template slot position, and the next target template slot position is determined to be the current target template slot position. In another feasible method, when inserting a second target clip into the current target template slot position, it is detected whether there is a second template slot position whose category is the same as that of the current target template slot position among the remaining target template slot positions, and if so, the second target clip is automatically inserted into the second template slot position at the same time. For example, assuming that the categories of A and C are the same at template slot positions A, B, and C, and that the conditions for inserting a into A are met, then a may also be inserted into C.

[0065] In one embodiment of the present disclosure, after inserting the target clip into the template slot position of the video draft template, the generated target video track clip may be edited and the edited target video track clip added to the editing track.

[0066] For example, as shown in Figure 6a, after the preview effect is generated based on Figure 3b, when the play button (not shown) is clicked, playback of the target video track clip may begin in the preview area 301. When template cover 3 (to the right of cover 2, indicated by the dotted line frame) is selected, template cover 3 displays a "Click to Edit" entry in the template selection state, and clicking it enters the template editing page (shown in Figure 6b). Upon entering the template editing page, playback of the target clip inserted at the template slot position may automatically begin in the preview area 301. The video tab may be set to be positioned by default as if the first template slot position is selected. The slot position may be determined to follow the clip being played. When playback reaches a certain target clip, the "Click to Edit" entry is displayed at the slot position corresponding to that target clip.

[0067] Additionally, clips with template slot positions in the same category may be given the same colored dot mark. In the specific editing process for target clips at each template slot position, when the "Click to Edit" entry on the original material slot position (slot position filled with the target clip) shown in Figure 6b is clicked, editing options such as [Replace], [Trim], [Volume] (no volume for image materials), and [More Editing] are displayed, as shown in Figure 6c. Clicking on a slot position that has not been replaced with original material (a slot position not filled with the target clip) may display only two options: [Replace] and [More Editing]. Clicking [Replace] allows the album import page to be pulled up, and the import of video material longer than the length of the slot position may be supported, or image materials may be imported, and clicking on the material will fill the template slot position. When confirming the replacement, if there are other clips of the same color with different materials imported, a pop-up will ask whether to replace them together, and clicking [Replace] will replace the other clips of the same color with the newly selected material. Clicking [Trim] will take you to the editing page, where you can drag and select the video display area, or you can select the clip position of the video clip, and click Confirm to activate. Clicking [Volume] will pull up the "Original Volume of Clip" panel, where you can adjust the volume by dragging within a preset range (e.g., 0-100), and click √ to confirm. Clicking [More Editing] can trigger the draft unlocking process.

[0068] In the process of editing template text, clicking text on the editing page displays a screenshot of the first frame of the clip to which the text belongs, along with the text content in chronological order. Clicking the text selects it, and clicking the text again or clicking the edit icon on the text box brings up the keyboard, displays the text content and cursor animation, and allows you to modify / delete the text. Clicking the square root icon confirms the change and hides the keyboard. Clicking characters in the preview area may also be supported. Selecting text displays icons for delete, edit, rotate, identify, etc. Clicking the text again or clicking the edit icon brings up the keyboard, displays delete and rotate icons on the text on the screen, long-presses the text to move its position, and holding down the rotate icon allows you to enlarge and rotate the text. Clicking the square root icon confirms the change, hides the keyboard, and positions the text in the text tab. Clicking a hot zone outside the text deselects the text.

[0069] In step 203, the target video track clip is presented on the editing track.

[0070] Specifically, After obtaining the video track clip, you can add it to the editing track, merge it with the video material in the current source video track clip to obtain a video draft, generate a template track corresponding to the target video track clip, and then complete the operation of dropping the target video draft onto the track.

[0071] In one embodiment of the present disclosure, displaying the target video track clip on the editing track may include determining the display position of the target video track clip on the editing track and displaying the target video track clip at the display position.

[0072] Specifically, the target video track clip may be displayed at any position on the editing track. For example, it may be added to a different position on the original video track clip to obtain different audio-visual effects. Therefore, the display position may be determined first as needed, and then the target video track clip may be inserted at that display position. In other words, it may be incorporated into the video material of the current original video track clip. Also, considering that the target video draft was obtained by filling the template slot positions with target clips using an automatic insertion method, the results obtained with such an automatic pre-filling method may not fully meet the user's expectations, and the user may need to perform further editing and modifications. Therefore, after inserting the target video track clip at the display position, the same clip used in the target video track clip may be retained on the original video track clip for manual deletion by the user after the user has completed editing and modifications.

[0073] In one embodiment of the present disclosure, determining the display position of the target video track clip on the editing track may include determining the display position of the target video track clip on the editing track by the position of a pointer on the editing track.

[0074] Specifically, to easily and quickly determine the display position, the display position may be determined based on the position of the pointer (preview axis) on the editing track. For example, the clip split point in the original video track clip before or after the pointer position may be determined as the display position (for example, if the pointer is on clip 3, the clip split point between clip 2 and clip 3, or between clip 3 and clip 4, may be determined as the display position), or the pointer position may be directly determined as the display position. That is, if the pointer is on a clip between two adjacent split points, the clip may be split at the pointer position and the target video track clip inserted at that split. For example, if the pointer is at position M on clip 3, the clip may be trimmed at position M to obtain the split point at position M, and that split point may be determined as the display position.

[0075] In one embodiment of the present disclosure, determining the display position of the target video track clip on the editing track based on the position of a pointer on the editing track may include determining the clip split point closest to the pointer's position as the display position of the target video track clip on the source video track clip. For example, if the pointer is at position M on clip 3, a first distance may be determined between a first clip split point between clip 2 and clip 3 and position M, a second distance may be determined between a second clip split point between clip 3 and clip 4 and position M, and the magnitudes of the first distance and the second distance may be compared to determine the clip split point corresponding to the smaller of the two as the display position.

[0076] In one embodiment of the present disclosure, displaying the target video track clip at the display position may include displaying the target video track clip at the display position and deleting the same source video material in the source video track clip as the target video track clip.

[0077] Specifically, to improve processing efficiency, since the target clips filled in the target video draft also exist in the current track material, duplicate clips may be deleted when adding the target video track clip to the editing track. Of course, considering whether the target video draft will satisfy the user, it may be possible to delete them with a single click after confirming that the user is satisfied with the target video draft. Alternatively, when the target video draft is added to the original video track clip, duplicate clips may be deleted, and those duplicate clips may be retained in memory. If it is found that the current target video draft does not meet the user's requirements, the duplicate clips retained in memory may be restored.

[0078] In one embodiment of the present disclosure, after step 203, the following steps may be further included: displaying a template editing screen including at least one operation option corresponding to the target video track clip in response to a touch operation on a second entry tag in the video editing screen; editing the target video track clip using the at least one operation option; and obtaining the edited target track edited clip.

[0079] Specifically, after adding a target video track clip to the editing track, selecting a template track in the video editing screen will display several operation options, which can then be used to perform operations related to the target video draft after the original video track clip was added. Such operations may include, for example, replacing the template, editing it, unlocking the draft, deleting it, and adjusting the volume.

[0080] In one embodiment of the present disclosure, the operation option includes a replacement template item. Editing the target video track clip using at least one operation option and obtaining the edited target track edit clip may include, in response to a touch operation on a function tag corresponding to the replacement template item, displaying a template panel containing multiple replacement templates, and in response to touch operations on the multiple replacement templates, selecting a target replacement template, filling the original video material into the target replacement template, and obtaining the edited target video track clip.

[0081] As an example, the method of dropping a target video draft onto a track and the editing operations after dropping it onto the track will be explained below in accordance with Figure 7.

[0082] In a specific embodiment, (as shown in Figure 6b) click the top left of the template editing page to return (not shown), (as shown in Figure 6a) return to the editing project, click √ on the template panel to make the panel disappear, insert the generated target video draft at a split point close to the preview axis, hold the target clip filled in the template and move it back automatically.

[0083] After selecting a template track on the screen shown in Figure 3a, the toolbar at the bottom displays [Replace Template], [Edit], [Unlock], [Delete], and [Volume], as shown in Figure 7. Clicking [Replace Template] pulls up the template panel, and the material package tab is hidden. Clicking the template cover automatically fills in the selected material from the original template and automatically generates a preview. Clicking Edit again allows you to enter the template editing page. Clicking the square root in the template panel confirms that the new template replaces the old template and drops it onto the track. In this case, other tracks below the original template track (text / stickers / audio / effects, etc.) remain unchanged. Clicking [Edit] enters the template editing page. Clicking [Unlock] enters the draft unlock process. Clicking [Delete] deletes the template track and the other editing tracks below it (text / stickers / audio / effects, etc.) in conjunction. Clicking [Volume] pulls up the volume adjustment panel, and you can adjust the overall volume of the template track with a slider bar that supports a preset range (e.g., 0-100).

[0084] In one embodiment of this disclosure, there are different undo / redo logics for different scenes.

[0085] Specifically, regarding adding / replacing templates, select a template in the template panel, click Edit, enter the editing page, return to the template panel, click √ to confirm that the template has been dropped onto the track, and then the operation is complete. After dropping a template onto the track, clicking Undo will delete the template, and "Undo: New Template" will be presented. Clicking Redo will restore the template, and "Undo: New Template" will be presented. Regarding editing a template after dropping it onto a track, select the template track, click Edit in the menu bar, enter the editing page, and return to the main project. Clicking Undo will revert to the state before editing, the template still exists, and "Undo: Edit Template" will be presented. Clicking Redo will undo the template edit, and "Undo: Edit Template" will be presented. After a template is unlocked, clicking Undo will restore the template to the combined clip, and "Undo: Unlock Template" will be presented. Clicking Redo will disperse the template, and "Undo: Unlock Template" will be presented. After a template is deleted, clicking Undo will restore the template, and "Undo: Delete" will be presented. Clicking "Redo" deletes the template and presents "Restore: Delete". Clicking the square root icon confirms the template volume adjustment. Clicking "Undo" reverts the volume to its pre-adjustment state and presents "Volume: xx (Pre-adjustment volume)". Clicking "Redo" sets the volume to the adjusted state and presents "Volume: xx (Adjusted volume)". On the independent template editing page, "Undo" and "Redo" are grayed out each time you enter, and become clickable only after an editing operation has occurred. Furthermore, the logic and wording for "Undo" and "Redo" are aligned with cut-same editing.

[0086] In one embodiment of this disclosure, a template search may be performed by entering keywords into the search box in the template panel. Specifically, clicking the search box automatically pulls up the keyboard and displays a cursor animation in the search box. Clicking the cancel button returns to the template panel. After entering content into the input box, an X is displayed on the right, and clicking the X clears the entered content and / or search results. As you type into the input box, associated words may be displayed, and words that match the entered content may be highlighted among the associated words. In this case, clicking an associated word automatically enters the associated word into the input box and starts the search. After entering content, [Search] is displayed in the lower right corner of the keyboard. Clicking it triggers a search, and the search may be set to a loading state. Search results may be provided to support filtering by default sort, material type, number of clips, template length, material ratio, type, etc. Clicking reset selects only [Default sort], and all other filtering items are removed. The selection is deselected. Clicking Confirm enters a loading state and filtering begins, with the filter button remaining selected. If no search results are found, a message such as "No matching templates found. Why not try changing your search terms?" may be displayed.

[0087] As explained above, by selecting a video draft template in the video editing screen and reusing the video material from the original video track clip into the video draft template, it is possible to conveniently perform cut-same operations within the video editing screen without importing and exporting between the two tools, editing and cut-same. This makes the operation easy, increases the efficiency of video processing, and thus improves the user experience.

[0088] Referring to Figure 8, Figure 8 is a schematic flowchart 2 of a video processing method according to an embodiment of the present disclosure. In this embodiment, the synchronization method when a video draft generated in a higher version of the application is opened in a lower version of the application will be described in detail. The video processing method includes the following steps.

[0089] In 801, in response to a template editing operation triggered on the video editing screen, the video draft template and source video material indicated by the template editing operation are obtained. An editing track is displayed on the video editing screen. The editing track displays a source video track clip formed based on the source video material. The video draft template includes editing information to indicate at least an editing operation on the video material to be filled.

[0090] In 802, the original video material is loaded into the video draft template to form a target video track clip. The target video track clip is intended to present the editing effects obtained from the original video material through the editing process corresponding to the editing operation.

[0091] In step 803, the target video track clip is displayed on the editing track.

[0092] Steps 801 to 803 in the embodiments of this disclosure are similar to steps 201 to 203 in the above embodiments, and are therefore omitted from this description.

[0093] In step 804, the target video track clip is stored in the cloud, and a corresponding cloud draft is retrieved. The cloud draft includes editing information corresponding to the target video track clip.

[0094] In version 805, when the cloud draft is opened with an application of a lower version than the pre-set version, the cloud draft is displayed as a video clip obtained after deleting the editing information corresponding to the target video track clip in the cloud draft.

[0095] Specifically, to enable editing of video drafts on different devices, video drafts may be stored in a cloud space. This allows access to the cloud space on different devices (e.g., computers, mobile phones, tablets), retrieval of the video draft, and further processing of the video draft. However, if the hardware configuration differs between devices or the client application versions differ, some functions may not be supported when opening a cloud draft with a lower version of the application. In the case of a cloud draft containing a target video track clip, opening the cloud draft with a lower version of the application may not support the operation information corresponding to the target video track clip, i.e., the editing information of the template track. As a result, the operation information regarding the target video track clip in the cloud draft may be deleted, and a video clip corresponding to the cloud draft, i.e., a composite clip, may be obtained.

[0096] For example, for lower versions of cloud syncing, the following method may be used: If a draft contains template clips that are not unlocked, the cloud draft may be uploaded, and then the draft may be downloaded in a lower version, with the template clips presented as a single composite clip. Here, clips that have not been replaced with the user's material (target clips) may be watermarked. For clips in unlocked templates that have not been replaced with the user's material, the draft cloud sync may open in a lower version, and a watermark may also be added. For drafts containing target video track clips, i.e., cutseas (templates and / or unlocked drafts), the system may be configured not to allow downgrading to versions that do not support composite clips, and users may be prompted to upgrade when downloading. For example, the following pop-up text may be used: Title: Software upgrade required. Body: The draft version is newer. You can open the draft after upgrading to the latest version. Control: Bottom button "Update Now". Clicking it closes the pop-up.

[0097] As can be seen from the above explanation, in order to enable cloud synchronization, the target video track clip may be displayed as a compound clip when opening a cloud draft in an older version of the application. This makes it easier for users to view and edit cloud drafts on different devices.

[0098] Corresponding to the video processing method of the above embodiments, Figure 9 is a block diagram of the configuration of a video processing device according to an embodiment of the present disclosure. For the sake of ease of explanation, only the parts relevant to the embodiment of the present disclosure are shown. Referring to Figure 9, the device 90 comprises an acquisition module 901, a filling module 902, and a display module 903.

[0099] The acquisition module 901 is used to acquire the video draft template and source video material indicated by a template editing operation triggered on the video editing screen. An editing track is displayed on the video editing screen. The editing track displays a source video track clip formed based on the source video material. The video draft template includes at least editing information indicating an editing operation on the video material to be filled.

[0100] The filling module 902 is used to form a target video track clip by filling the video draft template with video material. The target video track clip is intended to present the editing effects obtained from the original video material through the editing process corresponding to the editing operation.

[0101] The display module 903 is used to display the target video track clip on the editing track.

[0102] In one embodiment of the present disclosure, the acquisition module 901 is specifically used to display a template panel containing a plurality of selectable templates in response to a touch operation on a first entry tag in a video editing screen, and to select a video draft template from the plurality of selectable templates in response to a touch operation acting on the plurality of selectable templates.

[0103] In one embodiment of the present disclosure, the filling module 902 is specifically used to fill the source video material into the video draft template and obtain a target video draft, wherein the target video draft includes editing operation information performed on the source video material and to form a target video track clip based on the target video draft.

[0104] In one embodiment of the present disclosure, the filling module 902 is specifically used to fill the target video draft and obtain a target video track clip, or to composite the target video draft, obtain a corresponding target video material, fill the target video material, and obtain a target video track clip.

[0105] In one embodiment of the present disclosure, the filling module 902 is specifically used to obtain the position of a pointer on the editing track, to determine at least one target clip from the source video material based on the position of the pointer, and to fill the video draft template with the at least one target clip to obtain a target video draft.

[0106] In one embodiment of the present disclosure, the filling module 902 is specifically used to determine the clip in the source video material corresponding to the position of the pointer and subsequent clips as target clips.

[0107] In one embodiment of the present disclosure, the filling module 902 is specifically used to insert at least one of the target clips in a one-to-one correspondence with at least one template slot position in the video draft template, according to the front-to-back order of the at least one target clip in the source video track clip and the front-to-back order of at least one template slot position in the video draft template.

[0108] In one embodiment of the present disclosure, the filling module 902 is specifically used to insert the target clip currently to be processed into the template slot position when the target clip currently to be processed satisfies a preset condition corresponding to the template slot position to be inserted into the current position, and to determine the next target clip to be processed as the new target clip currently to be processed when the target clip currently to be processed does not satisfy the preset condition corresponding to the template slot position to be inserted into the current position and there is a next target clip to be processed.

[0109] In one embodiment of the present disclosure, the filling module 902 is specifically used to obtain a first length of the target clip currently to be processed and a second length of the template slot position currently to be inserted, and to insert the target clip currently to be processed into the template slot position currently to be inserted if the first length is greater than or equal to the second length. Accordingly, if the target clip currently to be processed does not satisfy a preset condition corresponding to the template slot position currently to be inserted, and if there is a next target clip to be processed, determining the next target clip to be processed as the new target clip currently to be processed includes determining the next target clip to be processed as the new target clip currently to be processed if the first length is less than the second length and there is a next target clip to be processed.

[0110] In one embodiment of the present disclosure, the filling module 902 is specifically used to determine a target video draft by at least one template slot location that has already been inserted, when there is no template slot location for the next insertion to be made.

[0111] In one embodiment of the present disclosure, the filling module 902 is specifically used to fill the current target clip to be inserted and the remaining template slot positions with a preset screen when the current target clip to be processed does not satisfy the preset conditions corresponding to the current template slot position to be inserted and there are no next target clips to be processed.

[0112] In one embodiment of the present disclosure, the display module 903 is specifically used to determine the display position of the target video track clip in the editing track and to present the target video track clip at the display position.

[0113] In one embodiment of the present disclosure Specifically, the display module 903 is used to determine the display position of the target video track clip on the editing track based on the position of the pointer on the editing track.

[0114] In one embodiment of the present disclosure, the display module 903 is specifically used to determine the clip split point closest to the pointer's position as the display position of the target video track clip in the source video track clip.

[0115] In one embodiment of the present disclosure, the display module 903 is specifically used to present the target video track clip at the display position and to delete the same source video material from the source video track clip as the target video track clip.

[0116] In one embodiment of the present disclosure, the device 90 further comprises an editing module (not shown). The editing module is used to add the target video draft to the source video track clip and obtain the target material; to display a template editing screen including at least one operation option corresponding to the target video track clip in response to a touch operation acting on a second entry tag in the video editing screen; and to edit the target video track clip using the at least one operation option and obtain the edited target track edit clip.

[0117] In one embodiment of the present disclosure, the editing module is specifically used to display a template panel containing multiple replacement templates in response to a touch operation on a function tag corresponding to the replacement template item, and to select a target replacement template, fill the original video material into the target replacement template, and obtain an edited target video track clip in response to a touch operation on the multiple replacement templates.

[0118] In one embodiment of the present disclosure, the device 90 further comprises a cloud module (not shown). The cloud module is used to store the target video track clip in the cloud, to obtain a cloud draft containing editing information corresponding to the target video track clip, and, when the cloud draft is opened with an application of a lower version than a pre-set version, to display the cloud draft as a video clip obtained after deleting the editing information corresponding to the target video track clip in the cloud draft.

[0119] The apparatus according to this embodiment may be used to implement the technical proposal of the above-described method embodiment. Since the principle of implementation and technical effects are similar, this embodiment will not be described here.

[0120] To realize the above embodiments, the embodiments of this disclosure further provide electronic devices.

[0121] Referring to Figure 10, a schematic diagram of the configuration of an electronic device 100 suitable for implementing an embodiment of the present disclosure is shown. The electronic device 100 may be a terminal device or a server. Terminal devices may include, but are not limited to, mobile devices such as mobile phones, laptop computers, digital broadcast receivers, personal digital assistants (PDAs), tablets (Portable Android Devices, PADs), portable media players (PMPs), in-vehicle terminals (e.g., car navigation terminals), and fixed terminals such as digital TVs and desktop computers. The electronic device shown in Figure 10 is merely an example and does not limit the functions and scope of use of the embodiments of the present disclosure.

[0122] As shown in Figure 10, the electronic device 100 may include a processing unit (e.g., a central processor, a graphics processor, etc.) 1001 that can perform various appropriate operations and processes according to a program stored in a read-only memory (ROM) 1002 or a program loaded from a storage device 1008 into a random access memory (RAM) 1003. The RAM 1003 also stores various programs and data necessary for the operation of the electronic device 100. The processing unit 1001, ROM 1002, and RAM 1003 are connected to each other via a bus 1004. An input / output (I / O) interface 1005 is also connected to the bus 1004.

[0123] Generally, input devices 1006, including, for example, a touchscreen, touchpad, keyboard, mouse, camera, microphone, accelerometer, gyroscope, output devices 1007, including, for example, a liquid crystal display (LCD), speaker, vibrator, storage device 1008, including, for example, magnetic tape, hard disk, and communication device 1009, may be connected to the I / O interface 1005. The communication device 1009 may allow the electronic device 100 to communicate wirelessly or wired with other devices to exchange data. Figure 10 shows an electronic device 100 with various devices, but it should be understood that it is not necessarily required to implement or have all of the devices shown. More or fewer devices may be implemented or have been included as alternatives.

[0124] In particular, according to embodiments of the present disclosure, the process described above with reference to the flowchart may be implemented as a computer software program. For example, embodiments of the present disclosure include a computer program product which includes a computer program stored on a computer-readable medium. This computer program includes program code for performing the method shown in the flowchart. In such embodiments, the computer program may be downloaded and installed from a network by a communication device 1009, installed from a storage device 1008, or installed from a ROM 1002. When the computer program is executed by the processing device 1001, the above-described functions, which are limited to the method according to embodiments of the present disclosure, are performed.

[0125] The computer-readable medium relating to this disclosure may be a computer-readable signal medium or a computer-readable storage medium, or any combination of the two. The computer-readable storage medium may be, but is not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of computer-readable storage media may include, but are not limited to, an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical memory device, a magnetic memory device, or any suitable combination of the above. In this disclosure, the computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, apparatus, or device. In this disclosure, the computer-readable signal medium may contain data signals propagated in the baseband or propagated as part of a carrier wave, and may contain computer-readable program code. Such propagated data signals may take various forms. Examples include, but are not limited to, electromagnetic signals, optical signals, or any suitable combination of the above. Furthermore, a computer-readable signal medium may be any computer-readable medium other than a computer-readable storage medium on which a program can be transmitted, propagated, or transmitted by, or in combination with, an instruction execution system, apparatus, or device. The program code contained in the computer-readable medium may be transmitted by any suitable medium, including, but are not limited to, wires, optical cables, RF (radio frequency), or any suitable combination of the above.

[0126] The computer-readable medium described above may be included in the electronic device described above, or it may be a separate entity not incorporated into the electronic device.

[0127] The computer-readable medium described above may contain one or more programs. When the one or more programs are executed by the electronic device, the electronic device is made to perform the method shown in the above embodiment.

[0128] Computer program code for performing the operations disclosed herein may be written in one or more programming languages, or a combination thereof. These programming languages ​​include object-oriented programming languages ​​such as Java, Smalltalk, and C++, as well as traditional procedural programming languages ​​such as C or similar languages. The program code may run entirely on a user computer, partially on a user computer, as a standalone software package, partially on a user computer and partially on a remote computer, or entirely on a remote computer or server. In situations involving a remote computer, the remote computer may be connected to the user computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or it may be connected to an external computer (for example, via the Internet using an Internet service provider).

[0129] The flowcharts and block diagrams in the drawings illustrate the architecture, functions, and operations that can be realized by systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, program segment, or portion of code containing one or more executable instructions for realizing a given logic function. Note that in some alternative realizations, the functions represented within a block may occur in a different order than shown in the drawings. For example, two blocks shown consecutively may actually be executed substantially in parallel, or in reverse order depending on the functions involved. Note that each block in a block diagram and / or flowchart, and combinations of blocks in a block diagram and / or flowchart, may be realized by a dedicated hardware-based system that performs a given function or operation, or by a combination of dedicated hardware and computer instructions.

[0130] The units relating to the embodiments of this disclosure described herein may be implemented in software or in hardware. The names of the units are not, in some cases, limiting them to the unit itself. For example, the first acquisition unit may be described as "a unit for acquiring at least two Internet Protocol addresses."

[0131] The functions described above in this specification are, at least in part, performed by one or more hardware logic components. It may be performed in this manner. For example, non-limiting exemplary types of hardware logic components that may be used include field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standards products (ASSPs), systems-on-a-chip (SOCs), and complex programmable logic devices (CPLDs).

[0132] In the context of this disclosure, machine-readable media may be tangible media that contain or can store programs used by or in combination with instruction execution systems, apparatus, or devices. Machine-readable media may be machine-readable signal media or machine-readable storage media. Machine-readable media may include, but are not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination thereof. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical memory devices, magnetic memory devices, or any suitable combination thereof.

[0133] The above description is merely an explanation of better embodiments of the disclosure and applicable technical principles. Those skilled in the art will understand that the scope of the disclosure is not limited to technical proposals consisting of specific combinations of the above technical features. They will also understand that other technical proposals consisting of any combination of the above technical features or equivalent features should be included without departing from the ideas of the above disclosure. Such other technical proposals include, for example, technical proposals formed by substituting the above features with technical features having similar functions to those disclosed in this disclosure (but not limited to those disclosed).

[0134] Furthermore, although each operation is described in a specific order, it should not be understood that these operations should be performed in a specific order or sequentially. In certain environments, multitasking or parallel processing may be advantageous. Similarly, although some specific implementation details are included in the above discussion, these should not be construed as limiting the scope of this disclosure. Some features described in the context of individual embodiments may be implemented in combination in a single embodiment. Conversely, various features described in the context of a single embodiment may be implemented individually or in any suitable subcombination in multiple embodiments.

[0135] Although this subject matter has been described in a language specific to structural features and / or methodological logic, it should be understood that the subject matter limited in the attached claims is not necessarily limited to the specific features or behaviors described above. Conversely, the specific features and behaviors described above are merely illustrative forms of realizing the claims.

Claims

1. The process involves obtaining the source video material and the video draft template indicated by a template editing operation triggered on the video editing screen, wherein an editing track is displayed on the video editing screen, the editing track displays a source video track clip formed based on the source video material, and the video draft template includes at least editing information indicating an editing operation on the video material to be filled. The process involves filling the aforementioned source video material into the video draft template to form a target video track clip, wherein the target video track clip is used to display the editing effect obtained by applying the editing process corresponding to the editing operation to the source video material. Displaying the target video track clip on the editing track, Includes, Displaying the target video track clip on the editing track means that This includes determining the display position of the target video track clip in the editing track and displaying the target video track clip at the specified display position. Displaying the target video track clip at the aforementioned display position means that A video processing method characterized by including displaying the target video track clip at the aforementioned display position and deleting the original video material in the original video track clip that is the same as the target video track clip.

2. The method according to claim 1, wherein obtaining a video draft template indicated by a template editing operation triggered on the video editing screen includes: displaying a template panel containing multiple selectable templates in response to a touch operation on a first entry tag on the video editing screen; and selecting a video draft template from the multiple selectable templates in response to a touch operation on the multiple selectable templates.

3. The method according to claim 1, wherein filling the original video material into the video draft template to form a target video track clip includes: filling the original video material into the video draft template to obtain a target video draft containing information on editing operations performed on the original video material; and forming a target video track clip based on the target video draft.

4. The method according to claim 3, characterized in that forming a target video track clip based on the target video draft includes filling the target video draft and obtaining a target video track clip, or compositing the target video draft to obtain a corresponding target video material, filling the target video material, and obtaining a target video track clip.

5. The method according to claim 3, wherein filling the original video material into the video draft template to obtain a target video draft includes obtaining the position of a pointer on the editing track, determining at least one target clip from the original video material based on the position of the pointer, and filling the at least one target clip into the video draft template to obtain a target video draft.

6. The method according to claim 5, characterized in that determining at least one target clip from the original video material based on the position of the pointer includes determining the clips in the original video material from the clip corresponding to the position of the pointer onward as the target clips.

7. The method according to claim 5, wherein filling the video draft template with the at least one target clip involves inserting the at least one target clip in a one-to-one correspondence with the at least one template slot position in the video draft template, according to the front-to-back order of the at least one target clip in the source video track clip and the front-to-back order of the at least one template slot position in the video draft template, wherein the template slot position is used to indicate a position in the video draft template where video material to be filled can be filled.

8. The method according to claim 7, wherein inserting at least one of the target clips in a one-to-one correspondence to at least one template slot position in the video draft template, according to the front-to-back order of the at least one target clip in the source video track clip and the front-to-back order of at least one template slot position in the video draft template, includes inserting the current target clip to be processed into the current template slot position if the current target clip satisfies a preset condition corresponding to the current insertion target template slot position, and determining the next target clip to be processed as the new current target clip if the current target clip does not satisfy the preset condition corresponding to the current insertion target template slot position and there is a next target clip to be processed.

9. The method according to claim 8, wherein, when the current target clip to be processed and the current template slot position to be inserted satisfy a preset condition, inserting the current target clip to be processed into the current template slot position includes obtaining a first length of the current target clip and a second length of the current template slot position to be inserted into, and inserting the current target clip to be processed into the current template slot position if the first length is greater than or equal to the second length, and when the current target clip to be processed does not satisfy a preset condition corresponding to the current template slot position to be inserted into, and there is a next target clip to be processed, determining the next target clip to be processed as the new current target clip includes determining the next target clip to be processed as the new current target clip if the first length is less than the second length and there is a next target clip to be processed.

10. The method according to the 8th, further comprising, after inserting the current target clip to be processed into the current template slot position to be inserted, if there is no next template slot position to be inserted into, determining the target video draft by at least one of the template slot positions into which insertion has been completed.

11. The method according to 8, wherein inserting at least one of the target clips in a one-to-one correspondence with at least one template slot position in the video draft template, according to the front-to-back order of at least one target clip in the source video track clip and the front-to-back order of at least one template slot position in the video draft template, is characterized in that if the current target clip to be processed does not satisfy the preset conditions corresponding to the current insertion target template slot position and there is no next target clip to be processed, the current insertion target template slot position and the remaining insertion target template slot positions are filled with preset screens.

12. The method according to claim 1, characterized in that determining the display position of the target video track clip on the editing track includes determining the display position of the target video track clip on the editing track by the position of a pointer on the editing track.

13. The method according to 12, characterized in that determining the display position of the target video track clip on the editing track based on the position of the pointer on the editing track includes determining the clip split point closest to the position of the pointer as the display position of the target video track clip on the original video track clip.

14. The method according to any one of claims 1 to 11, characterized in that, after displaying the target video track clip on the editing track, a template editing screen including at least one operation option corresponding to the target video track clip is displayed in response to a touch operation on a second entry tag in the video editing screen, and the target video track clip is edited using the at least one operation option, and the edited target track editing clip is obtained.

15. The operation options include a replacement template item, and the operation to edit the target video track clip using at least one operation option and obtain the edited target track edit clip involves, in response to a touch operation on a function tag corresponding to the replacement template item, displaying a template panel containing multiple replacement templates, selecting a target replacement template in response to a touch operation on the multiple replacement templates, filling the original video material into the target replacement template, and obtaining the edited target video track clip. The method according to 14, characterized by including

16. The method according to any one of claims 1 to 11, further comprising: displaying the target video track clip on the editing track; storing the target video track clip in the cloud; obtaining a cloud draft containing the corresponding editing information for the target video track clip; and, when the cloud draft is opened with an application of a version lower than a pre-set version, displaying the cloud draft as a video clip obtained after deleting the editing information for the target video track clip in the cloud draft.

17. An acquisition module for acquiring source video material and a video draft template indicated by a template editing operation triggered on a video editing screen, wherein an editing track is displayed on the video editing screen, the editing track displays source video track clips formed based on the source video material, and the video draft template includes an acquisition module that includes editing information indicating at least an editing operation on the video material to be filled. A filling module for forming a target video track clip by filling the aforementioned source video material into the video draft template, wherein the target video track clip is used to display the editing effect obtained by applying the editing process corresponding to the editing operation to the source video material, The system includes a display module for displaying the target video track clip on the editing track, Displaying the target video track clip on the editing track means that This includes determining the display position of the target video track clip in the editing track and displaying the target video track clip at the specified display position. Displaying the target video track clip at the aforementioned display position means that A video processing device characterized by including the display of the target video track clip at the display position and the deletion of the original video material in the original video track clip that is the same as the target video track clip.

18. An electronic device comprising a processor and memory, wherein the memory stores computer execution instructions, and the processor executes the video processing method according to any one of claims 1 to 11 by executing the computer execution instructions stored in the memory.

19. A computer-readable storage medium characterized in that it stores computer execution instructions, and when the computer execution instructions are executed by a processor, the video processing method described in any one of claims 1 to 11 is realized.

20. A computer program characterized in that, when executed by a processor, it realizes the video processing method described in any one of claims 1 to 11.