# US 11,929,097 B2 · Method and apparatus of editing multimedia file, electronic device, and storage medium

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

- Number: US 11,929,097 B2
- Document ID: US11929097B2
- Status: Granted
- Kind: B2
- Application number: 17/507,313
- Filed: 2021-10-21
- Published: 2022-02-10
- Granted: 2024-03-12
- Earliest claimed: 2020-10-23
- Assignees: Beijing Baidu Netcom Science Technology Co., Ltd.
- Applicants: Beijing Baidu Netcom Science Technology Co., Ltd.
- Inventors: Yanlong Chang
- Web page: https://patentgrep.com/patent/US11929097B2

## CPC

- G11B 27/02: Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
- G11B 27/031: Electronic editing of digitised analogue information signals, e.g. audio or video signals
- G10K 15/02: Synthesis of acoustic waves (synthesis of speech G10L13/00)
- G11B 20/00007: {Time or data compression or expansion (audio compression based on psychoacoustics G10L19/00; data processing for reproducing audio data at different playback speeds G10L21/04; video compression H04N19/00; data compression per se H03M7/30)}
- G11B 27/19: by using information detectable on the record carrier
- G11B 27/34: Indicating arrangements {(indicating means incorporated in magazine or cassette G11B23/046 and G11B23/0875; indicating measured values in general G01D)}
- G11B 2020/00014: {the compressed signal being an audio signal}
- G11B 2020/00072: {the compressed signal including a video signal}
- 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)
- G10K: SOUND-PRODUCING DEVICES; METHODS OR DEVICES FOR PROTECTING AGAINST, OR FOR DAMPING, NOISE OR OTHER ACOUSTIC WAVES IN GENERAL; ACOUSTICS NOT OTHERWISE PROVIDED FOR

## Abstract

The present disclosure provides a method and apparatus of editing a multimedia file, an electronic device, and a storage medium. The method includes: acquiring a multimedia file and an operation information contained in each editing track of a plurality of editing tracks, wherein the operation information is acquired to edit the multimedia file; detecting a multimedia file frame contained in the each editing track at a current time in a case of editing the multimedia file in a chronological order; editing the multimedia file frame contained in the each editing track at the current time by using the operation information associated with the multimedia file frame, so as to obtain an edited file frame contained in the each editing track at the current time; and performing an encoding synthesis on the edited file frame contained in the each editing track at the current time.

## Claims

### Claim 1

A method of editing a multimedia file, comprising:
acquiring a multimedia file and an operation information contained in each editing track of a plurality of editing tracks, wherein the operation information is acquired to edit the multimedia file;
detecting a multimedia file frame contained in the each editing track at a current time in a case of editing the multimedia file in a chronological order;
editing the multimedia file frame contained in the each editing track at the current time by using the operation information associated with the multimedia file frame, so as to obtain an edited file frame contained in the each editing track at the current time; and
performing an encoding synthesis on the edited file frame contained in the each editing track at the current time.

### Claim 2 (depends on 1)

The method of claim 1, wherein the detecting a multimedia file frame contained in the each editing track at a current time in a case of editing the multimedia file in a chronological order comprises:
detecting whether a multimedia file frame to be edited is contained in the each editing track of the plurality of editing tracks at the current time or not, in the case of editing the multimedia file in the chronological order; and
obtaining the multimedia file frame to be edited contained in the each editing track at the current time, based on a result of detection.

### Claim 3 (depends on 1)

The method of claim 1, wherein the plurality of editing tracks comprise at least two first editing tracks of the same track type, and the method further comprises:
determining a priority of each first editing track of the at least two first editing tracks; and
performing a superimposing synthesis on the edited file frame contained in the each first editing track at the current time according to the priority of the each first editing track, prior to the performing the encoding synthesis on the edited file frame contained in the each editing track at the current time.

### Claim 4 (depends on 3)

The method of claim 3, wherein the at least two first editing tracks are audio tracks, the edited file frame contains an edited audio frame, and the performing a superimposing synthesis on the edited file frame contained in the each first editing track at the current time comprises:
performing a superposing calculation on a waveform of the edited audio frame contained in the each first editing track at the current time, so as to form an audio waveform.

### Claim 5 (depends on 1)

The method of claim 1, wherein the performing an encoding synthesis on the edited file frame contained in the each editing track at the current time comprises:
encoding the edited file frame contained in the each editing track at the current time by using an encoder.

### Claim 6 (depends on 1)

The method of claim 1, further comprising:
generating an encoding synthesis progress subsequent to the performing the encoding synthesis on the edited file frame contained in the each editing track at the current time.

### Claim 7 (depends on 6)

The method of claim 6, further comprising:
positioning an edition failure according to the encoding synthesis progress in response to a presence of the edition failure, during the editing the multimedia file in the chronological order.

### Claim 8 (depends on 7)

The method of claim 7, wherein the positioning an edition failure according to the encoding synthesis progress comprises:
determining a multimedia file frame containing the edition failure according to the encoding synthesis progress.

### Claim 9 (depends on 6)

The method of claim 6, wherein the generating an encoding synthesis progress comprises:
acquiring a playback time information for the edited file frame at the current time; and
generating the encoding synthesis progress according to the playback time information.

### Claim 10 (depends on 1)

The method of claim 1, wherein the editing the multimedia file frame contained in the each editing track at the current time by using the operation information associated with the multimedia file frame comprises:
editing the multimedia file frame contained in the each editing track at the current time in parallel by using the operation information associated with the multimedia file frame.

### Claim 11 (depends on 1)

The method of claim 1, wherein the plurality of editing tracks comprise at least one of a video track, an audio track, a subtitle track, and a mapping track.

### Claim 12 (depends on 1)

The method of claim 1, wherein the operation information contains at least one of a filter information, a transition information, a multiple speed information, a clipping information, a rotation information, an image brightness information, an image chroma information, an image saturation information, an image display size, an image display duration, and image display coordinates.

### Claim 13

An electronic device, comprising:
at least one processor; and
a memory communicatively connected to the at least one processor, wherein the memory stores instructions executable by the at least one processor, and the instructions, when executed by the at least one processor, cause the at least one processor to implement operations of editing a multimedia file, comprising:
acquiring a multimedia file and an operation information contained in each editing track of a plurality of editing tracks, wherein the operation information is acquired to edit the multimedia file;
detecting a multimedia file frame contained in the each editing track at a current time in a case of editing the multimedia file in a chronological order;
editing the multimedia file frame contained in the each editing track at the current time by using the operation information associated with the multimedia file frame, so as to obtain an edited file frame contained in the each editing track at the current time; and
performing an encoding synthesis on the edited file frame contained in the each editing track at the current time.

### Claim 14

A non-transitory computer-readable storage medium having computer instructions stored thereon, wherein the computer instructions allow a computer to implement operations of editing a multimedia file, comprising:
acquiring a multimedia file and an operation information contained in each editing track of a plurality of editing tracks, wherein the operation information is acquired to edit the multimedia file;
detecting a multimedia file frame contained in the each editing track at a current time in a case of editing the multimedia file in a chronological order;
editing the multimedia file frame contained in the each editing track at the current time by using the operation information associated with the multimedia file frame, so as to obtain an edited file frame contained in the each editing track at the current time; and
performing an encoding synthesis on the edited file frame contained in the each editing track at the current time.
