Enum DirectCaptureFormat
- Namespace
- VisioForge.Core.Types.Output
- Assembly
- VisioForge.Core.dll
Specifies the output format options available for DirectCapture technology.
public enum DirectCaptureFormatFields
AVI = 0-
Audio Video Interleave (AVI) container format.
Standard Windows multimedia container that supports various codecs. Best compatibility with older systems and video editing software. Supports virtually any codec but has a 2GB file size limitation (4GB with OpenDML extension).
DV = 1-
Digital Video (DV) format for DV camcorders and FireWire devices.
Specialized format for DV video streams. Typically used with FireWire (IEEE 1394) connected devices. Fixed at 25 Mbps bitrate with specific resolution and audio requirements. Ideal for professional video production workflows.
MPEG_TS = 2-
MPEG Transport Stream (MPEG-TS) format.
Commonly used for broadcasting and streaming. Supports H.264/H.265 video with AAC/AC3 audio. Error-resilient format suitable for transmission over unreliable networks. Often used by HDMI capture devices and digital TV broadcasts.
MKV = 3-
Matroska (MKV) container using Haali Matroska Muxer.
Open-source container format supporting virtually any codec. Excellent for archival purposes with support for multiple audio/video tracks, subtitles, and chapters. Requires Haali Media Splitter/Muxer to be installed on the system.
MP4_GDCL = 4-
MP4 container using GDCL MPEG-4 Multiplexer.
Industry-standard MP4 format using the GDCL multiplexer. Best for H.264/H.265 video with AAC audio. Widely compatible with modern devices and streaming platforms. GDCL muxer provides good compatibility and performance.
MP4_Monogram = 5-
MP4 container using Monogram MPEG-4 Muxer.
Alternative MP4 multiplexer option. Monogram muxer may offer different features or compatibility compared to GDCL. Choose based on specific requirements and testing with your target playback devices.
ASF = 6-
Advanced Systems Format (ASF) container.
Microsoft's container format, basis for WMV/WMA files. Supports Windows Media codecs and is suitable for streaming scenarios. Good integration with Windows Media Services and older Windows-based systems.
Custom = 7-
Custom format using user-specified DirectShow filters and muxers.
Allows complete control over the capture pipeline by specifying custom DirectShow filters for video/audio compression and multiplexing. Use DirectCaptureCustomOutput class to configure the specific filters and parameters.
Remarks
DirectCapture is a VisioForge technology that enables capturing video streams without re-encoding, preserving original quality while minimizing CPU usage. This is particularly useful when capturing from devices that already provide compressed video (e.g., IP cameras, HDMI capture cards with hardware encoding, digital camcorders).
The format selection depends on: - The codec provided by the source device - The desired container format - Available DirectShow filters on the system - Compatibility requirements for playback or editing