Table of Contents

Class DirectCaptureDVOutput

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

DirectCapture output configuration for capturing DV (Digital Video) format without re-encoding.

public sealed class DirectCaptureDVOutput : IVideoCaptureBaseOutput

Inheritance

Implements

Inherited Members

Examples

// Example: Configure DV capture from a FireWire camcorder
var dvOutput = new DirectCaptureDVOutput();

// Set as output format for video capture
videoCapture.Output_Format = dvOutput;

// The resulting file will contain the original DV stream
// typically in an AVI container with DV video and PCM audio

Remarks

This output format is specifically designed for capturing from DV camcorders and other DV sources connected via FireWire (IEEE 1394) or through DV capture cards. It preserves the original DV compression and quality by avoiding re-encoding, resulting in lossless capture.

DV format characteristics: - Fixed bitrate of 25 Mbps (DV25) for standard DV - Intra-frame compression (each frame is compressed independently) - Resolution: 720x480 (NTSC) or 720x576 (PAL) - Audio: 48 kHz, 16-bit PCM (2 or 4 channels) - Ideal for professional video editing workflows

DirectCapture technology ensures the DV stream is written directly to disk without any re-compression, maintaining broadcast quality and minimizing CPU usage.

Methods

GetInternalTypeVC()

Gets the internal output format identifier for video capture operations.

public VideoCaptureOutputFormat GetInternalTypeVC()

Returns

VideoCaptureOutputFormat

Returns VisioForge.Core.Types.VideoCapture.VideoCaptureOutputFormat.DirectCaptureDV to indicate this is a DirectCapture DV output format.

Remarks

This method is used internally by the video capture system to identify the output format type.

Load(string)

Deserializes DirectCapture DV output settings from a JSON string.

public static DirectCaptureDVOutput Load(string json)

Parameters

json string

The JSON string containing the serialized settings.

Returns

DirectCaptureDVOutput

A new VisioForge.Core.Types.Output.DirectCaptureDVOutput instance with settings restored from JSON.

Exceptions

JsonException

Thrown when the JSON string is invalid or cannot be deserialized.

Save()

Serializes the current DirectCapture DV output settings to a JSON string.

public string Save()

Returns

string

A JSON string representation of the current settings.

Remarks

The serialized settings can be restored later using the VisioForge.Core.Types.Output.DirectCaptureDVOutput.Load(System.String) method.