Enum VideoCaptureOutputFormat
- Namespace
- VisioForge.Core.Types.VideoCapture
- Assembly
- VisioForge.Core.dll
Defines the available output formats for video and audio capture operations.
public enum VideoCaptureOutputFormatExtension Methods
Fields
AVI = 0-
Audio Video Interleave (AVI) container format.
Standard Windows multimedia container supporting various video and audio codecs.
WMV = 1-
Windows Media Video (WMV) format.
Microsoft's proprietary video format optimized for streaming and Windows platforms.
DV = 2-
Digital Video (DV) format used by digital camcorders.
Standard format for digital video cameras, typically stored in AVI container.
MKVv1 = 3-
Matroska (MKV) multimedia container format (version 1).
Open-source container supporting virtually any video and audio codec.
PCM_ACM = 4-
Uncompressed PCM audio or audio compressed with Audio Compression Manager (ACM) codecs.
Audio-only format supporting raw PCM or Windows ACM-compressed audio.
WMA = 5-
Windows Media Audio (WMA) format.
Microsoft's proprietary audio format with good compression and quality.
MP3 = 6-
MPEG-1 Audio Layer 3 (MP3) format using the LAME encoder.
Popular compressed audio format encoded using the high-quality LAME encoder.
Custom = 7-
Custom output format configured through additional settings.
Allows configuration of non-standard formats or custom DirectShow filter graphs.
DirectCaptureDV = 8-
Direct capture of DV video to AVI without re-encoding.
Part of VisioForge DirectCapture technology. Captures DV streams directly from FireWire/IEEE 1394 devices without quality loss.
DirectCaptureMPEG = 9-
Direct capture of MPEG Transport Stream (TS) or Program Stream (PS) without re-encoding.
Part of VisioForge DirectCapture technology. Ideal for capturing from digital TV tuners and other MPEG sources while preserving original quality.
DirectCaptureAVI = 10-
Direct capture to AVI container without re-encoding video or audio.
Part of VisioForge DirectCapture technology. Suitable for devices that output pre-encoded video streams that can be directly muxed into AVI.
DirectCaptureASF = 11-
Direct capture to Advanced Systems Format (ASF) without re-encoding.
Microsoft's streaming media container format, captured without re-encoding.
DirectCaptureMKV = 12-
Direct capture to Matroska (MKV) container without re-encoding.
Part of VisioForge DirectCapture technology. Excellent for capturing H.264/AAC and other modern codec streams while preserving original quality.
FFMPEG = 13-
Output using FFmpeg library codecs and muxers.
Provides access to a wide range of codecs and formats through the FFmpeg multimedia framework.
WebM = 14-
WebM format optimized for web video.
Open-source format using VP8/VP9 video and Vorbis/Opus audio, designed for HTML5 video. See http://www.webmproject.org/ for more information.
DirectCaptureMP4_GDCL = 15-
Direct capture to MP4 container without re-encoding using GDCL muxer.
Part of VisioForge DirectCapture technology. Uses the GDCL MP4 multiplexer for creating MP4 files from pre-encoded H.264/AAC streams.
DirectCaptureMP4_Monogram = 16-
Direct capture to MP4 container without re-encoding using Monogram muxer.
Part of VisioForge DirectCapture technology. Uses the Monogram MP4 multiplexer for creating MP4 files from pre-encoded streams.
DirectCaptureCustom = 17-
Direct capture with custom configuration for specialized devices.
Part of VisioForge DirectCapture technology. Requires custom output properties configuration. Currently supports H.264/H.265 hardware encoders.
MP4 = 18-
MPEG-4 Part 14 (MP4) format with H.264 video and AAC audio using software encoding.
Industry-standard format using CPU-based H.264 video encoding and AAC audio encoding. Provides good quality and compatibility across devices.
MP4_HW = 19-
Hardware-accelerated MP4 encoding using GPU encoders.
Uses GPU hardware encoders (NVIDIA NVENC, Intel Quick Sync, AMD VCE) for H.264/H.265 video encoding with AAC audio in MP4 container.
Encrypted = 20-
Encrypted video output for content protection.
Creates encrypted video files using configured encryption parameters. Video and audio codecs are configured the same way as for AVI format.
FLAC = 21-
Free Lossless Audio Codec (FLAC) format.
Open-source lossless audio compression format providing CD-quality audio with approximately 50% file size reduction.
OggVorbis = 22-
Ogg Vorbis open-source audio format.
Free, open-source lossy audio format offering good quality at various bitrates.
Speex = 23-
Speex audio codec optimized for speech.
Open-source audio format specifically designed for speech compression, offering excellent quality at low bitrates for voice content.
FFMPEG_EXE = 24-
Output using external FFmpeg executable.
Pipes video/audio data to an external FFmpeg process, allowing access to all FFmpeg features and formats through command-line parameters.
M4A = 25-
MPEG-4 Audio (M4A) format with AAC encoding.
Audio-only MP4 container with Advanced Audio Coding (AAC) compression, commonly used by Apple devices and software.
AnimatedGIF = 26-
Animated Graphics Interchange Format (GIF).
Creates animated GIF files from video input. Limited to 256 colors per frame but widely supported for short animations and web use.
VLC_EXE = 27-
Output using external VLC media player executable.
Pipes video/audio data to VLC command-line interface, enabling access to VLC's extensive codec and streaming capabilities.
MPEGTS = 28-
MPEG Transport Stream (MPEG-TS) format.
Standard format for digital broadcasting and streaming, supporting multiple audio/video streams and error correction for transmission.
MKVv2 = 29-
Matroska (MKV) multimedia container format (version 2).
Updated implementation of the Matroska container with improved performance and support for modern codecs and features.
MOV = 30-
QuickTime Movie (MOV) format.
Apple's multimedia container format supporting various codecs, commonly used in video editing and Apple ecosystems.
Remarks
This enumeration includes various container formats (AVI, MP4, MKV, etc.), audio-only formats, and specialized capture modes including DirectCapture technology for capturing without re-encoding. Some formats require specific codecs or third-party components to be installed.