# US 2026/0094618 A1 · Video editing method and device, and storage

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2026/0094618 A1
- Document ID: US20260094618A1
- Status: Published application
- Kind: A1
- Application number: 19/329,876
- Filed: 2025-09-16
- Published: 2026-04-02
- Earliest claimed: 2024-09-30
- Applicants: Beijing Zitiao Network Technology Co., Ltd.
- Inventors: Tengji Zhu; Chuan Wang
- Web page: https://patentgrep.com/patent/US20260094618A1

## CPC

- G11B 27/031: Electronic editing of digitised analogue information signals, e.g. audio or video signals
- G11B 27/034: on discs (G11B27/036, G11B27/038 take precedence)
- G11B: INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER (recording measured values in a way that does not require playback through a transducer G01D9/00; recording or playback apparatus using mechanically marked tape, e.g. punched paper tape, or using unit records, e.g. punched or magnetically marked cards G06K; transferring data from one type of record carrier to another G06K1/18; circuits for coupling output of reproducer to radio receiver H04B1/20; gramophone pick-ups or like acoustic electromechanical transducers or circuits therefor H04R)

## Abstract

Embodiments of the present disclosure provide a video editing method and device, and a storage medium. The method comprises: splitting a video editing draft into a plurality of segments; for a target segment among the plurality of segments, determining a complexity parameter of the target segment according to an editing effect included in the target segment; in response to the complexity parameter of the target segment exceeding a preset threshold, rendering the target segment in advance before previewing or exporting the video editing draft, and storing a rendering result of the target segment in a cache; and during previewing or exporting of the video editing draft, when a previewing or exporting process moves to the target segment, obtaining the rendering result of the target segment from the cache for previewing or exporting.

## Claims

### Claim 1

A video editing method, comprising:
splitting a video editing draft into a plurality of segments;
for a target segment among the plurality of segments, determining a complexity parameter of the target segment according to an editing effect included in the target segment;
in response to the complexity parameter of the target segment exceeding a preset threshold, rendering the target segment in advance before previewing or exporting the video editing draft, and storing a rendering result of the target segment in a cache; and
during previewing or exporting of the video editing draft, when a previewing or exporting process moves to the target segment, obtaining the rendering result of the target segment from the cache for previewing or exporting.

### Claim 2 (depends on 1)

The method of claim 1, wherein determining the complexity parameter of the target segment according to the editing effect included in the target segment comprises:
determining editing effect types included in the target segment and an usage count of each of the editing effect types;
obtaining a first preset complexity parameter corresponding to each of the editing effect types, wherein the first preset complexity parameter is determined based on influence of each editing effect type on a frame rate; and
determining the complexity parameter of the target segment according to the usage count of each of the editing effect types and a corresponding first preset complexity parameter.

### Claim 3 (depends on 2)

The method of claim 2, wherein determining the complexity parameter of the target segment according to the usage count of each of the editing effect types and the corresponding first preset complexity parameter comprises:
obtaining a sum of products of the usage count of each of the editing effect types and the corresponding first preset complexity parameter, and determining the sum as the complexity parameter of the target segment.

### Claim 4 (depends on 3)

The method of claim 3, wherein obtaining the first preset complexity parameter corresponding to each of the editing effect types comprises:
for an editing effect type, obtaining a difference between a low frame rate probability of the editing effect type and a reference low frame rate probability as a first preset complexity parameter corresponding to the editing effect type, wherein the low frame rate probability of the editing effect type is a probability that a current user and/or an another user have/has a low frame rate when using the editing effect types in a historical video editing process, and wherein the reference low frame rate probability is a probability that the current user and/or the other user have/has a low frame rate when not using an editing effect in the historical video editing process.

### Claim 5 (depends on 2)

The method of claim 2, wherein determining the editing effect types included in the target segment and the usage count of each of the editing effect types comprises:
in response to the target segment being a composite segment, and the composite segment is obtained by overlapping segments of a plurality of sub-video editing drafts, determining editing effect types included in segments of each sub-video editing draft and an usage count of each of the editing effect types; and
summarizing the editing effect types included in the segments of each sub-video editing draft and the usage count of each of the editing effect types.

### Claim 6 (depends on 1)

The method of claim 1, wherein before previewing or exporting the video editing draft, and after rendering the target segment in advance, the method further comprises:
identifying a position corresponding to the target segment in a preview progress bar or an export progress bar, to indicate that the identified position has been rendered.

### Claim 7 (depends on 1)

The method of claim 1, further comprising:
obtaining a total complexity parameter and/or an average complexity parameter of the video editing draft, wherein the total complexity parameter and/or the average complexity parameter of the video editing draft are/is determined according to an usage duration of each editing effect type included in the video editing draft and its corresponding second preset complexity parameter, and the second preset complexity parameter is determined based on influence of each editing effect type on an export speed; and
sending editing operation types of the video editing draft and the total complexity parameter and/or the average complexity parameter of the video editing draft to a server to cause the server to determine usage of each editing operation type under different complexities.

### Claim 8 (depends on 1)

The method of claim 1, further comprising:
determining an usage duration of each editing effect type included in the video editing draft, and sending the usage duration of each editing effect type and an identification of the video editing draft to a server to cause the server to determine a total complexity parameter and/or an average complexity parameter of the video editing draft according to the usage duration of each editing effect type and its corresponding second preset complexity parameter, and associate it with the identification of the video editing draft, wherein the second preset complexity parameter is determined based on influence of each editing effect type on an export speed; and
sending editing operation types of the video editing draft and the identification of the video editing draft to the server to cause the server to associate the editing operation types of the video editing draft with the total complexity parameter and/or the average complexity parameter of the video editing draft according to the identification of the video editing draft, and determine usage of each editing operation type under different complexities.

### Claim 9 (depends on 8)

The method of claim 8, wherein sending the usage duration of each editing effect type and the identification of the video editing draft to the server comprises:
in response to an video editing draft exit instruction, sending the usage duration of each editing effect type and the identification of the video editing draft to the server; and
wherein sending the editing operation types of the video editing draft and the identification of the video editing draft to the server comprising:
in response to an editing operation instruction on the video editing draft, sending editing operation types corresponding to the editing operation instruction and the identification of the video editing draft to the server.

### Claim 10 (depends on 7)

The method of claim 7, wherein the total complexity parameter of the video editing draft is a sum of products of usage durations of the editing effect types and their corresponding second preset complexity parameter, and the average complexity parameter of the video editing draft is a ratio of the total complexity parameter of the video editing draft to a duration of the video editing draft; and
a second preset complexity parameter corresponding to an editing effect type is a ratio of an average export speed of the editing effect type to a reference export speed, wherein the average export speed of the editing effect type is an average of an export speed of an video editing draft that a current user and/or an another user use/uses the editing effect type exceeding a preset duration ratio in a historical video editing process, and the reference export speed is the average of the export speed of the video editing draft that the current user and/or the other user do/does not use an editing effect in the historical video editing process.

### Claim 11

An electronic device comprising: at least one processor and a memory, wherein
the memory stores computer-executed instructions; and
the at least one processor executes the computer-executed instructions stored in the memory to cause the at least one processor to implement a video editing method comprising:
splitting a video editing draft into a plurality of segments;
for a target segment among the plurality of segments, determining a complexity parameter of the target segment according to an editing effect included in the target segment;
in response to the complexity parameter of the target segment exceeding a preset threshold, rendering the target segment in advance before previewing or exporting the video editing draft, and storing a rendering result of the target segment in a cache; and
during previewing or exporting of the video editing draft, when a previewing or exporting process moves to the target segment, obtaining the rendering result of the target segment from the cache for previewing or exporting.

### Claim 12 (depends on 11)

The electronic device of claim 11, wherein determining the complexity parameter of the target segment according to the editing effect included in the target segment comprises:
determining editing effect types included in the target segment and an usage count of each of the editing effect types;
obtaining a first preset complexity parameter corresponding to each of the editing effect types, wherein the first preset complexity parameter is determined based on influence of each editing effect type on a frame rate; and
determining the complexity parameter of the target segment according to the usage count of each of the editing effect types and a corresponding first preset complexity parameter.

### Claim 13 (depends on 12)

The electronic device of claim 12, wherein determining the complexity parameter of the target segment according to the usage count of each of the editing effect types and the corresponding first preset complexity parameter comprises:
obtaining a sum of products of the usage count of each of the editing effect types and the corresponding first preset complexity parameter, and determining the sum as the complexity parameter of the target segment.

### Claim 14 (depends on 13)

The electronic device of claim 13, wherein obtaining the first preset complexity parameter corresponding to each of the editing effect types comprises:
for an editing effect type, obtaining a difference between a low frame rate probability of the editing effect type and a reference low frame rate probability as a first preset complexity parameter corresponding to the editing effect type, wherein the low frame rate probability of the editing effect type is a probability that a current user and/or an another user have/has a low frame rate when using the editing effect types in a historical video editing process, and wherein the reference low frame rate probability is a probability that the current user and/or the other user have/has a low frame rate when not using an editing effect in the historical video editing process.

### Claim 15 (depends on 12)

The electronic device of claim 12, wherein determining the editing effect types included in the target segment and the usage count of each of the editing effect types comprises:
in response to the target segment being a composite segment, and the composite segment is obtained by overlapping segments of a plurality of sub-video editing drafts, determining editing effect types included in segments of each sub-video editing draft and an usage count of each of the editing effect types; and
summarizing the editing effect types included in the segments of each sub-video editing draft and the usage count of each of the editing effect types.

### Claim 16 (depends on 11)

The electronic device of claim 11, wherein before previewing or exporting the video editing draft, and after rendering the target segment in advance, the electronic device further comprises:
identifying a position corresponding to the target segment in a preview progress bar or an export progress bar, to indicate that the identified position has been rendered.

### Claim 17 (depends on 11)

The electronic device of claim 11, further comprising:
obtaining a total complexity parameter and/or an average complexity parameter of the video editing draft, wherein the total complexity parameter and/or the average complexity parameter of the video editing draft are/is determined according to an usage duration of each editing effect type included in the video editing draft and its corresponding second preset complexity parameter, and the second preset complexity parameter is determined based on influence of each editing effect type on an export speed; and
sending editing operation types of the video editing draft and the total complexity parameter and/or the average complexity parameter of the video editing draft to a server to cause the server to determine usage of each editing operation type under different complexities.

### Claim 18 (depends on 11)

The electronic device of claim 11, further comprising:
determining an usage duration of each editing effect type included in the video editing draft, and sending the usage duration of each editing effect type and an identification of the video editing draft to a server to cause the server to determine a total complexity parameter and/or an average complexity parameter of the video editing draft according to the usage duration of each editing effect type and its corresponding second preset complexity parameter, and associate it with the identification of the video editing draft, wherein the second preset complexity parameter is determined based on influence of each editing effect type on an export speed; and
sending editing operation types of the video editing draft and the identification of the video editing draft to the server to cause the server to associate the editing operation types of the video editing draft with the total complexity parameter and/or the average complexity parameter of the video editing draft according to the identification of the video editing draft, and determine usage of each editing operation type under different complexities.

### Claim 19 (depends on 18)

The electronic device of claim 18, wherein sending the usage duration of each editing effect type and the identification of the video editing draft to the server comprises:
in response to an video editing draft exit instruction, sending the usage duration of each editing effect type and the identification of the video editing draft to the server; and
wherein sending the editing operation types of the video editing draft and the identification of the video editing draft to the server comprising:
in response to an editing operation instruction on the video editing draft, sending editing operation types corresponding to the editing operation instruction and the identification of the video editing draft to the server.

### Claim 20

A non-transitory computer-readable storage medium, wherein the computer-readable storage medium stores computer-executable instructions which, when executed by a processor, cause the processor to implement a video editing method comprising:
splitting a video editing draft into a plurality of segments;
for a target segment among the plurality of segments, determining a complexity parameter of the target segment according to an editing effect included in the target segment;
in response to the complexity parameter of the target segment exceeding a preset threshold, rendering the target segment in advance before previewing or exporting the video editing draft, and storing a rendering result of the target segment in a cache; and
during previewing or exporting of the video editing draft, when a previewing or exporting process moves to the target segment, obtaining the rendering result of the target segment from the cache for previewing or exporting.
