IP Library › Granted Patent US 11,715,497
Granted Patent B2
US 11,715,497 · App. 17/314,231 · Granted Aug 1, 2023

Video editing method, apparatus, and device, and storage medium

Inventors: Xiao Long Zhu (Shenzhen, CN); Shenghui Huang (Shenzhen, CN); Lijian Mei (Shenzhen, CN); Wei Dong Chen (Shenzhen, CN); Shao Bin Lin (Shenzhen, CN); Yi Tong Wang (Shenzhen, CN); Xing Ji (Shenzhen, CN); Jie Fan (Shenzhen, CN); Min Luo (Shenzhen, CN); Wanyu Huang (Shenzhen, CN); Yuan Fang (Shenzhen, CN); Ren Jian Chen (Shenzhen, CN)
Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
G11B27/34G06N20/00G06V20/46G11B27/034G11B27/36H04N5/262
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,715,497
App. No.
17/314,231
Granted
Aug 1, 2023
Kind
B2
Abstract

A video editing method, apparatus and storage medium are provided. The method includes obtaining an object, the object including one or more images; determining a content element of the object for video editing, the content element having a content type identifier; determining a material set identifier corresponding to the content type identifier according to a first behavior tree logic; determining a video editing material set corresponding to the material set identifier; and obtaining an edited video according to the content element and the video editing material set.

Claims (55)

1. A video editing method, performed by a terminal device, the method comprising:

obtaining an object, the object including one or more images;

determining a content element of the object for video editing, the content element having a content type identifier, by extracting structural information of the object;

determining a material set identifier corresponding to the content type identifier according to a first behavior tree logic;

determining a video editing material set corresponding to the material set identifier; and

obtaining an edited video according to the content element and the video editing material set.

2. The method according to claim 1 , wherein the determining the video editing material set corresponding to the material set identifier comprises:

determining, when there are a plurality of material set identifiers, a target material set identifier from among a plurality of material set identifiers; and

using a video editing material set corresponding to the target material set identifier as the video editing material set corresponding to the content type identifier.

3. The method according to claim 1 , wherein the method further comprises:

determining a video editing material matching the content type identifier from the video editing material set according to a second behavior tree logic; and

the obtaining the edited video according to the content element and the video editing material set comprises:

obtaining the edited video through synthesis according to the content element and the video editing material.

4. The method according to claim 1 , wherein the method further comprises:

performing a time adjustment on the content element according to a third behavior tree logic, so that a duration of the content element after the adjustment satisfies a duration allocated for the content element in the edited video.

5. The method according to claim 1 , wherein the determining the content element used for the video editing further comprises, based on the object being a dynamic video, determining, according to a key frame of the object, the content element of the object for the video editing.

6. The method according to claim 1 , wherein the extracting the structural information of the object comprises:

using an artificial intelligence (AI) for converting non-structural data of the object into structural data of the object.

7. The method according to claim 1 , wherein the first behavior tree logic comprises:

at least one sequence node for selecting a dynamic video, the at least one sequence node comprises at least one child node for processing a portion of the dynamic video based on a length of the portion of the dynamic video;

at least one condition node for determining whether a length of a time period corresponding to the portion of the dynamic video satisfies a predetermined length; and

at least one action node for returning the portion of the dynamic video that satisfies the predetermined length to an application programming interface (API).

8. A video editing apparatus, the apparatus comprising:

at least one memory configured to store computer program code; and

at least one processor configured to access the at least one memory and operate as instructed by the computer program code, the computer program code comprising:

obtaining code configured to cause at least one processor to obtain an object, the object including one or more images;

first determining code configured to cause at least one processor to determine a content element of the object for video editing, the content element having a content type identifier, by extracting structural information of the object;

second determining code configured to cause at least one processor to:

determine a material set identifier corresponding to the content type identifier according to a first behavior tree logic, and

determine a video editing material set corresponding to the material set identifier; and

synthesis code configured to cause at least one processor to obtain an edited video according to the content element and the video editing material set.

9. The apparatus according to claim 8 , wherein the second determining code is further configured to cause at least one processor to:

determine, when there are a plurality of material set identifiers, a target material set identifier from among a plurality of material set identifiers; and

use a video editing material set corresponding to the target material set identifier as the video editing material set corresponding to the content type identifier.

10. The apparatus according to claim 8 , wherein the apparatus further comprises third determining code configured to cause at least one processor to: determine a video editing material matching the content type identifier from the video editing material set according to a second behavior tree logic, and

wherein the synthesis code is further configured to cause at least one processor to obtain the edited video through synthesis according to the content element and the video editing material.

11. The apparatus according to claim 8 , wherein the apparatus further comprises:

adjustment code configured to cause at least one processor to perform a time adjustment on the content element according to a third behavior tree logic, so that a duration of the content element after the adjustment satisfies a duration allocated for the content element in the edited video.

12. The apparatus according to claim 8 , wherein the first determining code is further configured to cause at least one processor to, based on the object being a dynamic video, determine, according to a key frame of the object, the content element of the object for the video editing.

13. A non-transitory computer readable recording medium storing computer program code, the computer program code, when executed by at least one processor, configured to:

obtain an object, the object including one or more images;

determine a content element of the object for video editing, the content element having a content type identifier, by extracting structural information of the object;

determine a material set identifier corresponding to the content type identifier according to a first behavior tree logic;

determine a video editing material set corresponding to the material set identifier; and

obtain an edited video according to the content element and the video editing material set.

14. The non-transitory computer readable recording medium according to claim 13 , wherein the at least one processor is further configured to:

determine, when there are a plurality of material set identifiers, a target material set identifier from among a plurality of material set identifiers; and

use a video editing material set corresponding to the target material set identifier as the video editing material set corresponding to the content type identifier.

15. The non-transitory computer readable recording medium according to claim 13 , wherein the at least one processor is further configured to:

determine a video editing material matching the content type identifier from the video editing material set according to a second behavior tree logic; and

obtain the edited video through synthesis according to the content element and the video editing material.

16. The non-transitory computer readable recording medium according to claim 13 , wherein the at least one processor is further configured to:

perform a time adjustment on the content element according to a third behavior tree logic, so that a duration of the content element after the adjustment satisfies a duration allocated for the content element in the edited video.

17. The non-transitory computer readable recording medium according to claim 13 , wherein the processor is further configured to:

based on the object being a dynamic video, determine, according to a key frame of the object, the content element of the object for the video editing.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 7, 2021
From: ZHU, XIAO LONG; HUANG, SHENGHUI; MEI, LIJIAN; CHEN, WEI DONG; LIN, SHAO BIN; WANG, YI TONG; JI, XING; FAN, JIE; LUO, MIN; HUANG, WANYU; FANG, YUAN; CHEN, REN JIAN
To: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
Reel/Frame 056171/0521 →
Priority Claims (1)
CN 201910217779.5 · Mar 21, 2019 · national
Continuity (2)
Continuation PCTCN2020078548 · Mar 10, 2020
Related Publication 20210264952A1 · Aug 26, 2021