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 : IVideoCaptureBaseOutputInheritance
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
jsonstring-
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.