Class VideoTrack
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
Codec
Gets or sets the video codec for the output track.
public Codec Codec { get; set; }
Property Value
Framerate
Gets or sets the video framerate as a rational number. Null means use source framerate.
public Rational Framerate { get; set; }
Property Value
Height
Gets or sets the video height in pixels. Value of 0 means use source height.
public int Height { get; set; }
Property Value
Index
Gets or sets the track index. Value of -1 indicates automatic index assignment.
public int Index { get; set; }
Property Value
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
Level
Gets or sets the encoder level. Value of 0 means use encoder default.
public int Level { get; set; }
Property Value
Mixing
Gets or sets the track-specific mixing configuration that overrides the common mixing settings.
public VideoMixing Mixing { get; set; }
Property Value
PixelFormat
Gets or sets the pixel format for the output track.
public PixelFormat PixelFormat { get; set; }
Property Value
Profile
Gets or sets the encoder profile level. Value of 0 means use encoder default.
public int Profile { get; set; }
Property Value
Width
Gets or sets the video width in pixels. Value of 0 means use source width.
public int Width { get; set; }