Video Editing Method, Apparatus, Electronic Device, and Readable Storage Medium

JP7708894B2Active Publication Date: 2025-07-15BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
JP2023578683
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2022-12-21
Filing Date
2023-12-14
Publication Date
2025-07-15
Estimated Expiration
2043-12-14

AI Technical Summary

Technical Problem

Existing video editing systems using templates have low editing efficiency as users need to manually adjust video materials and operations on a template editing page, which is time-consuming and inefficient.

Method used

A video editing method that combines video segments and editing operations into composite segments based on a template, allowing users to import and combine target video materials with specified editing operations automatically, forming a composite segment that can be edited as a whole, simplifying the editing process.

Benefits of technology

Improves video editing efficiency by allowing users to perform editing operations on composite segments, reducing the complexity and time required for manual adjustments, and enhancing the visual effect by simplifying the editing interface.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007708894000001
    Figure 0007708894000001
  • Figure 0007708894000002
    Figure 0007708894000002
  • Figure 0007708894000003
    Figure 0007708894000003
Patent Text Reader

Abstract

The present disclosure relates to a video editing method, apparatus, electronic device, and readable storage medium, in which the method includes: obtaining a video editing template; importing target video material into one or more designated video segments indicated by the video editing template; and, in response to a trigger operation for forming a composite segment, importing the target video material based on the one or more designated video segments and combining the video editing operations indicated by the video editing template to form a target composite segment, and adding the target composite segment to a first video editing track. By combining the composite segment function with the video editing template, a user can perform editing operations on the entire composite segment, thereby improving the processing efficiency of users using the video editing template for video editing.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of video processing technology, and in particular to a video editing method, apparatus, electronic device, and readable storage medium.

Background Art

[0002] With the continuous and rapid development of Internet technology, more and more users prefer to record their lives in the form of videos, and users always prefer to edit a plurality of video materials into a video with rich visual effects.

[0003] To facilitate user editing and reduce the requirements for the user's video editing skills, some video editing system applications provide video editing templates to users. By importing the video materials to be edited, users can use the editing operations instructed by the video editing templates to edit the video materials and integrate them into a complete video. However, when performing video editing using a video editing system application, generally, after importing the necessary video materials into the video editing track instructed by the video editing template, entering the template editing page, and the user adjusts the video materials in each video editing track or adds new editing operations on the template editing page, the editing efficiency is relatively low. Therefore, how to further improve the efficiency of performing video editing using the user video editing template is an urgent problem to be solved currently.

Summary of the Invention

Problems to be Solved by the Invention

[0004] To solve the above technical problems, the present disclosure provides a video editing method, apparatus, electronic device, and readable storage medium.

Means for Solving the Problems

[0005] According to a first aspect, the present disclosure provides a video editing method, obtaining a video editing template for instructing to add a specified editing operation to one or more specified video segments, wherein a composite segment corresponding to an editing track set can be obtained by combining an editing track segment of the one or more specified video segments and an editing track segment of the added specified editing operation, in response to a trigger operation for importing video material, importing the corresponding target video material into the one or more specified video segments indicated by the video editing template, in response to a trigger operation for forming a composite segment, combining the target video material imported into the one or more specified video segments and the specified editing operation indicated by the video editing template to form a target composite segment, and adding the target composite segment to the first video editing track.

[0006] In some embodiments, importing the corresponding target video material into the one or more specified video segments indicated by the video editing template in response to a trigger operation for importing video material includes: presenting a segment identifier corresponding one-to-one to the one or more specified video segments, and in response to a trigger operation for the segment identifier, adding the target video material to the specified video segment corresponding to the segment identifier.

[0007] In some embodiments, presenting a segment identifier corresponding one-to-one to the one or more specified video segments includes: presenting a composite segment corresponding to the video editing template, and adding the composite segment to the first video editing track. responding to a trigger operation on the composite segment and presenting a segment identifier that corresponds one-to-one to the one or more designated video segments

[0008] In some embodiments, further comprising cutting target video material imported into the designated video segment, clearing the target video material imported into the designated video segment, or replacing the target video material imported into the designated video segment.

[0009] In some embodiments, further comprising displaying a video editing track corresponding to each designated video segment and a designated editing operation for forming the target composite segment in response to a trigger operation that unlocks the combination to the target composite segment.

[0010] In some embodiments, the method further comprises editing text content corresponding to a text editing operation instructed by the video editing template.

[0011] In some embodiments, the method further comprises replacing audio material used in the video editing template.

[0012] In some embodiments, further comprising video synthesizing the target video material and the added designated editing operations in each edited track segment included in the target composite segment in response to a trigger operation for synthesizing the target composite segment to obtain a synthesized video.

[0013] According to a second aspect, the present disclosure provides a video editing apparatus An acquisition module for acquiring a video editing template for instructing to add a specified editing operation to one or more specified video segments, the acquisition module being capable of obtaining a composite segment corresponding to an editing track set by a combination of an editing track segment of the one or more specified video segments and an editing track segment of the added specified editing operation, In response to a trigger operation for importing video material, import the corresponding target video material into the one or more specified video segments indicated by the video editing template, A processing module that, in response to a trigger operation for forming a composite segment, combines the target video material imported into the one or more specified video segments with the specified editing operation indicated by the video editing template to form a target composite segment, and adds the target composite segment to the first video editing track.

[0014] According to a third aspect, the present disclosure provides an electronic device, including a memory and a processor, The memory is configured to store computer program instructions, The processor is configured to execute the computer program instructions so that the electronic device implements the video editing method according to the first aspect and any one of the items of the first aspect.

[0015] According to a fourth aspect, the present disclosure provides a readable storage medium, including computer program instructions, and at least one processor of an electronic device executes the computer program instructions so that the electronic device implements the video editing method according to the first aspect and any one of the items of the first aspect.

[0016] According to a fifth aspect, the present disclosure provides a computer program product, and an electronic device executes the computer program product so that the electronic device implements the video editing method according to the first aspect and any one of the items of the first aspect.

Advantages of the Invention

[0017] The present disclosure provides a video editing method, apparatus, electronic device, and readable storage medium. Here, the method includes obtaining a video editing template, importing target video materials into one or more specified video segments indicated by the video editing template, and further in response to a trigger operation for forming a composite segment, importing the target video materials based on the one or more specified video segments, and combining video editing operations indicated by the video editing template to form a target composite segment, and adding the target composite segment to a first video editing track. By combining the composite segment function and the video editing template, the user can perform editing operations on the entire composite segment, and the processing efficiency of the user performing video editing using the video editing template can be improved.

Brief Description of the Drawings

[0018] The drawings herein are incorporated into the specification and form a part of the specification, showing embodiments consistent with the present disclosure and used to interpret the principles of the present disclosure together with the specification.

[0019] To more clearly illustrate the embodiments of the present disclosure or the technical solutions in the prior art, the following briefly introduces the drawings that need to be used in the description of the embodiments or the prior art. Obviously, for those skilled in the art, without creative efforts, other drawings can also be obtained based on these drawings.

[0020]

Figure 1

Figure 2

Figure 3

Figure 4A

Figure 4B

Figure 4C

Figure 4D

Figure 4E

Figure 4F

Figure 4G

Figure 4H

Figure 4I

Figure 5

Figure 6

Embodiments for Carrying Out the Invention

[0021] In order to more clearly understand the above objects, features, and advantages of the present disclosure, the following further describes the solutions of the present disclosure. It should be noted that, unless there is a conflict, the embodiments of the present disclosure and the features in the embodiments can be combined with each other.

[0022] In order to facilitate a thorough understanding of the present disclosure, many specific details are described in the following description. However, the present disclosure may be implemented in other ways different from those described herein. Obviously, the embodiments in the specification are only some embodiments of the present disclosure, not all embodiments.

[0023] Exemplarily, the video editing method according to the present disclosure may be implemented by a video editing device, and the video editing device may be implemented in a software and / or hardware manner, and generally may be integrated into an electronic device. Here, the electronic device may be an electronic device such as a tablet computer, a wearable device, an augmented reality (AR) / virtual reality (VR) device, a notebook computer, a desktop computer, an ultra-mobile personal computer (UMPC), a netbook, a personal digital assistant (PDA), etc., but is not limited thereto, and the present disclosure does not impose any restrictions on the specific type of the electronic device.

[0024] In the following embodiments, taking an electronic device as an example, the video editing method according to the present disclosure will be described in detail while combining the drawings and application scenarios.

[0025] FIG. 1 is a flowchart of a video editing method according to an embodiment of the present disclosure. As shown in FIG. 1, the method of this embodiment includes the following steps.

[0026] In S101, a video editing template is obtained. Here, the video editing template is used to instruct to add a specified editing operation to one or more specified video segments, and a combination of an editing track segment of the one or more specified video segments and an editing track segment of the added specified editing operation can obtain a composite segment corresponding to an editing track set.

[0027] Here, the composite segment is a segment corresponding to a set of editing tracks formed by a combination of an editing track segment corresponding to one or more video segments and an editing track segment corresponding to a specified editing operation. It may be understood that the editing track segments corresponding to each specified video segment for forming the composite segment and the editing track segment of the specified editing operation maintain a certain relative relationship in terms of their positions on the timeline, and subsequently, the video material imported into each specified video segment and the specified editing operation instructed by the video editing template maintain a relative relationship in the position intervals covered on the timeline. By forming the composite segment, the materials in each editing track segment in this set of editing track segments can be operated as a whole, which is extremely convenient for the user. Note that the video editing template may also include instruction information for indicating which specified video segments and the video editing operations added to the specified video segments are used to form the composite segment.

[0028] Here, a video editing system application (hereinafter abbreviated as an app) may be installed in the electronic device. When the application is launched, the user can view the template videos obtained by editing using different video editing templates. The template videos mentioned here are those created by the creator using the video editing template and are videos publicly available in the application. The playback page of the template video may include an entry for using the video editing template. The user inputs a trigger operation for the entry to trigger video editing using this video editing template. Here, the trigger for the entry may be an operation of a type such as click, double-click, long-press, swipe, etc., but is not limited thereto.

[0029] The application responds to a trigger operation for the usage entry of a video editing template, obtains the video editing template, which may be obtained from the local cache of the electronic device or from the service end. The video editing template may include information such as the number, order, and duration of specified video segments, information on specified editing operations, and information on which video material the specified editing operation is added to among the video segments. Here, the specified video segment may be understood as a video editing track segment without added video material as indicated by the video editing template. The number of specified video segments may be one or more, and the present disclosure is not limited thereto. The specified editing operation may include one or more operations such as an effect operation, a filter operation, a music operation, a text operation, a music editing operation, etc., but is not limited thereto.

[0030] In S102, in response to a trigger operation for importing video material, import the corresponding target video material into one or more specified video segments indicated by the video editing template.

[0031] In some embodiments, when the user triggers the use of a video editing template, the application can display a segment identifier that corresponds one-to-one to each specified video segment indicated by the video editing template, and the user imports video material into the specified video segment by operating the segment identifier. Here, the segment identifier may be realized in any way, for example, by combining one or more methods such as characters, icons, images, etc., and the present disclosure is not limited thereto.

[0032] Here, the user may drag a file from the local folder / media library to the position corresponding to the segment identifier to add the selected file to the video segment corresponding to the segment identifier. Here, the position of the local folder needs to be located in the application, or a local file filter may be called by operating the segment identifier to add a file to the video segment, or video material may be added to the video segment corresponding to the segment identifier through the material library provided by the application. The material library may be a local material library or a cloud material library.

[0033] In some other embodiments, when the user triggers the use of a video editing template, the application can display a composite segment corresponding to the video editing template. The user can trigger the application to display a segment identifier that corresponds one-to-one to each specified video segment instructed by the video editing template by operating the composite segment in the video editing track. Further, the user imports video material into the specified video segment by operating the segment identifier. Here, no video material may be added to the editing track segment corresponding to each specified video segment in the set of editing track segments corresponding to the composite segment corresponding to the video editing template, or preset video material may be added. The preset video material may be any material, such as video material generated from the cover of the video editing template.

[0034] Here, the position interval covered by the composite segment in the first video editing track may include editing track segment identifiers respectively corresponding to one or more specified video segments. By operating the editing track segment identifier of a certain specified video segment, it is triggered to import target video material into the corresponding specified video segment. Here, the editing track segment identifiers that correspond one-to-one to each editing track segment in the set of editing track segments are arranged and displayed according to the front and back positions on their respective timelines. When they overlap, the editing track segment identifier corresponding to the editing track segment with a relatively higher hierarchy is displayed. Of course, in the first video editing track, editing track segment identifiers corresponding to some editing track segments may be displayed. For example, the editing track segment identifier of the editing track segment that needs to import video material is displayed, and the editing track segment identifier corresponding to the editing track segment corresponding to the specified editing operation is not displayed.

[0035] In response to a trigger operation corresponding to the editing track segment identifier in the first video editing track, the application presents segment identifiers that correspond one-to-one to each specified video segment for forming a composite segment, and can position them to the specified video segment selected by the user.

[0036] The video editing template may include instruction information for indicating which specified video segments and the video editing operations added to the specified video segments are used to form a composite segment. After obtaining the video editing template, the application determines each specified video segment and the specified editing operation added to the specified video segment for forming the composite segment corresponding to the video editing template based on the instruction information, and synchronously combines these specified video segments and specified editing operations to obtain a composite segment.

[0037] The first video editing track is a video editing track corresponding to a composite segment, that is, a video editing track in a synchronous combination state of one or more specified video editing tracks and added editing operations as instructed by a video editing template. When the composite segment is disassembled, one or more specified video segments and the specified editing operations added as instructed by the video editing template respectively correspond to their respective second video editing tracks.

[0038] Note that other video segments instructed by the video editing template, for example, video segments that the user does not have editing rights, may be added to the first video editing track. Of course, the first video editing track may only include composite segments, and the present disclosure is not limited thereto.

[0039] In S103, in response to a trigger operation for forming a composite segment, the target video material imported into the one or more specified video segments is combined with the specified editing operations instructed by the video editing template to form a target composite segment, and the target composite segment is added to the first video editing track.

[0040] In some embodiments, the user can trigger the formation of a target composite segment by operating relevant controls on a page provided by the application. The application responds to the trigger operation and combines the target video material imported by the user and the specified editing operations instructed by the video editing template to form a target composite segment.

[0041] In some other embodiments, a target composite segment may be obtained by combining the target video material imported by the user, the preset video material included in the composite segment corresponding to the video editing template that has not been replaced, and the specified editing operations instructed by the video editing template.

[0042] It should be noted that when combining, the relative relationships in the editing track segment corresponding to each specified video segment and the editing track segment timeline corresponding to the specified editing operation remain unchanged. When comparing the composite segment corresponding to the video editing template with the target composite segment, the difference is that the video material in some or all of the specified video segments has changed.

[0043] When the target composite segment is added to the first video editing track, the user can perform an editing operation on the entire target composite segment in the first video editing track.

[0044] The method of this embodiment combines the composite segment function and the video editing template, so that when the user imports the target video material into the specified video segment instructed by the video editing template, forms a composite segment and adds it to the corresponding video editing track, the user can perform an editing operation on the entire composite segment, and can simplify complex editing items by using the composite segment, thereby improving the processing efficiency of the user performing video editing using the video editing template. Generally, the number of video materials and video editing operations forming the composite segment is plural, and the number of video editing tracks corresponding to the composite segment is much less than the total number of video editing tracks corresponding to the video materials and video editing operations for forming the composite segment respectively. As can be seen therefrom, using the composite segment can also simplify the elements displayed on the template editing page and improve the visual effect.

[0045] Based on the embodiment shown in FIG. 1, the method may further include that the user can input a trigger to trigger the synthesis of the composite segment, and the application responds to the trigger operation for synthesizing the target composite segment, and video-synthesizes the video material and the added specified editing operation included in the target composite segment to obtain a synthesized video.

[0046] Figure 2 is a flowchart of a video editing method according to another embodiment of the present disclosure. As shown in Figure 2, the method of this embodiment includes the following steps.

[0047] In S201, a video editing template is obtained. Here, the video editing template is used to instruct adding specified editing operations to one or more specified video segments. A combination of the editing track segments of the one or more specified video segments and the editing track segments of the added specified editing operations can obtain a composite segment corresponding to the editing track set.

[0048] In S202, in response to a trigger operation for importing video material, the corresponding target video material is imported into one or more specified video segments instructed by the video editing template.

[0049] In S203, in response to a trigger operation for forming a composite segment, the target video material imported into the one or more specified video segments and the specified editing operations instructed by the video editing template are combined to form a target composite segment, and the target composite segment is added to the first video editing track.

[0050] Steps S201 to S203 of this embodiment are respectively similar to steps S101 to S103 of the embodiment shown in Figure 1. For a detailed description of the embodiment shown in the aforementioned Figure 1, reference can be made, and no further explanation will be given here.

[0051] To meet the diverse video editing needs of users, the application further supports the user in re - editing the imported target video material, supports the user in modifying the text editing operations instructed by the video editing template, supports the user in modifying the music editing operations instructed by the video editing template, etc. Exemplarily, after step S203, one or more of steps S204 to S206 may be executed.

[0052] In S204, edit the target video material imported into the specified video segment, and the editing includes one or more of cutting, clearing, and replacing.

[0053] The application displays a segment identifier corresponding to each specified video segment for forming a first composite segment on the relevant user interface. Here, the video segment into which the target video material is imported and the video segment into which the target video material is not imported may respectively correspond to different video segment identifier styles. For the user to easily distinguish, the user triggers the segment identifier corresponding to the video segment into which the target video material is imported, triggers to enter the material editing page, and can edit the target video material using the editing assembly provided on the material editing page, etc.

[0054] In S205, edit the text content corresponding to the text editing operation instructed by the video editing template.

[0055] In some embodiments, the application can provide a preview playback area, and the user modifies the text content corresponding to the text editing operation in the preview playback area.

[0056] In some other embodiments, the application may aggregate and present all text editing operations instructed by the video editing template in the relevant area, and may also display them in a list according to the addition order, for example. Each text editing operation corresponds to one text box, and the user can modify the text content in the text box.

[0057] In S206, replace the audio material used in the video editing template.

[0058] The application may aggregate and present all audio addition operations instructed by the video editing template in the relevant user interface area, and may also display one or more added audio materials arranged according to the addition order, for example. The user can delete the audio material instructed by the video editing template and import the target audio material that meets the user's expectations. Here, the target audio material may be used for the entire composite segment, and automatic cycling is possible when the duration of the target audio material is insufficient.

[0059] The user can execute any one or more of the steps from step S204 to step S206 to adjust the second composite segment, and can repeat the execution multiple times until the expected effect is achieved, thereby re-triggering the update of the composite segment in the first video editing track.

[0060] It should be noted that step S205 and step S206 may be executed before step S202 or step S203.

[0061] Based on the embodiment shown in FIG. 2, the following steps may be further included.

[0062] In S207, in response to a trigger operation for synthesizing a composite segment, video synthesis is performed on the video material included in the composite segment in the first video editing track and the added specified editing operations to obtain a synthesized video.

[0063] The user can input a synthesis command to the application by operating a control for triggering the synthesized video provided by the application. In response to the synthesis command, the application performs video synthesis on the video material included in the composite segment in the first video editing track and the added specified editing operations to obtain a synthesized video.

[0064] FIG. 3 is a flowchart of a video editing method according to an embodiment of the present disclosure. As shown in FIG. 3, the method of this embodiment includes the following steps.

[0065] In S301, a video editing template is obtained. Here, the video editing template is used to instruct adding specified editing operations to one or more specified video segments, and the combination of the editing track segments of the one or more specified video segments and the editing track segments of the added specified editing operations can obtain a composite segment corresponding to the editing track set.

[0066] In S302, in response to a trigger operation for importing video material, the corresponding target video material is imported into the one or more specified video segments instructed by the video editing template.

[0067] In S303, in response to a trigger operation for forming a composite segment, the target video material imported into the one or more specified video segments is combined with the specified editing operations instructed by the video editing template to form a target composite segment, and the target composite segment is added to the first video editing track.

[0068] Steps S301 to S303 of this embodiment are similar to steps S101 to S103 of the embodiment shown in FIG. 1 respectively. For the detailed description of the embodiment shown in FIG. 1 above, reference can be made thereto, and no further explanation will be given here.

[0069] In S304, in response to a trigger operation for unlocking the combination to the target composite segment, second video editing tracks corresponding to each video material and each video editing operation for forming the target composite segment are respectively displayed.

[0070] The unlocking of the synchronous combination of the target composite segment may be understood as canceling the relative relationship in the time line of each video material and the specified editing operation for forming the target composite segment. After unlocking the composite segment, the application can present second video editing tracks that correspond one-to-one to each video material and each specified editing operation. The specified video segment corresponding to the video material is an editing track segment in the second video editing track, and the specified editing operation covers the corresponding range in the second video editing track. In this way, it is possible to facilitate the user to adjust a single video material or a single specified editing operation, for example, deleting a certain video material, deleting a certain specified editing operation, adjusting the coverage range in the time line of the specified editing operation, etc., thereby meeting the user's demand for adjusting the video editing template and improving the flexibility of video editing.

[0071] In some cases, the user can exchange the permission to unlock the composite segment through the virtual resources held, and after unlocking the permission, the above trigger operation for unlocking can be executed. It should be understood that other methods can also be used to obtain the permission, and the present disclosure is not limited thereto.

[0072] Thereafter, the user can adjust the video material or a single specified editing operation in the second video editing track and trigger the composite video.

[0073] Based on the foregoing description, in conjunction with the schematic diagrams of the interaction interface shown in FIGS. 4A-4I, the video editing method according to the present disclosure will be described in detail. For ease of explanation, in FIGS. 4A-4I, the electronic device is a notebook computer, a video editing tool (hereinafter abbreviated as App 1) is installed on the notebook computer, and video editing is performed using the video editing template provided by App 1 as an example for explanation.

[0074] Referring to FIGS. 4A-4I, FIGS. 4A-4I are schematic diagrams of a human-computer interaction interface according to an embodiment of the present disclosure.

[0075] Here, App 1 provides an entry to enter the template video aggregation page on different pages, can view the template video through the template video aggregation page, select a video editing template whose editing effect meets expectations, can set an entry for using the video editing template in the window of the playing template video, and the user can trigger the use of the video editing template by operating the entry for use.

[0076] Exemplarily, you may enter the template video aggregation page through the entry on the launch pad, or enter the editing page through the launch pad, and further enter the template video aggregation page through the entry on the editing page.

[0077] Here, when App 1 is launched, it first enters the launch pad, and a user interface 11 for presenting the launch pad shown in FIG. 4A on the electronic device is displayed. The user interface 11 includes a control 401 for entering the template video aggregation page. App 1 may display a user interface 12 shown in FIG. 4B on the electronic device in response to a trigger operation (such as a click operation) on the user's control 401. The user interface 12 may include a window for the template video aggregation page (i.e., the feed stream page), a search box 402 may be displayed at the top of the page, the left region 403 may display a list section, and the right region 404 is a feed stream, that is, an information stream of template videos that is continuously updated and presented to the user.

[0078] Here, the window size of the template video aggregation page may be 1055*704, but is not limited thereto. The window may be switched to the full-screen state, zoomed in by dragging, or support for position movement may also be provided. FIG. 4B shows the full-screen state.

[0079] For the search box 402 displayed in the window, the search box 402 may be resident at the upper position of the window, may display the default text content "Search for the name / type of editing by the same type", and when the search box 402 is clicked, text can be input. When the search box is clicked, the default text content is no longer presented. In the process of the user inputting the text content, recommended words may be presented to the user so that the user can quickly find the desired video editing template. The recommended words may be, for example, the names of video editing templates with relatively high usage amounts. The user can select the recommended words by moving the mouse or operating the up and down buttons on the external keyboard of the electronic device. By clicking the mouse or operating the confirmation button on the keyboard, the application 1 presents the search results obtained by searching based on the recommended words selected by the user. When presenting the search results, the left area 403 is not selected. If a certain option in the left area 403 is reselected, the application 1 can be repositioned to the position last remembered.

[0080] In the left area 403, category tags of video editing templates may be displayed. For example, it may include one or more template category tags such as collection / favorite, purchased, recommended, popular, unlocked, stack point, opening, ending, daily fragments, style block buster, vlog, etc. The user can view different types of video editing templates by switching the category options.

[0081] The right area 404 is a feed stream, which may be a landscape template by default. Still, when a user swipes a certain category to a certain position, switches the category tag or module tag, and returns to this category tag, if the feed page has not been recovered at this time, it will still be positioned at the previously viewed position. If the feed page has already been recovered, there is no need to return to the previously viewed position. In area 404, the cover of the template video may be presented. The cover may be zoomed in at the ratio of the cover of the original template video to ensure complete presentation of the cover. Below the cover, the name of the video editing template or other information (such as editing effects) may be presented. To reduce the area occupied by the name of the video editing template, it may be presented in one line, and the part that cannot be presented in more than one line may be represented using an ellipsis. Additionally, information such as the usage amount of the video editing template and the duration of the template video may be presented. When the mouse hovers over the cover of a certain template video, a collection button may be displayed to facilitate the user adding the corresponding video editing template to the collection. A download button may also be displayed to facilitate the user downloading the corresponding video editing template.

[0082] Area 404 further includes a control 405 for triggering filtering of video editing templates, and the user can perform filtering by setting filtering conditions such as the number of video segments and the template duration.

[0083] It should be noted that when the app 1 first enters a certain category tag, it may load the feed content corresponding to this category tag. If the process ends unexpectedly during the loading, when entering this category tag, it will reload the feed content corresponding to this category tag, and the user may also click to update manually. For example, when clicking to update on the page of a single category tag, the current list content can be updated. If the loading fails, prompt information can be displayed. For example, it may prompt "There is a network anomaly. Please retry." Or, the feed content can be loaded in parts, loading a preset number of feed contents each time, and the next feed content can be loaded during the process when the user is browsing. The loading format may be displayed at the bottom of the page. If the loading fails, prompt information such as "No more loading" may be prompted at the bottom. Clicking the prompt or continuing the dropdown once will trigger a reload. In some cases, it may not be possible to load more content, and then prompt information such as "There is no more content" may be prompted at the bottom. In some cases, it may occur that the feed content cannot be successfully loaded even after exceeding the preset time limit, and then prompt information such as "The loading has timed out. Please retry." may be displayed. In some cases, there may be a situation where there is no feed content under a certain category tag, and it is possible that app 1 cannot load the feed content. Then prompt information such as "There is temporarily no content. Click to retry." may be displayed. Clicking it can repull the category list, and the user can select other category tags to view video editing templates.

[0084] When the user hovers the mouse over the cover of a certain template video, the content of the template video can be played at the corresponding position and looped. When the user clicks on the cover of the template video, App 1 can display the user interface 13 shown in Figure 4C on the electronic device, and the user interface 13 is used to play the template video and support streaming preview.

[0085] When the mouse hovers over the playback area 406, App 1 can display a progress bar, a play / pause button, and a full-screen button. When the mouse leaves the playback area 406, the above progress bar, play / pause button, and full-screen button will no longer be displayed.

[0086] The user interface 13 can also present one or more pieces of information among the name of the creator of the template video, avatar, template title, duration, amount of material, usage amount, collection amount, subtitle, and collection button.

[0087] The user interface 13 further includes a close button 407. When the close button is clicked, it returns to the display of the page shown in Figure 4B.

[0088] The user interface 13 further includes an entry 408. When App 1 receives a trigger operation for the entry 408, it obtains information about the video editing template, enters the template editing page. If the download of the video editing template fails, App 1 can present the user with a prompt message saying "The template loading failed. Please try again."

[0089] What is shown in Figures 4A to 4C above is a realization method of triggering the use of a video editing template through a launch pad. Next, the realization method of triggering the use of a video editing template by an editing page is shown through Figures 4D to 4E.

[0090] The user interface 11 shown in FIG. 4A includes a control 409 for entering an editing page. When the user clicks on the control 409 with the mouse, the electronic device can display a user interface 14 for displaying the editing page shown in FIG. 4D.

[0091] As shown in FIG. 4D, the user interface 14 includes a region 410, a region 411, a region 412, and a region 413. The region 410 is used to present a material panel. The material panel mainly provides functions related to media, audio, text, stickers, effects, transitions, filters, and templates. The material panel may include tags corresponding to the various functions described above. By clicking on the relevant tags, the relevant functions can be used. Here, it includes a tag 414 corresponding to a template.

[0092] Region 411 is a preview playback area for the user to preview the editing effect. Region 411 may include a playback timeline and display the playback progress, play / pause button, full-screen button, zoom in / out playback screen button, and aspect ratio setting button. Region 412 is used to present a parameter panel. The parameter panel can display different relevant parameters in different cases. For example, in some cases, the parameter panel can set the draft name, storage location, resolution, draft frame rate, import method, etc. It should be noted that when the user has not imported video materials to the timeline, the parameter panel can display the editing draft-related parameters and provide modification functions. When the user has imported video materials to the timeline, the parameter panel can display and set relevant editing parameters, such as relevant parameters for screen, audio, speed change, video, tracking, adjustment, etc. Region 413 is mainly used to display an editing operation panel, display video editing tracks, and display relevant editing tools such as split, undo, redo, delete, reverse, mirroring, rotation, cutting, recording, turning off the magnetic attraction of the main editing track, turning off automatic adsorption, turning off linkage, turning on the preview axis, and zooming the timeline. In FIG. 4D, the relevant control layouts for regions 411 to 413 are not shown. In actual applications, the panel layouts in regions 411 to 413 can be set as required and can be realized in any way. The present disclosure does not limit this.

[0093] When the user clicks on control 414 with the mouse, application 1 updates the interface. The material panel in the updated user interface is as shown in FIG. 4E, and the player, parameter panel, and editing operation panel can continue to display the content shown in the embodiment shown in FIG. 4D at this time.

[0094] As shown in FIG. 4E, in region 415 included in region 410, template category tags are displayed, including, for example, collection / favorite, unlocked, recommended, stack point, opening, ending, daily fragment, style block buster, vlog tag. Region 415 may further include material pack tags, and the user can import target video materials in various ways by the material pack tags. In region 410, a search box 416, a region 417, and a filtering entry 418 may be displayed. Region 417 is used to present aggregated template videos. Region 417 may include the cover of each template video. When the user selects a certain template video and clicks on the template video with the mouse, the content of the template video is played in region 411. Here, when the user moves the mouse to the position of the template video, the collection corresponding to the template video and an add button can be presented. The user can add the template video to the collection list by clicking on the collection button with the mouse, and can trigger the use of the video editing template corresponding to the template video by clicking on the add button with the mouse. Or, the use of the video editing template corresponding to the template video can also be triggered in a dragging manner. Here, when the mouse hovers over the cover area of the template video, app 1 does not automatically download the resource bundle (i.e., does not automatically download the video editing template). When dragging an un-downloaded or un-downloaded requested resource video editing template to the timeline, a download status prompt, such as "Editing of the same type is in the process of downloading", is presented. If the download fails, a prompt, such as "The download has failed. Click to retry", may be presented.

[0095] FIGS. 4D to 4E show an implementation method for triggering the use of a video editing template by an entry on an editing page.

[0096] When the use of the video editing template is triggered by any one of the above methods, the following flow is entered. Exemplarily, Application 1 displays a user interface 16 shown in FIG. 4F on the electronic device.

[0097] As shown in FIG. 4F, the user interface 16 includes an area 419, an area 420, an area 421, and an area 422. Here, the area 419 is used to present a material panel. At this time, the material panel can display a media module and an audio module. Here, the media module can realize the import of video materials, which may be imported from local, imported from cloud materials, or imported from the material library provided by Application 1. The audio module can realize the import of audio materials, which may be imported from local or based on the collection of audio materials. The area 419 may include a tag 423 corresponding to the media module and a tag 424 corresponding to the audio module. When entering the user interface 16, the material panel may be positioned by default under the local category tag of the media module. The area 425 included in the area 419 can present material identifiers under each category tag, such as the cover of the media material, the name of the media material, the time length, and the addition status. The area 425 may further include a display method (for example), the rearrangement and setting of related controls (not shown) for displaying a certain type of media material.

[0098] The area 420 is a preview playback window that facilitates the user to preview the editing effect. The area 420 may present time information, a playback progress bar, a play / pause button, and a full screen button.

[0099] Area 421 is used to present a parameter panel. At this time, the parameter panel is used to display text content corresponding to text editing operations instructed by a video editing template and audio adopted by the video editing template. Here, it may include text tags and audio tags, and is used to switch and display the text content and audio materials of each paragraph used in the video editing template.

[0100] Area 422 is used to present a video editing track. A first composite segment is added to the video editing track, and the preset video materials added to each designated video segment for forming the first composite segment can be generated based on the cover figure of the template video. Area 422 can also display controls such as withdrawal, advancement, replacement, deletion, cutting time length, cutting, mirroring, rotation, etc.

[0101] The position interval covered by the first composite segment on the timeline of the video editing track may include the position intervals corresponding to each video material. When the user positions the mouse on the first composite segment, prompt information can be displayed to prompt the user that the preset video material in the corresponding video segment can be replaced based on the current position where the mouse is hovering. When the user performs a click operation with the mouse, App 1 can display the user interface 17 shown in FIG. 4G on the electronic device.

[0102] Referring to the user interface 17 shown in FIG. 4G, in area 422, segment identifiers corresponding to each designated video segment forming a composite segment are displayed. Segment identifiers for which the preset video material has not been replaced and segment identifiers for which the segment identifier / target video material has not been imported may be displayed in a default style. For segment identifiers for which the preset video material has been replaced and segment identifiers for which the segment identifier / target video material has been imported, a thumbnail of the target video material may be adopted. It should be noted that based on the user interface 17, when the target video material has not been imported, clicking the play button in area 420 can generate the preset video material from the cover of the template video and play a preview screen for adding specified editing operations to the preset video material.

[0103] Here, it is possible to determine which video segment triggers the replacement of video material based on the trigger operation in the user's video editing track, and when displaying FIG. 4G, it is possible to position it at the segment identifier corresponding to this video segment. In the user interface 17, the user can switch the segment identifier selected by the mouse. The replacement of the preset video material in the specified video segment corresponding to the segment identifier is to drag the file from the local folder / media library to the segment identifier for replacement. If the duration of the dragged file (material) is too short to meet the video segment requirements, the prompt information "The material is too short to be replaced" is displayed. Here, the drag of the local file needs to be positioned in the corresponding area where the mouse is released. When positioned in the corresponding area, the mouse becomes an additional state, and it may be realized in either one of the ways that it is necessary to maintain the local folder located in App 1, but it is not limited thereto. Clicking on the segment identifier with the mouse, calling the local file filter, selecting and confirming the file, and then replacing it is also possible. If the duration of the material is too short to meet the video segment requirements, the prompt information "The material is too short to be replaced" is displayed. Still, after selecting the file and clicking the replacement tool in the toolbar, the replacement of the video material can also be realized. Clicking on the additional button corresponding to the material in the material panel may be added to the specified video segment corresponding to the first segment identifier that has not been replaced by default. Selecting the material that has not been downloaded from the material panel and adding it to the material panel will display the loaded video. If the download fails, a retry button will be displayed.When the video material is cloud material, when the mouse hovers over the cloud material, it is automatically downloaded and supported to be dragged to the segment identifier while the cloud material is not downloaded. Loading prompt information, such as "The material is being downloaded", is displayed at the position corresponding to the segment identifier. If the download fails, prompt information such as "The download has failed. Please click to try again" is presented.

[0104] Since the imported video material may not match the duration of the specified video segment, after replacement, the segment of the corresponding duration from the opening of the video material may be selected by default as the target video material in the specified video segment.

[0105] When the user clicks and selects a certain segment identifier and positions it, it may be triggered so that App 1 displays a menu by right - clicking the mouse. The menu may include options to replace from local, adjust the segment duration, cut video materials, and delete options. The user can adjust the target video material in the specified video segment corresponding to the segment identifier through the above - mentioned menu. When adjusting the segment duration, the user interface 18 shown in FIG. 4H may be displayed on the user interface. The user interface 18 includes a trimming window. Above the trimming window, a preview screen of the video material is displayed. Below it, a timeline is displayed, marking the time range covered by the target video material cut by the cutting frame. By dragging the position of the cutting frame, the target video material cut can be adjusted, and by clicking the confirmation button in the window, the adjustment of the segment duration can be completed. When cutting the video material, the window shown in FIG. 4I may be displayed. Above it, a cutting and editing area is displayed. The user can cut the screen of the video material by adjusting the size of the cutting frame in the cutting and editing area. Additionally, controls for adjusting the rotation angle, controls for selecting the cutting ratio, and a reset button may be displayed near the lower part of the window.

[0106] After replacing the preset video material in one or more video segments, the user can customize it to position at the beginning of the composite segment and start playing by clicking the play button in area 420. When the video material corresponding to the specified video segment is played, the corresponding segment identifier is automatically highlighted. If the specified video segments overlap in time, by default, the segment identifier corresponding to the higher - level specified video segment in the hierarchy is selected and highlighted.

[0107] In addition, when a certain segment identifier is selected, the parameter panel can present volume adjustment buttons and support adjusting the volume size of the audio in this specified video segment.

[0108] The area 422 may include a confirmation button. When the user operates the button with the mouse, forming a target composite segment based on the target video material imported into each specified video segment by the user and the specified editing operations added to the specified video segment, and adding it to the video editing track is equivalent to forming the target composite segment and importing the target composite segment into the current editing draft. When detecting the existence of a preset video material that has not been replaced in App 1, after the user clicks the confirmation button with the mouse, App 1 can display a pop-up window to prompt "There is unreplaced material. Do you want to continue?", provide a cancel button and a confirmation button. When the user clicks the confirmation button with the mouse, it enters the normal draft. When the cancel button is clicked, it returns to the template editing page.

[0109] Based on the embodiment shown in FIG. 4G, the user can trigger the display of the text content of each paragraph used in the video editing template in the area 421 by selecting a text tag in the area 421. The text content of each paragraph corresponds to one text box. When the user clicks this text box with the mouse, the text content in the text box can be modified. Alternatively, by operating the operation area 420 and double-clicking on the text content previewed in the area 420, the text content can also be modified. The area 421 automatically positions and updates accordingly to the corresponding text.

[0110] Based on the embodiment shown in FIG. 4G, the user can trigger the display of the identifier of the audio material used in the video editing template in area 421 by selecting an audio tag in area 421, and further, delete, import, and replace the desired new audio material with the corresponding control.

[0111] Note that it enters the video editing template from the feed stream. If the initial editing is not completed, the default feed stream interface is displayed after closing the panel. If it enters the video editing template from the feed stream and the initial editing is completed, it returns to the launch pad interface after closing the panel. If the video editing template is added from the material panel, it returns to the launch pad interface after closing the panel.

[0112] In some cases, the user can also unlock the draft. The unlock report may be understood to unlock and present all video editing tracks, which is equivalent to releasing the relative relationship in the timeline of all video materials forming the composite segment and the specified editing operations. When the user triggers the unlock, the prompt information "The composite segment will be expanded when the draft is unlocked" can be displayed. After the user confirms the unlock and completes the unlock flow, App 1 can expand the composite segment and display the video tracks corresponding to each video material and the specified editing operations respectively. The user can adjust the video material and the specified editing operations individually, which is equivalent to the user adjusting the video editing template, thereby meeting the user's editing requirements.

[0113] Combining the embodiments shown in FIGS. 4A to 4I, the present disclosure combines a video editing template and a composite segment function, so that when a user imports target video materials into a designated video segment instructed by the video editing template, forms a composite segment and adds it to the corresponding video editing track, the user can edit the entire composite segment, simplify complex editing items by using the composite segment, thereby improving the processing efficiency of the user to perform video editing using the video editing template. Generally, the number of video materials and video editing operations for forming a composite segment is plural, and the number of video editing tracks corresponding to the composite segment is much less than the total number of video editing tracks respectively corresponding to the video materials and video editing operations for forming the composite segment. As can be seen therefrom, using the composite segment can also simplify the elements displayed on the template editing page and improve the visual effect. In addition, the ability of the user-unlocked draft is also reserved, which facilitates the user to adjust the video editing template, meets the editing needs of the user, and improves the editing experience.

[0114] FIG. 5 is a structural diagram of a video editing apparatus according to an embodiment of the present disclosure. As shown in FIG. 5, the video editing apparatus 500 according to this embodiment includes an acquisition module 501 for acquiring a video editing template for instructing to add a specified editing operation to one or more specified video segments, and the acquisition module 501 can obtain a composite segment corresponding to a set of editing tracks by combining the editing track segments of the one or more specified video segments and the editing track segments of the added specified editing operations In response to a trigger operation for importing video material, import the corresponding target video material into one or more designated video segments instructed by the video editing template, and in response to a trigger operation for forming a composite segment, combine the target video material imported into the one or more designated video segments with the designated editing operations instructed by the video editing template to form a target composite segment, and a processing module 502 for adding the target composite segment to the first video editing track.

[0115] In some embodiments, the processing module 502 is specifically used to control the video editing device 500 to present segment identifiers corresponding one-to-one to the one or more video segments, and the processing module 502 is further used to add target video material to the designated video segment corresponding to the segment identifier in response to a trigger operation for the segment identifier.

[0116] In some embodiments, the processing module 502 is specifically used to obtain a composite segment corresponding to the video editing template, add the composite segment to the first video editing track, and control the video editing device 500 to present segment identifiers corresponding one-to-one to the one or more designated video segments in response to a trigger operation for the composite segment.

[0117] In some embodiments, the processing module 502 is further used to cut the target video material imported into the designated video segment, clear the target video material imported into the designated video segment, or replace the target video material imported into the designated video segment.

[0118] In some embodiments, the processing module 502 is further used to respond to a trigger operation for unlocking the combination to the target composite segment, and display a video editing track corresponding to each specified video segment and specified editing operation for forming the target composite segment.

[0119] In some embodiments, the processing module 502 is further used to edit text content corresponding to a text editing operation instructed by the video editing template.

[0120] In some embodiments, the processing module 502 is further used to replace audio materials used in the video editing template.

[0121] In some embodiments, the processing module 502 is further used to respond to a trigger operation for synthesizing the target composite segment, and perform video synthesis on the target video material and the added specified editing operation in each editing track segment included in the target composite segment to obtain a synthesized video.

[0122] The video editing device according to this embodiment may be used to implement the technical solution of any one of the foregoing method embodiments. Its implementation principle and technical effects are similar. For details, reference may be made to the detailed description of the foregoing method embodiments. For the sake of brevity, it will not be described further here.

[0123] FIG. 6 is a structural diagram of an electronic device according to an embodiment of the present disclosure. As shown in FIG. 6, the electronic device 600 according to this embodiment includes a memory 601 and a processor 602.

[0124] Here, the memory 601 may be an independent physical unit or may be connected to the processor 602 via a bus 603. The memory 601 and the processor 602 may be integrated and implemented by hardware or the like.

[0125] The memory 601 is used to store program instructions, and the processor 602 calls these program instructions and executes the operations of the embodiments of any one of the above methods.

[0126] Optionally, when some or all of the methods of the above embodiments are implemented by software, the electronic device 600 may include a processor 602. The memory 601 for storing the program is located outside the electronic device 600, and the processor 602 is connected to the memory via a circuit / wire and is used to read and execute the program stored in the memory.

[0127] The processor 602 may be a central processing unit (CPU), a network processor (NP), or a combination of a CPU and an NP.

[0128] The processor 602 may further include a hardware chip. The hardware chip may be an application-specific integrated circuit (ASIC), a programmable logic device (PLD), or a combination thereof. The PLD may be a complex programmable logic device (CPLD), a field-programmable gate array (FPGA), a generic array logic (GAL), or any combination thereof.

[0129] Memory 601 may include a volatile memory, such as a random-access memory (RAM). The memory may also include a non-volatile memory, such as a flash memory, a hard disk drive (HDD), or a solid-state drive (SSD). The memory may further include a combination of the above types of memories.

[0130] Embodiments of the present disclosure further provide a readable storage medium. The readable storage medium includes computer program instructions. When the computer program instructions are executed by at least one processor of an electronic device, the video editing method shown in the embodiments of any one of the above methods is realized.

[0131] Embodiments of the present disclosure further provide a computer program product. The computer program product includes computer program instructions. The computer program instructions are stored in a readable storage medium. At least one processor of the electronic device can read the computer program instructions from the readable storage medium. The at least one processor executes the computer program instructions so that the electronic device realizes the video editing method shown in the embodiments of any one of the above methods.

[0132] It should be noted that in this specification, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. And the term "comprising", "including" or any other variation thereof is intended to cover non-exclusive "including", so that a process, method, article or device comprising a series of elements includes not only those elements, but also other elements not expressly listed, or further includes elements specific to such a process, method, article or device. In the absence of further limitations, an element limited by the phrase "comprising one..." does not exclude the further presence of another identical element in the process, method, article or device comprising said element.

[0133] The above are only specific embodiments of the present disclosure that enable those skilled in the art to understand or implement the present disclosure. Various modifications to these examples will be apparent to those skilled in the art, and the general principles defined in this specification can be implemented in other examples without departing from the spirit or scope of the present disclosure. Therefore, the present disclosure is not limited to these examples described in this specification, but should conform to the broadest scope consistent with the principles and novel features disclosed in this specification.

Claims

1. A video editing method, comprising: obtaining a video editing template for instructing to add a specified editing operation to one or more specified video segments, wherein a composite segment corresponding to an editing track set can be obtained by a combination of an editing track segment of the one or more specified video segments and an editing track segment of the added specified editing operation; in response to a trigger operation for importing video material, importing the corresponding target video material into the one or more specified video segments indicated by the video editing template; in response to a trigger operation for forming a composite segment, combining the target video material imported into the one or more specified video segments with the specified editing operation indicated by the video editing template to form a target composite segment, and adding the target composite segment to a first video editing track.

2. Importing the corresponding target video material into the one or more specified video segments indicated by the video editing template in response to a trigger operation for importing video material includes: presenting a segment identifier corresponding one-to-one to the one or more specified video segments; in response to a trigger operation for the segment identifier, adding the target video material to the specified video segment corresponding to the segment identifier. The method according to claim 1.

3. Presenting a segment identifier corresponding one-to-one to the one or more specified video segments includes: obtaining a composite segment corresponding to the video editing template, and adding the composite segment to the first video editing track; in response to a trigger operation for the composite segment, presenting a segment identifier corresponding one-to-one to the one or more specified video segments. The method according to claim 2.

4. The method according to claim 1, further comprising cutting the target video material imported into the specified video segment, clearing the target video material imported into the specified video segment, or replacing the target video material imported into the specified video segment.

5. The method according to claim 1, further comprising displaying video editing tracks corresponding to each designated video segment and designated editing operations for forming the target composite segment in response to a trigger operation for unlocking the combination to the target composite segment.

6. The method according to claim 1, further comprising editing text content corresponding to a text editing operation instructed by the video editing template.

7. The method according to claim 1, further comprising replacing audio materials used in the video editing template.

8. The method according to claim 1, further comprising, in response to a trigger operation for synthesizing the target composite segment, video-synthesizing target video materials and added designated editing operations in each editing track segment included in the target composite segment to obtain a synthesized video.

9. An acquisition module for acquiring a video editing template for instructing to add a designated editing operation to one or more designated video segments, the acquisition module being capable of obtaining a composite segment corresponding to a set of editing tracks by a combination of editing track segments of the one or more designated video segments and editing track segments of the added designated editing operations, A video editing apparatus, comprising: a processing module that, in response to a trigger operation for importing video materials, imports corresponding target video materials into one or more designated video segments instructed by the video editing template, and in response to a trigger operation for forming a composite segment, combines the target video materials imported into the one or more designated video segments with the designated editing operations instructed by the video editing template to form a target composite segment, and adds the target composite segment to a first video editing track.

10. Comprising a memory and a processor, The memory is configured to store computer program instructions, The processor is configured to execute the computer program instructions such that an electronic device implements the video editing method according to any one of claims 1 to 8. An electronic device.

11. Including computer program instructions, A readable storage medium, wherein at least one processor of the electronic device executes the computer program instructions so that the electronic device implements the video editing method according to any one of claims 1 to 8. **Claim 12** A computer program executed by the electronic device so that the electronic device implements the video editing method according to any one of claims 1 to 8.

Citation Information

Patent Citations

  • Video editing method and device, equipment and storage medium

    CN115442539A

  • Dual mode type time line interface

    JP2004040767A

  • Interface for indicating video editing decisions

    US11430484B1

  • Software-based Method for Assisted Video Creation

    US20100223128A1

  • Media-Editing Application with Media Clips Grouping Capabilities

    US20120210231A1