IP Library Granted Patent US 11,037,600
Granted Patent B2
US 11,037,600 · App. 17/021,245 · Granted Jun 15, 2021

Video processing method and apparatus, terminal and medium

Inventors: Xu Han (Beijing, CN); Haiting Wang (Beijing, CN); Pingfei Fu (Beijing, CN)
Assignee: Beijing Microlive Vision Technology Co., Ltd.
G11B27/005G11B27/034G11B27/34
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,037,600
App. No.
17/021,245
Granted
Jun 15, 2021
Kind
B2
Abstract

Disclosed are a video processing method and apparatus, a terminal and a medium. The method includes acquiring a first editing parameter of a playback speed of a continuous video and a second editing parameter of a playback speed of each of at least one target video segment, where the continuous video is synthesized from at least two video segments and the at least one target video segment includes at least one of the at least two video segments; calculating a target playback speed of each of the at least two video segments according to the first editing parameter and the second editing parameter corresponding to the each of the at least one target video segment; and synthesizing, based on the target playback speed of the each of the at least two video segments, the at least two video segments into a target video conforming to a preset duration.

Claims (41)

1. A video processing method comprising:

acquiring a first editing parameter of a playback speed of a continuous video and a second editing parameter of a playback speed of each of at least one target video segment, wherein the continuous video is synthesized from at least two video segments and the at least one target video segment comprises at least one of the at least two video segments;

calculating a target playback speed of each of the at least two video segments according to the first editing parameter and the second editing parameter corresponding to the each of the at least one target video segment; and

synthesizing, based on the target playback speed of the each of the at least two video segments, the at least two video segments into a target video conforming to a preset duration;

wherein calculating the target playback speed of the each of the at least two video segments according to the first editing parameter and the second editing parameter corresponding to the each of the at least one target video segment comprises:

performing a logical operation on the first editing parameter and the second editing parameter corresponding to the each of the at least one target video segment, and using a result of the logical operation as a target playback speed of the each of the at least one target video segment; and

using the first editing parameter as a target playback speed of video segments except the at least one target video segment in the at least two video segments.

2. The method of claim 1 , wherein the target playback speed of the each of the at least two video segments comprises a playback speed of image data in the each of the at least two video segments and a playback speed of audio data in the each of the at least two video segments.

3. The method of claim 1 , wherein the target playback speed of the each of the at least two video segments comprises a playback speed of image data in the each of the at least two video segments and a playback speed of audio data in the each of the at least two video segments.

4. The method of claim 1 , further comprising:

acquiring the at least two video segments selected in response to a video multi-selection request triggered on a video selection interface, wherein the video selection interface is an interface which is switched from a video capture interface or a detail interface.

5. The method of claim 1 , further comprising:

acquiring the at least two video segments selected in response to a video multi-selection request triggered on a video selection interface, wherein the video selection interface is an interface which is switched from a video capture interface or a detail interface.

6. The method of claim 2 , further comprising:

acquiring the at least two video segments selected in response to a video multi-selection request triggered on a video selection interface, wherein the video selection interface is an interface which is switched from a video capture interface or a detail interface.

7. The method of claim 1 , wherein a duration of the continuous video is greater than or equal to a duration of the target video.

8. A terminal comprising:

at least one processor; and

a memory configured to store at least one program,

wherein when executed by the at least one processor, the at least one program causes the at least one processor to perform:

acquiring a first editing parameter of a playback speed of a continuous video and a second editing parameter of a playback speed of each of at least one target video segment, wherein the continuous video is synthesized from at least two video segments and the at least one target video segment comprises at least one of the at least two video segments;

calculating a target playback speed of each of the at least two video segments according to the first editing parameter and the second editing parameter corresponding to the each of the at least one target video segment; and

synthesizing, based on the target playback speed of the each of the at least two video segments, the at least two video segments into a target video conforming to a preset duration;

wherein the at least one program causes the at least one processor to perform calculating a target playback speed of each of the at least two video segments according to the first editing parameter and the second editing parameter corresponding to the each of the at least one target video segment by:

performing a logical operation on the first editing parameter and the second editing parameter corresponding to the each of the at least one target video segment, and using a result of the logical operation as a target playback speed of the each of the at least one target video segment; and

using the first editing parameter as a target playback speed of video segments except the at least one target video segment in the at least two video segments.

9. The terminal of claim 8 , wherein the target playback speed of the each of the at least two video segments comprises a playback speed of image data in the each of the at least two video segments and a playback speed of audio data in the each of the at least two video segments.

10. The terminal of claim 8 , the at least one program causes the at least one processor to further perform:

acquiring the at least two video segments selected in response to a video multi-selection request triggered on a video selection interface, wherein the video selection interface is an interface which is switched from a video capture interface or a detail interface.

11. The terminal of claim 8 , wherein a duration of the continuous video is greater than or equal to a duration of the target video.

12. A non-transitory computer-readable storage medium storing at least one computer program which, when executed by at least one processor, causes the at least one processor to perform:

acquiring a first editing parameter of a playback speed of a continuous video and a second editing parameter of a playback speed of each of at least one target video segment, wherein the continuous video is synthesized from at least two video segments and the at least one target video segment comprises at least one of the at least two video segments;

calculating a target playback speed of each of the at least two video segments according to the first editing parameter and the second editing parameter corresponding to the each of the at least one target video segment; and

synthesizing, based on the target playback speed of the each of the at least two video segments, the at least two video segments into a target video conforming to a preset duration;

wherein the at least one program causes the at least one processor to perform calculating a target playback speed of each of the at least two video segments according to the first editing parameter and the second editing parameter corresponding to the each of the at least one target video segment by:

performing a logical operation on the first editing parameter and the second editing parameter corresponding to the each of the at least one target video segment, and using a result of the logical operation as a target playback speed of the each of the at least one target video segment; and

using the first editing parameter as a target playback speed of video segments except the at least one target video segment in the at least two video segments.

13. The non-transitory computer-readable storage medium of claim 12 , wherein the target playback speed of the each of the at least two video segments comprises a playback speed of image data in the each of the at least two video segments and a playback speed of audio data in the each of the at least two video segments.

14. The non-transitory computer-readable storage medium of claim 12 , the at least one program causes the at least one processor to further perform:

acquiring the at least two video segments selected in response to a video multi-selection request triggered on a video selection interface, wherein the video selection interface is an interface which is switched from a video capture interface or a detail interface.

15. The non-transitory computer-readable storage medium of claim 12 , wherein a duration of the continuous video is greater than or equal to a duration of the target video.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 26, 2021
From: HAN, XU
To: TIANJIN JINRITOUTIAO TECHNOLOGY CO., LTD.
Reel/Frame 055030/0562 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 26, 2021
From: TIANJIN JINRITOUTIAO TECHNOLOGY CO., LTD.
To: BEIJING MICROLIVE VISION TECHNOLOGY CO., LTD.
Reel/Frame 055030/0594 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 16, 2020
From: WANG, HAITING
To: BEIJING BYTEDANCE NETWORK TECHNOLOGY CO., LTD.
Reel/Frame 054077/0156 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 16, 2020
From: BEIJING BYTEDANCE NETWORK TECHNOLOGY CO., LTD.
To: BEIJING MICROLIVE VISION TECHNOLOGY CO., LTD.
Reel/Frame 054077/0189 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 16, 2020
From: FU, PINGFEI
To: BEIJING MICROLIVE VISION TECHNOLOGY CO., LTD.
Reel/Frame 054077/0193 →
Priority Claims (1)
CN 201811162074.X · Sep 30, 2018 · national
Continuity (2)
Continuation PCTCN2018124784 · Dec 28, 2018
Related Publication 20200411053A1 · Dec 31, 2020