Table of Contents

Namespace VisioForge.Core.Types.Output

Classes

ACMOutput

Represents configuration settings for Audio Compression Manager (ACM) and PCM audio output.

AVIOutput

Represents configuration settings for Audio Video Interleave (AVI) file output.

AnimatedGIFOutput

Represents configuration settings for animated GIF output format.

CustomOutput

Represents configuration settings for custom output formats using DirectShow filters.

DVOutput

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.

DirectCaptureASFOutput

Represents configuration settings for DirectCapture ASF (Advanced Systems Format) output.

DirectCaptureAVIOutput

Represents configuration settings for DirectCapture AVI output with optional MP3 audio encoding.

DirectCaptureCustomOutput

DirectCapture custom output configuration for capturing video and audio using custom DirectShow filters and muxers.

DirectCaptureDVOutput

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

DirectCaptureMKVOutput

DirectCapture output configuration for Matroska (MKV) container format without re-encoding.

DirectCaptureMP4Output

DirectCapture MP4 output settings.

DirectCaptureMPEGOutput

DirectCapture MPEG output settings for creating MPEG files using DirectShow filters. This output format provides basic MPEG file creation capabilities through DirectShow's MPEG multiplexer and encoder filters.

FFMPEGEXEOutput

Comprehensive configuration class for FFMPEG executable-based output operations. This class provides detailed control over video encoding, audio encoding, and streaming parameters when using the external FFMPEG executable for media processing.

FFMPEGOutput

Represents configuration settings for FFMPEG-based output, providing flexible video and audio encoding with a wide range of codec and format support.

FLACOutput

Represents configuration settings for FLAC (Free Lossless Audio Codec) output format.

HLSOutput

Represents configuration settings for HLS (HTTP Live Streaming) output format.

HLSSettings

Represents configuration settings specific to HLS (HTTP Live Streaming) segmentation, playlist generation, and delivery.

M4AOutput

Represents configuration settings for M4A (MPEG-4 Audio) output using AAC compression.

MFBaseOutput

Base output for all Windows Foundation formats.

MFVideoEncoderSettings

Media Foundation encoders settings.

MJPEGOutput

Represents configuration settings for MJPEG (Motion JPEG) network streaming output.

MKVv1Output

MKV (legacy) file output.

MKVv2Output

Modern MKV output settings.

MOVOutput

Represents configuration settings for Apple QuickTime MOV format output using Media Foundation encoders.

MP3Output

MP3 output settings.

MP4HWOutput

MP4 HW output settings.

MP4Output

MP4 output settings.

MP4OutputH264Settings

H264 settings.

MP4OutputNVENCSettings

NVENC settings.

MPEGTSOutput

MPEG-TS output settings.

NDIOutput

NDI network streaming output settings.

OGGVorbisOutput

Ogg Vorbis output.

SpeexOutput

Speex output settings.

VLCEXEOutput

VLC EXE output settings.

WMAOutput

WMA output settings.

WMVOutput

WMV output settings.

WebMOutput

WebM output settings.

Structs

MFH264QP

MF H264 QP.

Interfaces

INetworkStreamingOutput

Defines the base interface for all network streaming output format configurations.

IVideoCaptureBaseOutput

Defines the base interface for all Video Capture SDK .NET output format configurations.

IVideoEditBaseOutput

Defines the base interface for all Video Edit SDK .NET output format configurations.

Enums

AACObject

Specifies the AAC (Advanced Audio Coding) encoder stream object type.

AACOutput

Specifies the AAC (Advanced Audio Coding) encoder stream output format.

AACVersion

Specifies the AAC stream version for the Monogram AAC encoder.

AVIInterleaving

Defines the interleaving modes for AVI file creation, controlling how audio and video streams are multiplexed.

DVVideoFormat

Specifies the DV video format standard to use for Digital Video output.

DVVideoResolution

Specifies the DV video resolution options available for Digital Video playback and processing.

DirectCaptureFormat

Specifies the output format options available for DirectCapture technology.

DirectCaptureMP4Muxer

Specifies the MP4 multiplexer to use for DirectCapture MP4 output.

EncryptionFormat

Specifies the supported encryption formats for secure media output. This enumeration defines the available combinations of container formats, video codecs, and audio codecs that can be used for encrypted media streams.

EncryptionKeyType

Specifies the type of encryption key source for secure media operations. This enumeration defines how the encryption key is provided to the system, allowing for different key management strategies based on security requirements.

EncryptionMode

Specifies the encryption algorithm and mode used for secure media content protection. This enumeration defines the supported encryption standards with their associated key lengths and compatibility with different SDK versions.

FFMPEGAudioCodec

Specifies the audio codecs supported by the FFMPEG output engine. This enumeration defines the available audio compression formats that can be used when encoding audio streams through the FFMPEG backend.

FFMPEGOutputFormat

FFMPEG output format.

FFMPEGTVSystem

FFMPEG TV System.

FFMPEGVideoCodec

FFMPEG video codec.

FFMPEGVideoLevel

Video level for H264, HEVC, MPEG-2 and VP9 codecs.

FFMPEGVideoProfile

FFMPEG video profile for H264, HEVC, MJPEG, MPEG-2, MPEG-4 and VP9.

H264Level

H264 profile level.

H264MBEncoding

H264 MB encoding.

H264Peset

H264 preset.

H264PictureType

H264 picture type.

H264Profile

H264 profile.

H264RateControl

H264 rate control.

H264TargetUsage

H264 target usage.

H264TimeType

H264 time type.

HLSPlaylistType

Specifies the type of HLS (HTTP Live Streaming) playlist to generate.

MFAdaptiveMode

MF video adaptive mode.

MFAudioEncoder

MF audio encoder.

MFCommonRateControlMode

MF common rate control mode.

MFH264Level

H264 level.

MFH264Profile

MF H264 profile.

MFMuxer

MF HW output muxer.

MFVideoEncoder

MF video encoder.

MFVideoInterlaceMode

MF video interlace mode.

MP3ChannelsMode

Defines the channel encoding modes available for MP3 audio using the LAME encoder.

MP4AudioEncoder

Specifies the audio encoder to use for MP4 output.

MP4Mode

Specifies the encoding mode for MP4 output, determining whether to use CPU/QuickSync or NVIDIA GPU acceleration.

MP4MuxFlags

MP4 muxer flags.

NVENCEncoder

NVENC codec.

NVENCEncoderLevel

NVENC profile level for H264/HEVC.

NVENCErrorCode

NVENC error codes.

NVENCRateControlMode

NVENC rate control.

NVENCVideoEncoderCommonRateControlMode

NVENC video encoder common rate control mode.

NVENCVideoEncoderInterlaceMode

NVENC video encoder interlace mode.

NVENCVideoEncoderProfile

NVENC profiles.

NetworkStreamingFormat

Specifies the available network streaming formats and protocols for live video/audio broadcasting.

SBEOutputFormat

Stream Buffer Engine output format.

SpeexBitrateControl

Speex bitrate control.

SpeexEncodeMode

Speex encode mode.

VP8EndUsageMode

VP8 end usage mode.

VP8KeyframeMode

Keyframe placement mode. Specifies whether keyframes are placed automatically by the encoder, or whether this behavior is disabled.

VP8QualityMode

VP8 quality mode.

VorbisMode

Vorbis mode.

WMVMode

Specifies the configuration mode for Windows Media Video (WMV) and Windows Media Audio (WMA) output.

WMVStreamMode

WMV stream mode.

WMVTVSystem

WMV TV system.

WebMVideoEncoder

WebM video encoder.