Table of Contents

Class VideoTrack

Namespace
VAST.Image.Mixing
Assembly
VAST.Image.dll

Defines configuration for an output video track including resolution, codec, bitrate, framerate, and track-specific mixing settings.

public class VideoTrack
Inheritance
VideoTrack
Inherited Members

Constructors

VideoTrack()

public VideoTrack()

Properties

Bitrate

Gets or sets the video bitrate in bits per second. Value of 0 means use default bitrate.

public int Bitrate { get; set; }

Property Value

int

Codec

Gets or sets the video codec for the output track.

public Codec Codec { get; set; }

Property Value

Codec

Framerate

Gets or sets the video framerate as a rational number. Null means use source framerate.

public Rational Framerate { get; set; }

Property Value

Rational

Height

Gets or sets the video height in pixels. Value of 0 means use source height.

public int Height { get; set; }

Property Value

int

Index

Gets or sets the track index. Value of -1 indicates automatic index assignment.

public int Index { get; set; }

Property Value

int

KeyframeInterval

Gets or sets the keyframe interval (GOP size) in frames. Value of 0 means use encoder default.

public int KeyframeInterval { get; set; }

Property Value

int

Level

Gets or sets the encoder level. Value of 0 means use encoder default.

public int Level { get; set; }

Property Value

int

Mixing

Gets or sets the track-specific mixing configuration that overrides the common mixing settings.

public VideoMixing Mixing { get; set; }

Property Value

VideoMixing

PixelFormat

Gets or sets the pixel format for the output track.

public PixelFormat PixelFormat { get; set; }

Property Value

PixelFormat

Profile

Gets or sets the encoder profile level. Value of 0 means use encoder default.

public int Profile { get; set; }

Property Value

int

Width

Gets or sets the video width in pixels. Value of 0 means use source width.

public int Width { get; set; }

Property Value

int