Method and apparatus for adjusting rendering hierarchy order

By adjusting the marker positions of clip segments in the rendering layer adjustment panel, the problem of fixed rendering layer order of clips is solved, allowing users to freely adjust and improving visual effects.

CN117671100BActive Publication Date: 2026-04-28BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
BEIJING ZITIAO NETWORK TECH CO LTD
Filing Date
2022-08-31
Publication Date
2026-04-28

AI Technical Summary

Technical Problem

In existing technologies, the rendering order of edited materials is fixed, which cannot meet the user's visual effect requirements, resulting in the edited multimedia content failing to meet expectations.

Method used

By responding to user input commands, a rendering level adjustment panel is displayed, allowing users to adjust the marker positions of clip segments, thereby changing their rendering level order and enabling them to freely adjust the rendering level order of clip segments.

Benefits of technology

It allows users to freely adjust the rendering layer order of editing clips, meeting users' video editing needs and improving rendering flexibility and visual richness.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117671100B_ABST
    Figure CN117671100B_ABST
Patent Text Reader

Abstract

The present disclosure relates to a rendering level order adjustment method and device, wherein the method comprises: in response to an instruction triggered by a target time position of a timeline track of a video clip, displaying a rendering level adjustment panel corresponding to the target time position, wherein a position interval overlaid on the timeline track comprises identifications of a plurality of clip material segments of the target time position, which are displayed in the rendering level adjustment panel according to an initial arrangement order; moving the identifications of the clip material segments, adjusting the display positions of the identifications of the clip material segments, so that the identifications of the plurality of clip material segments are displayed according to a target arrangement order; and then determining a target rendering level order of the plurality of clip material segments according to the target arrangement order of the identifications of the clip material segments. The method can realize free adjustment of the rendering level order of the clip material segments, and meet the video clipping requirements of users.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of image processing technology, and in particular to a method and apparatus for adjusting the rendering layer order. Background Technology

[0002] Rendering is the final step in computer-generated image creation, ultimately making the image conform to a 3D scene. As users' demands for visual effects in multimedia content continue to increase, they often edit the main footage, adding stickers, effects, and picture-in-picture elements to achieve richer visuals. In such rendering scenarios, the rendering hierarchy is pre-set for different categories of clips, and then the main footage and all added clips are rendered according to this preset hierarchy. However, the visual effects of the edited multimedia content obtained using this rendering method often fail to meet user expectations. Summary of the Invention

[0003] To address the aforementioned technical problems, this disclosure provides a method and apparatus for adjusting the rendering layer order.

[0004] Firstly, this disclosure provides a method for adjusting the rendering hierarchy order, including:

[0005] In response to a first command triggered by a target time position on the timeline track of a video clip, a rendering level adjustment panel corresponding to the target time position is displayed; wherein, the identifiers of multiple clip clips are displayed in the rendering level adjustment panel in an initial arrangement order, the position range covered by the multiple clip clips on the timeline track includes the target time position, and the initial arrangement order of the identifiers of the multiple clip clips is consistent with the initial rendering level order of the multiple clip clips;

[0006] In response to a move operation on the identifier of at least one clip segment among the identifiers of the plurality of clip clips, the display position of the identifier of the at least one clip segment is adjusted on the rendering level adjustment panel, so that the identifiers of the plurality of clip clips are displayed in the rendering level adjustment panel in a target arrangement order;

[0007] In response to a second instruction triggered by the rendering level adjustment panel, the target rendering level order of the multiple clip clips is determined according to the target arrangement order of the identifiers of the multiple clip clips.

[0008] Secondly, this disclosure provides a rendering layer order adjustment device, comprising:

[0009] The display module is used to respond to a first instruction triggered by a target time position on the timeline track of a video clip and display a rendering level adjustment panel corresponding to the target time position; wherein, the identifiers of multiple clip segments are displayed in the rendering level adjustment panel in an initial arrangement order, the position range covered by the multiple clip segments on the timeline track includes the target time position, and the initial arrangement order of the identifiers of the multiple clip segments is consistent with the initial rendering level order of the multiple clip segments;

[0010] The display module is also configured to respond to a movement operation of the identifier of at least one clip segment among the identifiers of the plurality of clip materials, and adjust the display position of the identifier of the at least one clip segment on the rendering level adjustment panel, so that the identifiers of the plurality of clip segments are displayed in the rendering level adjustment panel in a target arrangement order;

[0011] The rendering layer order determination module is used to respond to a second instruction triggered by the rendering layer adjustment panel and determine the target rendering layer order of the multiple clip clips according to the target arrangement order of the identifiers of the multiple clip clips.

[0012] Thirdly, this disclosure provides an electronic device, including: a memory and a processor;

[0013] The memory is configured to store computer program instructions;

[0014] The processor is configured to execute the computer program instructions, causing the electronic device to implement the first aspect and the rendering layer order adjustment method described in the first aspect.

[0015] Fourthly, this disclosure provides a readable storage medium, including: computer program instructions, wherein an electronic device executes the computer program instructions to cause the electronic device to implement the rendering layer order adjustment method as described in the first aspect.

[0016] Fifthly, this disclosure provides a computer program product that, when executed by an electronic device, causes the electronic device to implement the rendering hierarchy order adjustment method as described in the first aspect.

[0017] This disclosure provides a method and apparatus for adjusting the rendering layer order. The method includes: responding to an instruction triggered by a target time position on the timeline track of a video clip, displaying a rendering layer adjustment panel corresponding to the target time position. The panel displays identifiers of multiple clip segments covering a position range on the timeline track, including the target time position, in an initial arrangement order. The method then moves the identifiers of the clip segments, adjusting their display positions so that the identifiers of the multiple clip segments are displayed in a target arrangement order. Finally, the method determines the target rendering layer order of the multiple clip segments according to their target arrangement order. This method enables free adjustment of the rendering layer order of clip segments, meeting the user's video editing needs. Attached Figure Description

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

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

[0020] Figure 1 A flowchart of a rendering hierarchy order adjustment method provided in this embodiment of the disclosure;

[0021] Figures 2A to 2F This is a schematic diagram of a human-computer interaction interface provided in an embodiment of this disclosure;

[0022] Figures 3A to 3K This is a schematic diagram of the rendering level adjustment logic provided in the embodiments of this disclosure;

[0023] Figure 4 A schematic diagram of the structure of a rendering level order adjustment device provided in an embodiment of this disclosure;

[0024] Figure 5 This is a schematic diagram of the structure of an electronic device provided in an embodiment of the present disclosure. Detailed Implementation

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

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

[0027] Currently, the rendering order of different types of clips is fixed, and the rendering order of clips within the same category is sorted according to the time the clips were added. This significantly limits the visual effects of videos rendered in this way, failing to meet user expectations. For example, the different rendering order in editing tools or software, from highest to lowest, is: text, stickers, picture-in-picture, main clip. Following this order, it's impossible to move text / stickers below the picture-in-picture, nor is it possible to interweave picture-in-picture, text, and stickers, thus failing to meet user needs.

[0028] To address the aforementioned issues and improve rendering flexibility and the visual effects of edited videos, this disclosure provides a method and apparatus for adjusting the rendering layer order. Responding to user input, a rendering layer adjustment panel corresponding to the target time position is displayed. This panel displays identifiers corresponding to multiple edited clips according to their current rendering layer order. By moving the display positions of these identifiers, the rendering layer order of the edited clips is adjusted. This method allows users to freely adjust the rendering layer order of edited clips, enabling them to unleash their creativity. Furthermore, the rendering layer adjustment interface presented to the user displays identifiers corresponding to each edited clip according to their rendering layer order, facilitating quick understanding and use.

[0029] For example, the rendering level order adjustment method provided in this disclosure can be executed by the rendering level order adjustment device provided in this disclosure, which can be implemented by any software and / or hardware means. For example, the rendering level order adjustment device can be an electronic device, which can include, but is not limited to: mobile phones, tablets, wearable electronic devices, laptops, ultra-mobile personal computers (UMPCs), netbooks, personal digital assistants (PDAs), etc. This disclosure does not impose any restrictions on the specific type of electronic device. Furthermore, this disclosure does not limit the type of operating system of the electronic device, such as Android, Linux, Windows, iOS, etc.

[0030] The following sections will provide a detailed explanation of the video editing template search method provided in this publication, using several specific examples, scenarios, and accompanying diagrams.

[0031] Figure 1 A flowchart illustrating a rendering layer order adjustment method provided in an embodiment of this disclosure. Please refer to... Figure 1 As shown, the method in this embodiment includes:

[0032] S101. In response to a first instruction triggered by a target time position on the timeline track of a video clip, a rendering level adjustment panel corresponding to the target time position is displayed. The identifiers of multiple clip segments are displayed in the rendering level adjustment panel according to the initial arrangement order. The position range covered by the multiple clip segments on the timeline track includes the target time position. The initial arrangement order of the identifiers of the multiple clip segments is consistent with the initial rendering level order of the multiple clip segments.

[0033] Users can launch editing tools (such as video editing applications) installed on their electronic devices and create corresponding editing projects. An editing project can be understood as an editing draft, including the imported original video and audio, as well as instructions for editing operations. Within an editing project, there is a corresponding timeline track. The imported original video, original audio, and editing clips added during the editing operations each cover a corresponding position range on the timeline track according to their start time and duration.

[0034] During video editing, users can add different types of clips to the editing project through editing operations, such as text, stickers, filters, picture-in-picture, etc., and one or more clips of each type can be added. In some cases, after users add various types of clips to the editing project and edit or adjust the display duration of the clips, multiple clips may exist at certain points on the timeline. The occlusion relationship between these clips corresponds to the rendering hierarchy order. Specifically, when the image positions of multiple clips overlap, the clip with the higher rendering hierarchy will occlude the clip with the lower rendering hierarchy.

[0035] The target time position is a point in time on the timeline track, which is the current preview time position.

[0036] In some embodiments, at a target time point, the editing tool can present a visual entry point to the user, allowing the user to input a first command to the editing tool through the visual entry point. For example, after the user adds or edits a clip at the target time point, a window or panel can be displayed on the editing tool's interface, which may include entry points or controls for various editing operations. The user can edit the clip by operating these entry points or controls. This includes an entry point to the rendering level adjustment panel, through which the user inputs a first command to the editing tool by clicking on this entry point.

[0037] The editing tool responds to the first command, determines multiple clips within a specified position range covering the target time position, and displays a rendering level adjustment panel. This panel shows the identifiers of the multiple clips in their initial order. These multiple clips can be clips of a specific category or clips of all categories; this disclosure does not limit this. When the first command is triggered for clips of a specific category, it can be understood that the editing tool can freely adjust the rendering level order of a single module; when the first command is triggered for clips of all categories, it can be understood that the editing tool can freely adjust the rendering level order of all categories.

[0038] It should be noted that the "all categories" of clips mentioned here refer specifically to Category 1 clips. Category 1 clips will affect the visual effects of the video editing. For example, Category 1 can include image categories, as well as visual elements such as text, stickers, picture-in-picture, filters / adjustments, etc. Furthermore, clips whose position on the timeline covers the target time position can also include Category 2 clips. Category 2 clips can be understood as those that will not affect the visual effects of the video editing. For example, Category 2 can include non-image categories and can include audio materials.

[0039] The specified category can be one or more of the subcategories included in the aforementioned first category. For example, the first category is the image category, which can include multiple subcategories such as text, stickers, picture-in-picture, filters, and adjustments. The specified category can be either the text category or the sticker category.

[0040] Without adjusting the rendering order of the clips, the initial arrangement can be determined as follows: Pre-specify the rendering order of different categories of clips. For example, the preset rendering order from highest to lowest is: text, stickers, filters, picture-in-picture, main clip. Of course, other preset orders are possible; this is just an example. The rendering order of clips within the same category is arranged according to their addition time, with earlier additions having lower rendering orders and later additions having higher rendering orders. If the rendering order of the clips has been adjusted, the current rendering order of each clip is the initial arrangement order.

[0041] The identifiers corresponding to multiple clips may include: thumbnails of the clips and / or descriptive text of the clips, which may include, but are not limited to, names, category information, etc.

[0042] The initial rendering order of multiple clip clips is closely related to the display position of the corresponding identifiers for each clip clip. By adjusting the rendering order, users can quickly and clearly understand the current rendering order of the multiple clip clips targeted by the first instruction.

[0043] S102. In response to a movement operation of the identifier of at least one clip segment among the identifiers of the plurality of clip materials, adjust the display position of the identifier of the at least one clip segment on the rendering level adjustment panel, so that the identifiers of the plurality of clip segments are displayed in the rendering level adjustment panel in the target arrangement order.

[0044] In some embodiments, users can move the display position of the markers for multiple clip segments by dragging the marker corresponding to the clip displayed in the rendering hierarchy adjustment panel from its current display position to another display position and then releasing it, thereby adjusting the arrangement order of the markers for those clip segments. If it is necessary to adjust multiple clip segments, the movement operation can be performed one by one.

[0045] For example, the rendering level adjustment panel displays three clip icons: Clip A, Clip B, and Clip C. The rendering levels, from highest to lowest, are A>B>C. The thumbnails of the three clips are arranged from left to right according to their rendering levels, with the rightmost thumbnail being Clip A, the middle thumbnail being Clip B, and the leftmost thumbnail being Clip C. If the user drags the thumbnail of Clip C to the right of Clip A, the thumbnails of Clip A and Clip B will move to the right. After the adjustment, the rightmost thumbnail will be Clip C, the middle thumbnail will be Clip A, and the leftmost thumbnail will be Clip B, changing their order.

[0046] In some embodiments, users can also adjust the display position of the identifier corresponding to the same clip multiple times to adjust the rendering order of the clip multiple times. For example, a user can adjust the display position of the thumbnail of clip C multiple times, first adjusting the thumbnail of clip C to the right of the thumbnail of clip A, and then readjusting the thumbnail of clip C to the middle of the thumbnails of clip A and clip B, thereby adjusting the arrangement order of clips A, B, and C multiple times.

[0047] S103. In response to the second instruction triggered by the rendering level adjustment panel, determine the target rendering level order of the multiple clip clips according to the target arrangement order of the identifiers of the multiple clip clips.

[0048] The method provided in this embodiment allows users to freely adjust the rendering layer order of single modules or all categories of edited material clips, enabling users to freely unleash their creativity and obtain videos that meet their expected visual effects. Furthermore, users can adjust the rendering layer order of edited material clips by moving the display position of the corresponding identifiers. This simple operation allows users to quickly understand and use the rendering layer adjustment function provided by the editing tool. In this embodiment, the rendering layer adjustment panel presented to the user displays the identifiers corresponding to each edited material clip in rendering layer order, facilitating users' quick understanding and use of the rendering layer adjustment function provided by the editing tool.

[0049] exist Figure 1Based on the illustrated embodiment, assuming the first instruction is triggered for a specified category of clip footage, the editing tool can also support users switching to display clip footage of all categories for ease of use. As one possible implementation, in response to a third instruction triggered on the rendering level adjustment panel, the panel displays identifiers for all categories of clip footage covering the target time position within the timeline track. Users can trigger a specific pop-up window through a designated entry point in the rendering level adjustment panel and trigger the third instruction by manipulating configuration items within that pop-up. Subsequently, in response to a movement operation of at least one clip footage identifier among the identifiers of all categories of clip footage, the editing tool adjusts the display position of the identifier of the corresponding at least one clip footage segment on the rendering level adjustment panel, so that the identifiers of all categories of clip footage are displayed in the rendering level adjustment panel according to the target arrangement order; and the target rendering level order of all categories of clip footage is determined according to the target arrangement order of the identifiers of all categories of clip footage.

[0050] exist Figure 1 Based on the illustrated embodiment, the editing tool can follow the user's operation in real time, determine the rendering layer order of multiple editing clips covering the target time position on the timeline track according to the arrangement order of the identifiers of each editing clip, and render and display them, so that the user can preview and adjust the editing effect of the rendering layer order in real time.

[0051] It should be noted that users can adjust the position of the markers on the same clip multiple times, and the editing tool can render and display the clips in real time following the user's actions, providing a real-time preview of the editing effect of each movement.

[0052] Referring to the example in step S102, if the user first adjusts the thumbnail of clip C to the right of the thumbnail of clip A, the editing tool will render and display the video frame image at the current preview position and the images of the three clips in real time according to the rendering hierarchy order from high to low, namely C>A>B; then, if the user readjusts the thumbnail of clip C to the middle of the thumbnails of clip A and clip B, the editing tool will render and display the video frame image at the current preview position and the three clips in real time according to the rendering hierarchy order from high to low, namely A>C>B.

[0053] exist Figure 1Based on the illustrated embodiment, the user can also create new clips in the editing project. As one possible implementation, the editing tool responds to a fourth instruction triggered at a target time position, creates a new clip at the target time position, and determines the initial rendering layer order corresponding to the new clip according to a preset rendering layer order.

[0054] The preset rendering layer order, from highest to lowest, is as follows: text, stickers, filters, adjustments, and picture-in-picture; determining the rendering layer order corresponding to the newly created clip according to the preset rendering layer order includes:

[0055] If the newly created clip is text, its initial rendering level is determined to be the highest level; if the newly created clip is a sticker, its initial rendering level is determined to be lower than that of the lowest-level text clip; if the newly created clip is a filter or adjustment, its initial rendering level is determined to be lower than that of the lowest-level sticker clip; if the newly created clip is a picture-in-picture, its initial rendering level is determined to be lower than that of the lowest-level filter or adjustment clip.

[0056] It should be understood that the preset rendering layer order can also be other orders, and is not limited to the above examples. For example, stickers can be placed above text, and picture-in-picture can be placed above filters and adjustments. It can be flexibly set according to needs.

[0057] The following is through Figures 2A to 2F The interactive interface shown exemplifies the human-computer interaction process of the rendering hierarchy order adjustment method provided in this disclosure. In the following example, a mobile phone is used as the electronic device, and an editing tool (such as a video editing application, hereinafter referred to as application 1) is installed on the mobile phone for illustration.

[0058] In this scenario, the user launches application 1 installed on their phone, imports the original video into application 1, and adds four clips to the current preview position: Picture-in-Picture 1, Sticker 1, Sticker 2, and Sticker 3. Picture-in-Picture 1 is added later than Sticker 1, Sticker 1 is added later than Sticker 2, and Sticker 2 is added later than Sticker 3. Therefore, without adjusting the rendering layer order, Sticker 1 has a higher rendering layer than Sticker 2, Sticker 2 has a higher rendering layer than Sticker 3, and Picture-in-Picture 1 has the lowest rendering layer.

[0059] It should be noted that some categories of clips, once added, can be displayed within a preset duration; therefore, these clips can be understood as clip segments. For example... Figures 2A to 2EIn the example, stickers 1 to 3 added at the current preview position can also be understood as sticker fragments 1 to 3.

[0060] When a user adds a new clip or selects an existing clip, application 1 displays the corresponding editing tool panel. This panel may include an entry point for accessing the rendering level adjustment panel. Other entry points or controls may also be included in the editing tool panel; this disclosure does not limit their use.

[0061] For example, Figure 2A This example shows the editing tool panel corresponding to sticker 3 displayed in application 1 after the user adds sticker 3 to the current preview position. Please refer to [link / reference]. Figure 2A As shown, the user interface 11 includes: area 101, area 102, area 103 and entry point 104.

[0062] Area 101 is a preview area used to display the preview effect at the corresponding preview location. This disclosure does not limit the size, display position, shape, or other parameters of area 101. For example, you can refer to... Figure 2A As shown, region 101 can be rectangular and is located in the middle area of ​​user interface 11.

[0063] Area 102 is used to display the original video and added clips along the timeline. The bold black vertical line in Area 102 indicates the current preview position, i.e., the target time position mentioned earlier. Area 102 can also provide entry points for adding videos, controls for turning off the original video audio, etc.

[0064] Area 103 is used to display the editing tool panel, which provides the entry points or controls for editing operations. Figure 2A An example is shown where the editing tool panel corresponding to the newly created sticker 3 is displayed in area 103. Area 102 includes an entry point 104 for accessing the rendering level adjustment panel. It should be understood that if the user creates other clips or clicks on the image area corresponding to other clips in area 101 or the icon corresponding to the clip in area 102, the editing tool panel corresponding to the newly created clip or the selected clip can be displayed in area 103.

[0065] Entry point 104 is used to access the rendering layer adjustment panel, allowing users to adjust the rendering layer order of one or more clips that cover the current preview position. This disclosure does not limit the implementation method of entry point 104; it can be implemented using one or more methods such as icons, text, images, and symbols. Figure 2AAs shown, entry point 104 is implemented by combining an icon with the text "rendering hierarchy". Furthermore, this disclosure does not limit the display parameters of entry point 104, such as size, display position, and color.

[0066] When Application 1 receives a user's trigger operation (such as a click operation) on Entry 104, Application 1 can display the Render Level Adjustment Panel and display the identifiers of the clips of a single module (i.e., a single specified category) in the Render Level Adjustment Panel according to the initial arrangement order. In this case, the Render Level Adjustment Panel displays the identifiers of all stickers whose position range covers the current preview position.

[0067] When the default display of the clip information of a single module in the rendering level adjustment panel is in particular, the category is associated with the entry point or path to enter the rendering level adjustment panel.

[0068] For example, if the entry point to the render level adjustment panel is located in the editing tool panel corresponding to a sticker, the default display area in the render level adjustment panel will cover the icons of all stickers at the current preview position. Similarly, if the entry point to the render level adjustment panel is located in the editing tool panel corresponding to a picture-in-picture element, the default display area in the render level adjustment panel will cover the icons of all picture-in-picture elements at the current preview position. Likewise, if the entry point to the render level adjustment panel is located in the editing tool panel corresponding to text, the default display area in the render level adjustment panel will cover the icons of all text elements at the current preview position. Other cases are similar and will not be listed here.

[0069] It should be understood that, by Figure 2B The entrance 104 shown leads to the rendering level adjustment panel, which also displays the identifiers of all categories of clips by default.

[0070] exist Figure 2A Based on the illustrated embodiment, application 1 responds to the user's trigger operation on entry 104 and displays, exemplarily, on the mobile phone as shown below. Figure 2B The user interface 12 shown includes: area 105.

[0071] Area 105 is used to display the rendering level adjustment panel. This panel includes area 105a, which displays the current rendering level order of the clip material, and related controls, such as the confirmation control 105b.

[0072] In area 105a, each clip corresponds to a display area, where the user can be shown one or more of the following: a thumbnail of the clip, its name, and its category information. Furthermore, in area 105a, the identifiers corresponding to these clips are arranged sequentially from highest to lowest rendering level.

[0073] For example, Figure 2B As shown, area 105a contains display areas corresponding to sticker fragments 1 to 3 respectively, used to display thumbnails corresponding to sticker fragments 1 to 3 respectively.

[0074] It should be noted that the display style of the identifiers for each clip can be flexibly set and is not limited to... Figure 2B As shown in the diagram.

[0075] To help users quickly understand the relationship between the identifiers and rendering hierarchy of each clip in area 105a, guiding information can be displayed in area 105a. For example, the text "Top" can be displayed in area 105c, and the text "Bottom" can be displayed in area 105d. In some cases, the initial rendering hierarchy of each clip can also be explained in area 105a using a combination of arrows and text. Alternatively, it can be implemented in any other way, which is not limited in this disclosure.

[0076] Users can adjust the display position of the clip in the rendering level adjustment panel by dragging the corresponding icon.

[0077] For example, in Figure 2B Based on the illustrated embodiment, assuming the user drags the marker corresponding to sticker fragment 2 to the right of the marker on sticker fragment 3, application 1 can exemplarily display on the mobile phone. Figure 2C The user interface 13 is shown. Sticker fragment 2 is the clip that underwent the movement operation mentioned earlier. In user interface 13, the display positions of the labels corresponding to sticker fragments 2 and 3 have changed. Correspondingly, the rendering hierarchy order of sticker fragments 2 and 3 has been adjusted from sticker fragment 2 being higher than sticker fragment 3 to sticker fragment 3 being higher than sticker fragment 2. The rendering hierarchy of sticker fragment 1 being higher than sticker fragment 2 and sticker fragment 3 remaining unchanged.

[0078] exist Figure 2C Based on the embodiment shown, application 1 can render and display the clips in area 101 according to the rendering order of the adjusted sticker clips 1 to 3, the rendering order of the picture-in-picture, and the video frame at the current preview position, so that the user can preview the editing effect.

[0079] For example, in Figure 2BBased on the illustrated embodiment, assuming the user drags the marker corresponding to sticker fragment 2 to the left of the marker in sticker fragment 1, application 1 can exemplarily display on the mobile phone. Figure 2D The user interface 14 is shown. Sticker fragment 2 is the clip that underwent the movement operation mentioned earlier. In user interface 14, the positions of the labels corresponding to sticker fragment 1 and sticker fragment 2 have changed. Accordingly, the rendering order of sticker fragment 1 and sticker fragment 2 has been adjusted from sticker fragment 1 being higher than sticker fragment 2 to sticker fragment 2 being higher than sticker fragment 1. The rendering order of sticker fragment 3, which is lower than sticker fragment 1 and sticker fragment 2, remains unchanged.

[0080] exist Figure 2D Based on the embodiment shown, application 1 can render and display the adjusted sticker fragments 1 to 3, the picture-in-picture rendering order, and the video frame image at the current preview position in real time in area 101 for the user to preview the editing effect.

[0081] Assuming the rendering order is not adjusted, sticker fragment 1 partially obscures sticker fragment 2, sticker fragment 2 partially obscures sticker fragment 3, and there is no overlap between sticker fragment 1 and sticker fragment 3. After adjusting the rendering order according to the two examples above, as follows... Figure 2C In area 101 of the user interface 13 shown, sticker fragment 3 is displayed on top of sticker fragment 2, that is, sticker fragment 3 obscures part of sticker fragment 2. Figure 2D In area 101 of the user interface 14 shown, sticker fragment 2 is displayed on top of sticker fragment 1, that is, sticker fragment 2 obscures part of sticker fragment 1.

[0082] Combination Figure 2C as well as Figure 2D In the example shown in region 101, the occlusion relationship between multiple sticker fragments changes after adjusting the rendering layer order of each sticker fragment 1 to 3.

[0083] In some cases, users can adjust the position of the display area corresponding to sticker fragments 1 to 3 in area 105a multiple times, thereby adjusting the rendering layer order of sticker fragments 1 to 3. Each adjustment will be rendered and displayed according to the rendering layer order of each edited material fragment after adjustment, allowing users to preview the editing effect until the expected visual effect is met.

[0084] If the user determines that the current editing effect meets expectations, they can input a second instruction through the operation confirmation control 105b. Application 1 responds to the second instruction according to the target arrangement order of the current editing material fragments and the target rendering level order of the above multiple editing material fragments.

[0085] In some embodiments, Application 1 allows users to switch from adjusting the rendering level order of clip clips in a single module to adjusting the rendering level order of clip clips across all categories in the rendering level adjustment panel.

[0086] For example, application 1 can display an entry point for accessing the category switching panel to the user within the render hierarchy adjustment panel. See also Figure 2B As shown, area 104 also includes entrance 106.

[0087] Application 1 responds to the user's triggered action (such as a click) on entry point 106. Application 1 can, for example, display the following on the mobile phone: Figure 2E The user interface 15 shown includes a pop-up window 107, which may include multiple configuration items, each corresponding to a category configuration. Users can switch between displaying single-module or all-category clips in area 105a by operating these configuration items.

[0088] Pop-up window 107 includes configuration item 107a and configuration item 107b. Configuration item 107a corresponds to a single module, and configuration item 107b corresponds to all categories. The names of configuration item 107a and configuration item 107b can be set according to the actual situation; for example, the name of configuration item 107a can be "Only xx", where "xx" represents a single module; the name of configuration item 107b can be "All Categories".

[0089] In conjunction with the preceding text Figure 2A In the embodiment shown, entry 104 is located in the editing tool panel corresponding to the sticker. Therefore, the editing material fragment of the single module corresponding to configuration item 107a is of the sticker category. The name of configuration item 107a is "stickers only", and it is positioned to configuration item 107a by default. The name of configuration item 107b is "all categories".

[0090] It should be noted that if the rendering level adjustment panel is accessed through entry 104 and displays the identifiers of all categories of clips by default, then when entering pop-up 107, it can be positioned to configuration item 107b by default.

[0091] also, Figure 2E The illustrated embodiment demonstrates a case where pop-up window 107 contains two configuration items. In some embodiments, pop-up window 107 may also include more configuration items. For example, if the current preview position corresponds to three categories of clip material, then pop-up window 107 may display four configuration items, of which three are single-module configuration items and the other is a full-category configuration item.

[0092] Please continue reading. Figure 2EIn the illustrated embodiment, application 1 receives a user's trigger operation on configuration item 107b and a trigger operation on entry point 106. Application 1 can exemplarily display the following on the mobile phone: Figure 2F The user interface shown is 16.

[0093] The user interface 16 contains the display areas corresponding to sticker fragments 1 to 3 and picture-in-picture 1, and the labels corresponding to the four clip material fragments are arranged from left to right in order of the current rendering level from high to low.

[0094] In some embodiments, the video frame at the current preview position can correspond to a larger number of clip clips. Since the size of the mobile phone screen is limited, some clip clips can be marked on the mobile phone screen. Users can view more clip clips by swiping left or right.

[0095] In some embodiments, the user through Figure 2C or Figure 2D After adjusting the rendering order of the editing materials in a single module as shown, you can also enter the pop-up window 107 through the entry 106 in the corresponding panel, and switch the display of the type of editing material segment in the configuration item switching area 105a in the pop-up window 107.

[0096] In some embodiments, users can enter the pop-up window 107 multiple times through the entry point 106 and switch repeatedly between configuration items 107a and 107b, so that the area 105a displays the identifiers of different categories of editing material clips according to the user's operation, thereby meeting the user's needs.

[0097] Users can close pop-up 107 by triggering any other action other than clicking pop-up 107 or by clicking entry 106 again.

[0098] In combination with the above Figures 2A to 2F The illustrated embodiment allows users to adjust the rendering order of clips within the same category as well as clips from different categories, breaking the limitation of a fixed rendering order and thus meeting users' editing needs. For example, users can move picture-in-picture to appear above stickers and text, and can interleave video frames at different positions, greatly enriching the visual effects of the edited video.

[0099] The following describes in detail, through some embodiments and with reference to the accompanying drawings, the logic used in adjusting the rendering layer order in the rendering layer order adjustment method provided in this disclosure. This can be divided into two cases: one is adjusting the rendering layer order of a single module of edited material fragments, and the other is adjusting the rendering layer order of all categories of edited material fragments.

[0100] I. Single Module (Adjusting the rendering layer order of clips of a specified category)

[0101] The logic for adjusting the rendering layer order of clips in a single module satisfies the following scenarios:

[0102] Scenario 1: For clips that have been moved, after adjustment, if there are clips of the same category at the previous level, then the clip of the same category will be placed next to the previous clip of the same category.

[0103] Scenario 2: For clips that have been moved, after adjustment, if there are no clips of the same type at the previous level, then the clip of the same type will be placed immediately next to it.

[0104] Scenario 3: For clips that have been moved, if the rendering order of each clip in a single module does not change after adjustment, then the rendering order of each clip will not be adjusted.

[0105] For example, suppose the video frame at the current preview position corresponds to 7 clip segments. Each clip segment is identified by a rectangle, the length of which indicates the position range covered by the clip segment on the timeline. The three black-filled quadrilaterals identify clip segments of the same category, named A, B, and C respectively. Clip segment A has a clip segment of another category at its upper level, clip segments A and B have a clip segment of another category, clip segments B and C have a clip segment of another category, and clip segment C has a clip segment of another category at its lower level. The 7 clip segments are arranged from top to bottom according to their rendering hierarchy. The vertical black bold solid line in the following diagram represents the current preview position (i.e., the target time position).

[0106] In a scenario where a single module is adjusted, assuming that after the adjustment, the rendering level of clip B is lower than that of clip C, while the rendering level of clip A remains unchanged, then refer to... Figure 3A In the illustrated embodiment, the rendering hierarchy order can be determined by... Figure 3A The order shown on the left is updated to the order shown on the right. Combined with the description of the aforementioned situation 1, after the adjustment, if there is a clip of the same type C at the next higher level of clip B, then the rendering level of clip B can be close to the rendering level of clip C. That is, after the adjustment, the rendering level of clip C is 4, and the rendering level of clip B is 5.

[0107] In a scenario where a single module is adjusted, assuming that after the adjustment, the rendering level of clip B is higher than that of clip A, while the rendering level of clip C remains unchanged, then refer to... Figure 3B In the illustrated embodiment, the rendering hierarchy order can be determined by... Figure 3B The order shown on the left is updated to the order shown on the right. Combined with the description of the above-mentioned situation 2, after the adjustment, there is no clip of the same category in the upper level of clip B. Therefore, the rendering level of clip B can be close to the rendering level of clip A. That is, after the adjustment, the rendering level of clip B is 2 and the rendering level of clip A is 3.

[0108] In a single-module adjustment scenario, assuming the rendering layer order of clips A, B, and C remains unchanged after adjustment, then refer to... Figure 3C In the example shown, the rendering layer order of the seven clips remains consistent before and after the adjustment.

[0109] II. All Categories

[0110] In scenarios involving adjustments across all categories, the identifiers of multiple clips that cover the current preview position on the timeline are arranged in descending order of rendering hierarchy. Clips that are moved can be inserted into the position to be adjusted, and the rendering hierarchy of other related clips can be adjusted upwards or downwards as a whole.

[0111] As mentioned above, the logic for adjusting the rendering layer order of single modules and all categories of edited material clips can be understood as being explained from a local perspective. To make this clearer, the following will illustrate... Figures 3D to 3F The illustrated embodiment explains the logic for adjusting the rendering layer order of edited material clips from a global perspective.

[0112] Specifically, when adding clips to an editing project, each clip corresponds to a global track level position, which is the same as the track level position corresponding to the rendering level.

[0113] Adjusting the hierarchy of edited footage clips can be done in the following way:

[0114] Scenario a: If the category of the clip to be moved on the target track is the same as the category of the clip to be moved, and there is space to place it, then the clip to be moved will be placed on the target track.

[0115] Scenario b: If the category of the clip on the target track is the same as that of the clip to be moved, but there is no place to place it, then if the track above it is of the same category as the clip to be moved, then place it there; otherwise, create a new track above it as the target track to place the clip to be moved.

[0116] Scenario c: If the category of the clip on the target track to be adjusted is different from the category of the clip to be moved, then if the track above it is of the same category as the clip to be moved, then place it there; otherwise, create a new track above it as the target track to place the clip to be moved.

[0117] In scenario d, if there are no other clips on the target track after adjusting the level, a new track is created as the target track to place the clip segment to be moved.

[0118] For example, from a global perspective, when an editing project contains multiple clips, each clip corresponds to a global hierarchy track position, and the rendering levels of the global hierarchy tracks decrease sequentially from top to bottom. Multiple clips can exist on some tracks, and these clips on the same track do not conflict with each other.

[0119] For example Figure 3D As shown, suppose a user has added 8 clips, corresponding to 7 tracks. Track 4 contains two clips. If the user wants to adjust the rendering order of clip 8 from track 7 to track 4, since clip 8 and clip 4 are of the same category, and there is space for clip 8 on track 4, clip 8 can be moved to track 4, as shown below. Figure 3E As shown, this adjusts the rendering layer order of clip 8 to match the rendering layer order of track 4. This corresponds to the processing method shown in scenario a.

[0120] For example Figure 3F As shown, suppose a user has added 8 clips and wants to adjust the rendering order of clip 8 from track 7 to track 4. Since clip 8 and clip 4 are of the same type, and there is no space in track 4 to place clip 8 (i.e., a conflict will occur if clip 8 and clip 4 are both in track 4), a new track 4 can be created to place clip 8, as shown below. Figure 3GAs shown, this adjusts the rendering layer order of clip 8 to match the rendering layer order of track 4. This corresponds to the processing method shown in scenario b.

[0121] It should be noted that, referring to Figure 3G As shown, the tracks corresponding to clip 4 to clip 7 are shifted downwards in sequence, and correspondingly, the rendering levels of clip 4 to clip 7 are reduced overall.

[0122] For example Figure 3H As shown, suppose a user has added 8 clips and wants to adjust the rendering order of clip 8 from the current track 7 to track 4. Since clip 8 and clip 4 are of different clip types, a new track 4 can be created to place clip 8, as shown below. Figure 3I As shown, this adjusts the rendering layer order of clip 8 to match the rendering layer order of track 4. This corresponds to the processing method shown in scenario c.

[0123] It should be noted that, referring to Figure 3I As shown, the tracks corresponding to clip 4 to clip 7 are shifted downwards in sequence, and correspondingly, the rendering levels of clip 4 to clip 7 are reduced overall.

[0124] For example Figure 3J As shown, assuming a user has added 8 clips and wants to adjust the rendering order of clip 8 from the current track 7 to a position between tracks 4 and 5, a new track 5 can be created to place clip 8, as shown below. Figure 3K As shown, this adjusts the rendering layer order of clip 8 to match the rendering layer order of track 5. This corresponds to the processing method shown in scenario d.

[0125] It should be noted that, referring to Figure 3K As shown, the tracks corresponding to clip 4 to clip 7 are shifted downwards in sequence, and correspondingly, the rendering levels of clip 4 to clip 7 are reduced overall.

[0126] The above Figures 3E to 3K The illustrated embodiment is a logical diagram illustrating the adjustment of the rendering hierarchy order of edited footage clips from a global perspective. In practical applications, some editing tools, such as those installed on a PC, can present the following to the user based on the above implementation logic: Figures 3E to 3K The user interface shown makes it easy for users to understand the rendering level adjustment process and use the rendering level adjustment function.

[0127] By way of example, this disclosure also provides a rendering hierarchy order adjustment device.

[0128] Figure 4 This is a schematic diagram of a rendering layer order adjustment device provided in an embodiment of this disclosure. Please refer to... Figure 4 As shown, the rendering layer order adjustment device 400 provided in this embodiment includes:

[0129] Display module 401 is used to respond to a first instruction triggered for a target time position on the timeline track of a video clip and display a rendering level adjustment panel corresponding to the target time position; wherein, the identifiers of multiple clip segments are displayed in the rendering level adjustment panel in an initial arrangement order, the position range covered by the multiple clip segments on the timeline track includes the target time position, and the initial arrangement order of the identifiers of the multiple clip segments is consistent with the initial rendering level order of the multiple clip segments.

[0130] The display module 401 is further configured to respond to a movement operation of the identifier of at least one clip segment among the identifiers of the plurality of clip materials, and adjust the display position of the identifier of the at least one clip segment on the rendering level adjustment panel, so that the identifiers of the plurality of clip segments are displayed in the rendering level adjustment panel in a target arrangement order.

[0131] The rendering layer order determination module 402 is used to respond to a second instruction triggered by the rendering layer adjustment panel and determine the target rendering layer order of the multiple clip clips according to the target arrangement order of the identifiers of the multiple clip clips.

[0132] In some embodiments, the system further includes: a rendering module 403, configured to render the images of the plurality of clips at the target time position in response to selecting the target time position as the preview position on the timeline track, according to the initial rendering hierarchy order; and a display module 401, configured to display the rendered image in the preview area.

[0133] Furthermore, the rendering module 403 is also configured to render the images of the plurality of clip material segments at the target time position according to the target rendering level order after responding to the second instruction triggered by the rendering level adjustment panel; the display module 401 is also configured to display the rendered image in the preview area.

[0134] In some embodiments, if the first instruction is triggered for a specified category of clip footage, then all of the multiple clip footage displayed in the rendering level adjustment panel are clip footage of the specified category.

[0135] In some embodiments, the display module 401 is further configured to, in response to a third instruction triggered for the rendering level adjustment panel, display in the rendering level adjustment panel the identifiers of all categories of clip footage segments whose position range on the timeline track includes the target time position; and, in response to a movement operation of the identifier of at least one clip footage segment among the identifiers of all categories of clip footage segments, adjust the display position of the identifier of the corresponding at least one clip footage segment on the rendering level adjustment panel, such that the identifiers of all categories of clip footage segments are displayed in the rendering level adjustment panel in a target arrangement order.

[0136] The rendering layer order determination module 402 is also used to determine the target rendering layer order of all categories of clip clips according to the target arrangement order of the identifiers of all categories of clip clips.

[0137] In some embodiments, the rendering level order determination module 402 is specifically configured to: if there is no clip of the same type above the clip of the moving operation, then the next level of the rendering level corresponding to the clip of the moving operation is a clip of the same type; if there is a clip of the same type above the clip of the moving operation, then the next level of the rendering level corresponding to the clip of the moving operation is a clip of the same type; if the rendering level order of the specified category of clips is consistent before and after the moving operation, then the rendering level order of the multiple clips in all clips corresponding to the target time position is not adjusted.

[0138] In some embodiments, the identifier of the clip displayed in the rendering level adjustment panel includes: the thumbnail corresponding to the clip and / or the descriptive text of the clip.

[0139] In some embodiments, the rendering layer order determination module 402 is further configured to respond to a fourth instruction triggered for the target time position, create a new clip at the target time position, and determine the initial rendering layer corresponding to the new clip according to a preset rendering layer order.

[0140] In some embodiments, the preset rendering layer order from high to low is text, stickers, filters, adjustments, and picture-in-picture; the rendering layer order determination module 402 is specifically used to determine the initial rendering layer corresponding to the newly created editing material segment in the following manner:

[0141] If the newly created clip is text, its initial rendering level is determined to be the highest level; if the newly created clip is a sticker, its initial rendering level is determined to be lower than that of the lowest-level text clip; if the newly created clip is a filter or adjustment, its initial rendering level is determined to be lower than that of the lowest-level sticker clip; if the newly created clip is a picture-in-picture, its initial rendering level is determined to be lower than that of the lowest-level filter or adjustment clip.

[0142] The rendering apparatus provided in this embodiment can be used to execute the technical solutions of any of the foregoing method embodiments. Its implementation principle and technical effect are similar, and can be referred to the detailed description of the foregoing method embodiments. For the sake of brevity, it will not be repeated here.

[0143] Figure 5 This is a schematic diagram of the structure of an electronic device provided according to an embodiment of this disclosure. Please refer to [link / reference]. Figure 5 As shown, the electronic device 500 provided in this embodiment includes a memory 501 and a processor 502.

[0144] The memory 501 can be a separate physical unit, connected to the processor 502 via a bus 503. Alternatively, the memory 501 and processor 502 can be integrated and implemented in hardware. The memory 501 stores program instructions, which the processor 502 calls to execute the rendering layer order adjustment method provided in any of the above method embodiments.

[0145] Optionally, when some or all of the methods in the above embodiments are implemented by software, the electronic device 500 may also include only the processor 502. A memory 501 for storing programs is located outside the electronic device 500, and the processor 502 is connected to the memory via circuits / wires to read and execute the programs stored in the memory. The processor 502 may be a central processing unit (CPU), a network processor (NP), or a combination of a CPU and an NP. The processor 502 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.

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

[0147] This disclosure also provides a readable storage medium, including: computer program instructions, which, when executed by at least one processor of an electronic device, cause the electronic device to implement the rendering hierarchy order adjustment method provided in any of the above method embodiments.

[0148] This disclosure also provides a computer program product that, when run on a computer, enables the computer to implement the rendering hierarchy order adjustment method provided in any of the above method embodiments.

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

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

Claims

1. A method for adjusting the rendering layer order, characterized in that, include: In response to a first command triggered by a target time position on the timeline track of a video clip, a rendering level adjustment panel corresponding to the target time position is displayed; wherein, the identifiers of multiple clip segments are displayed in the rendering level adjustment panel in an initial arrangement order, the position range covered by the multiple clip segments on the timeline track includes the target time position, the initial arrangement order of the identifiers of the multiple clip segments is consistent with the initial rendering level order of the multiple clip segments, and the multiple clip segments include at least clip segments of a specified category; In response to a move operation on the identifier of at least one clip segment among the identifiers of the plurality of clip clips, the display position of the identifier of the at least one clip segment is adjusted on the rendering level adjustment panel, so that the identifiers of the plurality of clip clips are displayed in the rendering level adjustment panel in a target arrangement order; In response to a second instruction triggered by the rendering level adjustment panel, the target rendering level order of the multiple clip clips is determined according to the target arrangement order of the identifiers of the multiple clip clips.

2. The method according to claim 1, characterized in that, Before the first instruction triggered for the target time position on the timeline track of the video clip, the response also includes: In response, the target time position is selected as the preview position on the timeline track, and the images of the multiple clips at the target time position are rendered and displayed in the preview area according to the initial rendering level order; The response to the second instruction triggered by the rendering level adjustment panel further includes: rendering and displaying the images of the plurality of clip material segments at the target time position in accordance with the target rendering level order in the preview area.

3. The method according to claim 1, characterized in that, If the first instruction is triggered for a specified category of clip material, then all the multiple clip material fragments displayed in the rendering level adjustment panel will be clip material fragments of the specified category.

4. The method according to claim 3, characterized in that, Also includes: In response to a third command triggered by the rendering level adjustment panel, the panel displays identifiers of all categories of clip footage covering the position range on the timeline track, including the target time position. In response to a move operation of the identifier of at least one clip segment among the identifiers of all categories of clip footage, the display position of the identifier of the corresponding at least one clip segment is adjusted on the rendering level adjustment panel, so that the identifiers of all categories of clip footage are displayed in the rendering level adjustment panel in the target arrangement order; Determine the target rendering hierarchy order of all categories of clip clips according to the target arrangement order of the identifiers of all categories of clip clips.

5. The method according to claim 3, characterized in that, Determining the target rendering layer order of the multiple clip clips according to the target arrangement order of the identifiers of the multiple clip clips includes: If there is no clip of the same type above the clip that is being moved, then the next level of the rendering layer corresponding to the clip that is being moved is a clip of the same type. If the clip that performs the move operation has a parent clip of the same type, then the next higher level of the rendering layer corresponding to the clip that performs the move operation is a clip of the same type. If the rendering order of the specified category of clips is consistent before and after the move operation, then the rendering order of all clips corresponding to the target time position will not be adjusted.

6. The method according to any one of claims 1 to 5, characterized in that, The identifiers of the clips displayed in the rendering level adjustment panel include: the thumbnail corresponding to the clip and / or the descriptive text of the clip.

7. The method according to claim 1, characterized in that, Also includes: In response to the fourth instruction triggered at the target time position, a new clip is created at the target time position, and the initial rendering level corresponding to the new clip is determined according to the preset rendering level order.

8. The method according to claim 7, characterized in that, The preset rendering layer order, from highest to lowest, is as follows: text, stickers, filters, adjustments, and picture-in-picture; determining the initial rendering layer corresponding to the newly created clip according to the preset rendering layer order includes: If the newly created clip is text, then the initial rendering level of the newly created clip is determined to be the highest level; If the newly created clip is a sticker, then the initial rendering level of the newly created clip is determined to be lower than that of the lowest-level text clip. If the newly created clip is a filter or adjustment, then the initial rendering level of the newly created clip is determined to be lower than that of the lowest level sticker clip. If the newly created clip is a picture-in-picture, then the initial rendering level of the newly created clip is determined to be lower than the lowest level of filter or adjustment clip.

9. A rendering layer order adjustment device, characterized in that, include: The display module is used to respond to a first instruction triggered by a target time position on the timeline track of a video clip, and to display a rendering level adjustment panel corresponding to the target time position; wherein, the identifiers of multiple clip segments are displayed in the rendering level adjustment panel in an initial arrangement order, the position range covered by the multiple clip segments on the timeline track includes the target time position, the initial arrangement order of the identifiers of the multiple clip segments is consistent with the initial rendering level order of the multiple clip segments, and the multiple clip segments include at least clip segments of a specified category; The display module is also configured to respond to a movement operation of the identifier of at least one clip segment among the identifiers of the plurality of clip materials, and adjust the display position of the identifier of the at least one clip segment on the rendering level adjustment panel, so that the identifiers of the plurality of clip segments are displayed in the rendering level adjustment panel in a target arrangement order; The rendering layer order determination module is used to respond to a second instruction triggered by the rendering layer adjustment panel and determine the target rendering layer order of the multiple clip clips according to the target arrangement order of the identifiers of the multiple clip clips.

10. An electronic device, characterized in that, include: Memory and processor; The memory is configured to store computer program instructions; The processor is configured to execute the computer program instructions, causing the electronic device to implement the rendering layer order adjustment method as described in any one of claims 1 to 8.

11. A readable storage medium, characterized in that, include: Computer program instructions; The electronic device executes the computer program instructions, causing the electronic device to implement the rendering layer order adjustment method as described in any one of claims 1 to 8.

12. A computer program product, characterized in that, The electronic device executes the computer program product, causing the electronic device to implement the rendering layer order adjustment method as described in any one of claims 1 to 8.

Citation Information

Patent Citations

  • Video processing method and device, electronic equipment and storage medium

    CN113038234A

  • System and method for intuitive manipulation of the layering order of graphics objects

    US8773468B1