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, IVideoCaptureBaseOutputInheritance
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
Audio_SampleRate
Gets or sets the audio sample rate for DV output.
public int Audio_SampleRate { get; set; }Property Value
Type2
Gets or sets a value indicating whether Type2 DV output is enabled.
public bool Type2 { get; set; }Property Value
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
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
jsonstring-
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()