# US 12,750,537 B2 · Signalling of preselection information in media file

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

- Number: US 12,750,537 B2
- Document ID: US12750537B2
- Status: Granted
- Kind: B2
- Application number: 18/807,780
- Filed: 2024-08-16
- Published: 2024-12-05
- Granted: 2026-09-29
- Earliest claimed: 2022-02-17
- Assignees: Bytedance Inc.
- Applicants: Bytedance Inc.
- Inventors: Ye-Kui Wang
- Web page: https://patentgrep.com/patent/US12750537B2

## CPC

- H04N 21/2343: involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements {(video transcoding H04N19/40; media packet handling at the source H04L65/762)}
- H04N 21/85406: {involving a specific file format, e.g. MP4 format}
- H04N 21/23439: {for generating different versions}
- H04N 21/23614: {Multiplexing of additional data and video streams (arrangements for simultaneous broadcast of plural pieces of information H04H20/28)}
- H04N 21/8456: {by decomposing the content in the time domain, e.g. in time segments}
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

Embodiments of the present disclosure provide a solution for video processing. A method for video processing is proposed. The method comprises: performing a conversion between a bitstream of a video and a media file of the video, wherein the media file comprises a first indication identifying a preselection in the media file, and a value of the first indication is the same for all tracks contributing to the preselection.

## Claims

### Claim 1

A method for video processing, comprising:
performing a conversion between a bitstream of a video and a media file of the video,
wherein the media file comprises a first indication identifying a preselection in the media file, and a value of the first indication is the same for all tracks contributing to the preselection.

### Claim 2 (depends on 1)

The method of claim 1, wherein the first indication is a preselection tag field.

### Claim 3 (depends on 1)

The method of claim 1, wherein if a first piece of preselection processing information of the preselection is comprised in a plurality of tracks contributing to the preselection, the first piece of preselection processing information is identical for the plurality of tracks.

### Claim 4 (depends on 3)

The method of claim 3, wherein the first piece of preselection processing information is identical for all tracks contributing to the preselection.

### Claim 5 (depends on 1)

The method of claim 1, wherein a track-level flag in the media file indicates whether a set of pieces of preselection processing information of the preselection are comprised in a track contributing to the preselection.

### Claim 6 (depends on 5)

The method of claim 5, wherein if the set of pieces of preselection processing information are comprised in the track, a value of the flag is equal to a first predetermined value, and
if the set of pieces of preselection processing information are absent from the track, the value of the flag is equal to a second predetermined value.

### Claim 7 (depends on 6)

The method of claim 6, wherein the first predetermined value is 1, and the second predetermined value is 0, or
wherein the set of pieces of preselection processing information comprise all pieces of preselection processing information of the preselection, or
wherein a value of the flag is equal to a predetermined value for at least one of tracks contributing to the preselection, or
wherein a value of the flag is allowed to be equal to a predetermined value for more than one of tracks contributing to the preselection, or
wherein whether each piece of the preselection processing information is comprised in the track is indicated by a respective presence flag, or
wherein whether all pieces of the preselection processing information are comprised in the track is indicated by a single presence flag, or
wherein whether all pieces of the preselection processing information and all pieces of preselection description information of the preselection are comprised in the track is indicated by a single presence flag, or
wherein the flag is specified by using a bit in a flags field of a preselection group box in the track, or
wherein the flag is specified by using a bit in a preselection group box in the track, and the bit is not contained in a flags field of the preselection group box.

### Claim 8 (depends on 1)

The method of claim 1, wherein the media file comprises a third indication indicating one of tracks contributing to the preselection to be a base track for the preselection, and all pieces of preselection processing information of the preselection are signaled in the base track.

### Claim 9 (depends on 8)

The method of claim 8, wherein all pieces of the preselection processing information are only signaled in the base track, or
wherein all pieces of preselection description information of the preselection are only signaled in the base track.

### Claim 10 (depends on 8)

The method of claim 8, wherein a track-level flag in the media file indicates whether the preselection processing information is comprised in a track contributing to the preselection, if the preselection processing information is comprised in the track, a value of the flag is equal to a first predetermined value, and if the preselection processing information is absent from the track, the value of the flag is equal to a second predetermined value.

### Claim 11 (depends on 10)

The method of claim 10, wherein the first predetermined value is 1, and the second predetermined value is 0, or
wherein a value of the flag is equal to the first predetermined value for exactly a single track among the tracks contributing to the preselection.

### Claim 12 (depends on 8)

The method of claim 8, wherein a set of pieces of the preselection processing information are allowed to be signaled in a track different from the base track, or
wherein a track-level flag in the media file indicates whether the preselection processing information and preselection description information of the preselection are comprised in a track contributing to the preselection, if the preselection processing information and the preselection description information are comprised in the track, a value of the flag is equal to a first predetermined value, and if the preselection processing information and the preselection description information are absent from the track, the value of the flag is equal to a second predetermined value.

### Claim 13 (depends on 8)

The method of claim 8, wherein a set of pieces of the preselection processing information and preselection description information of the preselection are allowed to be signaled in a track different from the base track, or
wherein a track-level flag in the media file indicates whether preselection description information of the preselection is comprised in a track contributing to the preselection, if the preselection description information is comprised in the track, a value of the flag is equal to a first predetermined value, and if the preselection description information is absent from the track, the value of the flag is equal to a second predetermined value.

### Claim 14 (depends on 13)

The method of claim 13, wherein the first predetermined value is 1, and the second predetermined value is 0, or
wherein a value of the flag is equal to the first predetermined value for exactly a single track among the tracks contributing to the preselection.

### Claim 15 (depends on 1)

The method of claim 1, wherein the media file is of an international organization for standardization (ISO) base media file format.

### Claim 16 (depends on 1)

The method of claim 1, wherein the conversion comprises generating the media file and storing the bitstream to the media file.

### Claim 17 (depends on 1)

The method of claim 1, wherein the conversion comprises parsing the media file to reconstruct the bitstream.

### Claim 18

An apparatus for video processing comprising a processor and a non-transitory memory with instructions thereon, wherein the instructions upon execution by the processor, cause the processor to perform acts comprising:
performing a conversion between a bitstream of a video and a media file of the video,
wherein the media file comprises a first indication identifying a preselection in the media file, and a value of the first indication is the same for all tracks contributing to the preselection.

### Claim 19

A non-transitory computer-readable storage medium storing instructions that cause a processor to perform acts comprising:
performing a conversion between a bitstream of a video and a media file of the video,
wherein the media file comprises a first indication identifying a preselection in the media file, and a value of the first indication is the same for all tracks contributing to the preselection.

### Claim 20

A non-transitory computer-readable recording medium storing a media file of a video which is generated by a method performed by an apparatus for video processing, wherein the method comprises:
performing a conversion between a bitstream of the video and the media file,
wherein the media file comprises a first indication identifying a preselection in the media file, and a value of the first indication is the same for all tracks contributing to the preselection.
