# US 12,112,772 B2 · Method and apparatus for video production, 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 12,112,772 B2
- Document ID: US12112772B2
- Status: Granted
- Kind: B2
- Application number: 17/439,354
- Filed: 2021-07-02
- Published: 2022-09-29
- Granted: 2024-10-08
- Earliest claimed: 2020-08-24
- Assignees: Beijing Bytedance Network Technology Co., Ltd.
- Applicants: Beijing Bytedance Network Technology Co., Ltd.
- Inventors: Lei Sun; Hai Ning; Song Feng; Yaxuan Du; Weijie Liu; Yichi Wang; Hao Wu
- Web page: https://patentgrep.com/patent/US12112772B2

## CPC

- G11B 27/031: Electronic editing of digitised analogue information signals, e.g. audio or video signals
- G06T 13/00: Animation
- G06F 3/0482: Interaction with lists of selectable items, e.g. menus
- G06T 2200/24: involving graphical user interfaces [GUIs]
- 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)
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A method and an apparatus for video production, a device and a storage medium are provided by the embodiment of the present disclosure, where information of a song list and a target song in the song list are acquired in response to a first instruction of a user, video materials are generated according to the information of the song list and a video is generated according to the video materials and a preset animation effect, and the target song and the video are merged to obtain a video file. In the embodiment of the present disclosure, by making the song list into a video containing more elements, better displaying of the information of the song list is realized, thus rendering it attractive for a user to click and play in a more effective manner, thereby effectively improving the click rate and playback amount of the song list.

## Claims

### Claim 1

A method for generating a video, comprising:
in response to a first instruction of a user, acquiring information of a song list and a target song in the song list, wherein the information of the song list comprises a picture;
generating video materials according to the information of the song list, and generating the video according to the video materials and a preset animation effect, wherein at least one of attribute information and action information of each of the video materials is determined according to the preset animation effect; and
merging the target song and the video to obtain a video file for displaying the information of the song list.

### Claim 2 (depends on 1)

The method according to claim 1, wherein generating the video materials according to the information of the song list, and generating the video according to the video materials and the preset animation effect comprises:
determining at least one of the attribute information and the action information of each of the video materials according to the preset animation effect;
performing corresponding processing on the video materials to generate continuous video frames, according to at least one of the attribute information and/or and the action information of each of the video materials; and
merging the video frames into the video.

### Claim 3 (depends on 2)

The method according to claim 2, wherein the attribute information of the video materials comprises at least one of a size and position information of the video materials; and
the action information of the video materials comprises at least one of time information and an action type of an action performed by the video materials.

### Claim 4 (depends on 1)

The method according to claim 1, further comprising:
displaying a first interface in response to the first instruction of the user or a second instruction of the user, wherein the first interface comprises a candidate animation effect; and
receiving a first selection instruction performed by the user on the first interface, determining a target candidate animation effect from the candidate animation effect according to the first selection instruction, and taking the target candidate animation effect as the preset animation effect.

### Claim 5 (depends on 1)

The method according to claim 1, further comprising:
displaying a second interface in response to the first instruction of the user or a third instruction of the user, wherein the second interface comprises a song name list of the song list; and
receiving a second selection instruction performed by the user on the second interface, and determining the target song from the song name list of the song list according to the second selection instruction.

### Claim 6 (depends on 1)

The method according to claim 1, further comprising:
displaying a first interface in response to the first instruction of the user or a second instruction of the user, wherein the first interface comprises a candidate animation effect;
receiving a first selection instruction performed by the user on the first interface, determining a target candidate animation effect from the candidate animation effect according to the first selection instruction, and taking the target candidate animation effect as the preset animation effect;
displaying a second interface after the preset animation effect is determined, wherein the second interface comprises a song name list of the song list; and
receiving a second selection instruction performed by the user on the second interface, and determining the target song from the song name list of the song list according to the second selection instruction.

### Claim 7 (depends on 1)

The method according to claim 1, further comprising:
displaying a second interface in response to the first instruction of the user or a third instruction of the user, wherein the second interface comprises a song name list of the song list;
receiving a second selection instruction performed by the user on the second interface, and determining the target song from the song name list of the song list according to the second selection instruction;
displaying a first interface after the target song is determined, wherein the first interface comprises a candidate animation effect; and
receiving a first selection instruction performed by the user on the first interface, determining a target candidate animation effect from the candidate animation effect according to the first selection instruction, and taking the target candidate animation effect as the preset animation effect.

### Claim 8 (depends on 1)

The method according to claim 1, further comprising:
displaying a third interface in response to the first instruction of the user or a fourth instruction of the user, wherein the third interface comprises a candidate animation effect and a song name list of the song list; and
receiving a third selection instruction performed by the user on the third interface, determining the target song from the song name list of the song list and determining a target candidate animation effect from the candidate animation effect according to the third selection instruction, and taking the target candidate animation effect as the preset animation effect.

### Claim 9 (depends on 1)

The method according to claim 1, wherein the information of the song list comprises a cover image of the song list and at least one of:
a name of the song list, a song name list, information on an author of the song list, information on a sharer, and information on an artist of a song.

### Claim 10 (depends on 1)

The method according to claim 1, after the acquiring the information of the song list, further comprising:
determining whether the information of the song list has content that is missing; and
ending a process of generating the video and displaying prompt information if the content is a missing, wherein the prompt information is used to prompt a failure in the generating the video.

### Claim 11 (depends on 1)

The method according to claim 1, after the obtaining the video file, further comprising at least one of:
sharing the video file to a target platform; and
storing the video file.

### Claim 12

An apparatus for generating a video, the apparatus comprising:
at least one processor; and
a memory storing computer-executable instructions, which when executed by the at least one processor, configures the at least one processor to:
acquire information of a song list and a target song in the song list, in response to a first instruction of a user, wherein the information of the song list comprises a picture;
generate video materials according to the information of the song list, and generate the video according to the video materials and a preset animation effect, wherein at least one of attribute information and action information of each of the video materials is determined according to the preset animation effect; and
merge the target song and the video to obtain a video file for displaying the information of the song list.

### Claim 13 (depends on 12)

The apparatus according to claim 12, wherein to generate the video materials according to the information of the song list and generate the video according to the video materials and the preset animation effect, the at least one processor is configured to:
determine at least one of the attribute information and the action information of each of the video materials according to the preset animation effect;
perform corresponding processing on the video materials to generate continuous video frames, according to at least one of the attribute information and the action information of each of the video materials; and
merge the video frames into the video.

### Claim 14 (depends on 13)

The apparatus according to claim 13, wherein the attribute information of the video materials comprises at least one of a size and position information of the video materials; and
the action information of the video materials comprises at least one of time information and an action type of an action performed by the video materials.

### Claim 15 (depends on 12)

The apparatus according to claim 12, wherein the at least one processor is further configured to:
display a first interface in response to the first instruction of the user or a second instruction of the user, wherein the first interface comprises a candidate animation effect; and
receive a first selection instruction performed by the user on the first interface, determine a target candidate animation effect from the candidate animation effect according to the first selection instruction, and take the target candidate animation effect as the preset animation effect.

### Claim 16 (depends on 12)

The apparatus according to claim 12, wherein the at least one processor is further configured to:
display a first interface in response to the first instruction of the user or a second instruction of the user, wherein the first interface comprises a song name list of the song list; and
receive a first selection instruction performed by the user on the first interface, and determine the target song from the song name list of the song list according to the first selection instruction.

### Claim 17 (depends on 12)

The apparatus according to claim 12, wherein the at least one processor is further configured to:
display a first interface in response to the first instruction of the user or a second instruction of the user, wherein the first interface comprises a candidate animation effect;
receive a first selection instruction performed by the user on the first interface, determine a target candidate animation effect from the candidate animation effect according to the first selection instruction, and take the target candidate animation effect as the preset animation effect;
display a second interface after the preset animation effect is determined, wherein the second interface comprises a song name list of the song list; and
receive a second selection instruction performed by the user on the second interface, and determine the target song from the song name list of the song list according to the second selection instruction.

### Claim 18 (depends on 12)

The apparatus according to claim 12, wherein the at least one processor is further configured to:
display a first interface in response to the first instruction of the user or a second instruction of the user, wherein the first interface comprises a song name list of the song list;
receive a first selection instruction performed by the user on the first interface, and determine the target song from the song name list of the song list according to the first selection instruction;
display a second interface after the target song is determined, wherein the second interface comprises a candidate animation effect; and
receive a second selection instruction performed by the user on the second interface, determine a target candidate animation effect from the candidate animation effect according to the second selection instruction, and take the target candidate animation effect as the preset animation effect.

### Claim 19

A non-transitory computer readable storage medium having one or more computer-executable instructions stored thereon, which when executed by a processor, causes the processor to:
acquire information of a song list and a target song in the song list in response to a first instruction of a user, wherein the information of the song list comprises a picture;
generate video materials according to the information of the song list;
generate a video according to the video materials and a preset animation effect, wherein at least one of attribute information and action information of each of the video materials is determined according to the preset animation effect; and
merge the target song and the video to obtain a video file for displaying the information of the song list.

### Claim 20 (depends on 1)

The method according to claim 1, wherein the generating video materials according to the information of the song list comprises:
typesetting information of the song list of a text-type and converting the information of the song list of the text-type into a form of pictures to obtain the video materials corresponding to the information of the song list of the text-type; and
cutting information of the song list of a picture-type to obtain the video materials corresponding to the information of the song list of the picture-type.
