Table of Contents

Class InputFileItem

Namespace
VAST.File.Utility
Assembly
VAST.File.dll

Represents an input file item for video and audio mixing operations, containing file configuration, timing information, and waypoint definitions.

public class InputFileItem
Inheritance
InputFileItem
Inherited Members

Constructors

InputFileItem()

public InputFileItem()

Properties

EndTimestamp

Gets or sets end timestamp of the file for video files in 100ns units. Default value means use input video file till the very end. The value is ignored for images.

public long EndTimestamp { get; set; }

Property Value

long

FilePath

Gets or sets the file path. Applicable for video files only. Must not be specified for images.

public string FilePath { get; set; }

Property Value

string

Offset

Gets or sets audio offset in the output. Applicable for AudioMixer only.

public TimeSpan? Offset { get; set; }

Property Value

TimeSpan?

StartTimestamp

Gets or sets start timestamp of the file for video files in 100ns units. For images it specifies when image will appear on the output video. Duration of image appearance is defined in Waypoint objects.

public long StartTimestamp { get; set; }

Property Value

long

Stream

Gets or sets file data stream. Applicable for image files only. Must not be specified for video files.

public Stream Stream { get; set; }

Property Value

Stream

Volume

Gets or sets audio volume multiplier in the output. Applicable for AudioMixer only.

public double Volume { get; set; }

Property Value

double

Waypoints

Gets file waypoints. Applicable for VideoMixer only, otherwise must be empty. At least one waypoint must be specified for image inputs in VideoMixer. In case of more than one waypoint, animation between waypoints will be applied.

public List<Waypoint> Waypoints { get; }

Property Value

List<Waypoint>