# VideoTrackInfo

URL: https://www.caprid.com/docs/reference/typescript/caprid/moq-media/interfaces/videotrackinfo/

Defined in: [catalog.ts:11](https://github.com/caprids/relay-sdks/blob/main/ts/packages/moq-media/src/catalog.ts#L11)

The video track [buildMsfCatalog](https://www.caprid.com/docs/reference/typescript/caprid/moq-media/functions/buildmsfcatalog/) advertises. An H.264 (`avc1`/`avc3`) track without `initData` is left out
of the catalog, since its codec string is derived from the avcC record.

## Properties

### altGroup?

```ts
altGroup?: number;
```

Defined in: [catalog.ts:38](https://github.com/caprids/relay-sdks/blob/main/ts/packages/moq-media/src/catalog.ts#L38)

Alternate group (msf-01 §5.2.12): tracks sharing one are alternate versions of the same content, such as simulcast
layers, and a viewer subscribes to one of them. Members share a role and a render group.

***

### bitrate?

```ts
bitrate?: number;
```

Defined in: [catalog.ts:23](https://github.com/caprids/relay-sdks/blob/main/ts/packages/moq-media/src/catalog.ts#L23)

Bits per second.

***

### codec

```ts
codec: string;
```

Defined in: [catalog.ts:15](https://github.com/caprids/relay-sdks/blob/main/ts/packages/moq-media/src/catalog.ts#L15)

WebCodecs registry codec string, e.g. `'avc1.42E01F'` or `'vp8'`.

***

### framerate?

```ts
framerate?: number;
```

Defined in: [catalog.ts:21](https://github.com/caprids/relay-sdks/blob/main/ts/packages/moq-media/src/catalog.ts#L21)

Frames per second.

***

### height?

```ts
height?: number;
```

Defined in: [catalog.ts:19](https://github.com/caprids/relay-sdks/blob/main/ts/packages/moq-media/src/catalog.ts#L19)

Coded height in pixels.

***

### initData?

```ts
initData?: Uint8Array<ArrayBufferLike>;
```

Defined in: [catalog.ts:28](https://github.com/caprids/relay-sdks/blob/main/ts/packages/moq-media/src/catalog.ts#L28)

Decoder init data (WebCodecs `decoderConfig.description`, e.g. avcC for `avc`-format H.264) — emitted as an inline
`initDataList` entry referenced by the track's `initRef`.

***

### name?

```ts
name?: string;
```

Defined in: [catalog.ts:13](https://github.com/caprids/relay-sdks/blob/main/ts/packages/moq-media/src/catalog.ts#L13)

Track name. Default [VIDEO\_TRACK](https://www.caprid.com/docs/reference/typescript/caprid/moq-media/variables/video_track/).

***

### renderGroup?

```ts
renderGroup?: number;
```

Defined in: [catalog.ts:33](https://github.com/caprids/relay-sdks/blob/main/ts/packages/moq-media/src/catalog.ts#L33)

Render group (msf-01 §5.2.11): tracks sharing one play together on one timeline. Default 1; give a second source,
such as a screen share and its audio, its own.

***

### width?

```ts
width?: number;
```

Defined in: [catalog.ts:17](https://github.com/caprids/relay-sdks/blob/main/ts/packages/moq-media/src/catalog.ts#L17)

Coded width in pixels.
