Table of Contents

Class DVOutput

Namespace
VisioForge.Core.Types.Output
Assembly
VisioForge.Core.dll

DV (Digital Video) output settings for creating DV format files. DV is a standard for digital video recording that provides high-quality video with fixed compression ratios and standardized resolutions.

public sealed class DVOutput : IVideoEditBaseOutput, IVideoCaptureBaseOutput

Inheritance

Implements

Inherited Members

Remarks

DV format supports both PAL and NTSC video standards with specific resolutions and frame rates. This output format is commonly used for professional video editing and archival purposes.

Constructors

DVOutput()

Initializes a new instance of the VisioForge.Core.Types.Output.DVOutput class with default settings.

public DVOutput()

Remarks

Default settings: Type2 format enabled, stereo audio at 44.1kHz, PAL video format.

Properties

Audio_Channels

Gets or sets the number of audio channels for DV output.

public int Audio_Channels { get; set; }

Property Value

int

Audio_SampleRate

Gets or sets the audio sample rate for DV output.

public int Audio_SampleRate { get; set; }

Property Value

int

Type2

Gets or sets a value indicating whether Type2 DV output is enabled.

public bool Type2 { get; set; }

Property Value

bool

Remarks

Type1 DV stores video and audio data in separate streams, while Type2 DV interleaves video and audio data. Type2 is more commonly supported by editing software.

Video_Format

Gets or sets the video format standard for DV output.

public DVVideoFormat Video_Format { get; set; }

Property Value

DVVideoFormat

Remarks

PAL provides 25 fps at 720×576 resolution, while NTSC provides 29.97 fps at 720×480 resolution.

Methods

GetInternalTypeVC()

Gets the internal output format for video capture operations.

public VideoCaptureOutputFormat GetInternalTypeVC()

Returns

VideoCaptureOutputFormat

Returns VisioForge.Core.Types.VideoCapture.VideoCaptureOutputFormat.DV.

GetInternalTypeVE()

Gets the internal output format for video editing operations.

public VideoEditOutputFormat GetInternalTypeVE()

Returns

VideoEditOutputFormat

Returns VisioForge.Core.Types.VideoEdit.VideoEditOutputFormat.DV.

Load(string)

Loads DV output settings from a JSON string.

public static DVOutput Load(string json)

Parameters

json string

The JSON string containing serialized settings.

Returns

DVOutput

A new VisioForge.Core.Types.Output.DVOutput instance with the loaded settings.

Save()

Saves to JSON.

public string Save()

Returns

string

The String.