Table of Contents

Namespace VisioForge.Core.Types.X.VideoEncoders

Classes

AMFAV1EncoderSettings

Configuration settings for AMD AMF AV1 encoder. Implements the VisioForge.Core.Types.X.VideoEncoders.IAV1EncoderSettings

AMFH264EncoderSettings

Configuration settings for AMD AMF H264 encoder.

AMFHEVCEncoderSettings

Configuration settings for AMD AMF HEVC encoder.

AOMAV1EncoderSettings

Configuration settings for AOM (Alliance for Open Media) AV1 encoder.

CustomH264EncoderSettings

Configuration settings for a custom H264 encoder implementation. Implements the VisioForge.Core.Types.X.VideoEncoders.IH264EncoderSettings

CustomHEVCEncoderSettings

Custom HEVC encoder settings. Implements the VisioForge.Core.Types.X.VideoEncoders.IHEVCEncoderSettings

CustomVPXEncoderSettings

Custom VPx encoder settings. Implements the VisioForge.Core.Types.X.VideoEncoders.IVPXEncoderSettings

DVVideoEncoderSettings

DV video encoder settings.

GIFEncoderSettings

GIF encoder settings.

MJPEGEncoderSettings

MJPEG video encoder settings.

MPEG2VideoEncoderSettings

MPEG-2 video encoder settings.

MPEG4VideoEncoderSettings

Represents the settings for a video codec configuration.

MSDKLinuxMPEG2EncoderSettings

Intel Media SDK MPEG-2 encoder settings (Linux only).

NVENCAV1EncoderSettings

Class NVENCAV1EncoderSettings. Implements the VisioForge.Core.Types.X.VideoEncoders.NVENCBaseEncoderSettings Implements the VisioForge.Core.Types.X.VideoEncoders.IAV1EncoderSettings

NVENCBaseEncoderSettings

NVENC base encoder settings. Do not use it directly.

NVENCH264EncoderSettings

Nvidia NVENC H264 encoder settings. Implements the VisioForge.Core.Types.X.VideoEncoders.NVENCBaseEncoderSettings. Implements the VisioForge.Core.Types.X.VideoEncoders.IH264EncoderSettings.

NVENCHEVCEncoderSettings

Nvidia NVENC HEVC encoder settings. Implements the VisioForge.Core.Types.X.VideoEncoders.NVENCBaseEncoderSettings. Implements the VisioForge.Core.Types.X.VideoEncoders.IHEVCEncoderSettings.

NVMJPEGEncoderSettings

Configuration settings for NVIDIA JPEG encoder (nvjpegenc).

OpenH264EncoderSettings

OpenH264 encoder settings.

PNGEncoderSettings

PNG encoder settings for the rspngenc GStreamer element. This encoder is based on the Rust PNG encoder implementation for high-quality PNG image compression.

QSVAV1EncoderSettings

Intel QSV AV1 encoder settings.

QSVH264EncoderSettings

Intel QSV H264 encoder settings.

QSVHEVCEncoderSettings

Intel QSV HEVC encoder settings.

QSVMJPEGEncoderSettings

Intel QSV MJPEG video encoder settings.

QSVVP9EncoderSettings

QSV VP9 encoder settings. Implements the VisioForge.Core.Types.X.VideoEncoders.IVPXEncoderSettings.

RAV1EEncoderSettings

RAV1E AV1 encoder settings.

SVTAV1EncoderSettings

Configuration settings for SVT-AV1 (Scalable Video Technology for AV1) encoder.

SVTHEVCEncoderSettings

Configuration settings for SVT-HEVC (Scalable Video Technology for HEVC) encoder.

TheoraEncoderSettings

Theora encoder settings. Implements the VisioForge.Core.Types.X.Output.IVideoEncoder. Implements the VisioForge.Core.Types.X.Output.ICodecAvailable.

VAAPIH264EncoderSettings

Class representing the H264 Encoder settings.

VAAPIHEVCEncoderSettings
VP8EncoderSettings

VP8 encoder settings.

VP9EncoderSettings

VP9 encoder settings.

VPXEncoderSettings

VP8/VP9 shared encoder settings.

VideoEncoderShared

Video encoder shared data.

WMVEncoderSettings

WMV encoder settings. Implements the VisioForge.Core.Types.X.Output.IVideoEncoder. Implements the VisioForge.Core.Types.X.Output.ICodecAvailable.

Interfaces

IAV1EncoderSettings

Basic AV1 encoder settings interface.

IH264EncoderSettings

Basic H264 encoder settings interface.

IHEVCEncoderSettings

Basic HEVC encoder settings interface.

IMJPEGEncoderSettings

Basic MJPEG encoder settings interface.

IMPEG2EncoderSettings

Interface for MPEG-2 encoder settings.

IVPXEncoderSettings

Interface IVPXEncoderSettings.

Enums

AMFAV1EncoderPreset

Encoding quality presets for AMD AMF AV1 encoder.

AMFAV1EncoderUsage

Defines the usage scenarios for AMD AMF AV1 encoder.

AMFAV1RateControlMode

Defines rate control methods for AMD AMF AV1 encoder.

AMFH264EncoderLevel

Defines H.264/AVC encoding levels for AMD AMF H264 encoder.

AMFH264EncoderPreset

Defines encoding quality presets for AMD AMF H264 encoder.

AMFH264EncoderProfile

Defines H.264/AVC encoding profiles for AMD AMF H264 encoder.

AMFH264EncoderRateControl

Defines rate control methods for AMD AMF H264 encoder.

AMFH264EncoderUsage

Defines usage scenarios for AMD AMF H264 encoder to optimize encoding parameters.

AMFHEVCEncoderPreset

Defines encoding quality presets for AMD AMF HEVC encoder.

AMFHEVCEncoderRateControl

Defines rate control methods for AMD AMF HEVC encoder.

AMFHEVCEncoderUsage

Defines usage scenarios for AMD AMF HEVC encoder to optimize encoding parameters.

AOMAV1EncoderEndUsageMode

Defines rate control modes for AOM AV1 encoder end usage.

AOMAV1EncoderResizeMode

Defines frame resize modes for AOM AV1 encoder.

AOMAV1SuperResolutionMode

Defines frame super-resolution modes for AOM AV1 encoder.

AV1EncoderType

Defines the available AV1 encoder implementations.

H264EncoderType

H264 encoder type.

HEVCEncoderType

HEVC encoder type.

MJPEGEncoderType

MJPEG encoder type.

MPEG2EncoderType

MPEG-2 encoder type.

MPEG2VideoEncoderCompareFunc

MPEG-2 macroblock compare functions.

MPEG2VideoEncoderMPVFlags

Flags common for all MPEG video-based encoders.

MPEG2VideoEncoderMotionEstimation

MPEG-2 motion estimation algorithms.

MPEG2VideoEncoderProfile

MPEG2 profiles for encoding.

MPEG2VideoEncoderSequenceDisplayExt

MPEG-2 sequence display extension options.

MPEG2VideoEncoderVideoFormat

Video format specification for sequence display extension.

MPEG4EncoderComparisonFunc

Enumeration for MPEG-4 encoder comparison functions.

MPEG4EncoderMPVFlags

MPV flags for MPEG-4 H263 encoder.

MPEG4EncoderMotionEstimation

Enumeration for MPEG-4 encoder motion estimation.

MSDKRateControlMode

MSDK rate control modes for MPEG-2 encoding.

NVENCH264Level

NVENC H264 encoder level.

NVENCH264Profile

NVENC H264 profile.

NVENCHEVCLevel

NVENC HEVC encoder level.

NVENCHEVCProfile

NVENC HEVC profile.

NVENCPreset

NVENC preset.

NVENCRateControl

NVENC rate control.

NVENCTune

Represents NVENC encoder tuning options.

OpenH264Complexity

OpenH264 complexity.

OpenH264DeblockingMode

OpenH264 deblocking mode.

OpenH264Level

OpenH264 encoder level.

OpenH264Profile

OpenH264 profile.

OpenH264RCMode

OpenH264 rate control mode.

OpenH264SliceMode

OpenH264 slice mode.

OpenH264UsageType

OpenH264 usage type.

PNGEncoderCompressionLevel

PNG encoder compression levels for the rspngenc GStreamer element. Compression levels range from 0 (no compression) to 9 (maximum compression).

PNGEncoderFilterType

PNG encoder filter types for the rspngenc GStreamer element. Filter types are used to preprocess the image data before compression to improve compression efficiency for different types of image content.

QSVAV1EncRateControl

QSV AV1 encoder rate control.

QSVCodingOption

QSV coding option.

QSVH264EncLevel

QSV H264 encoder level.

QSVH264EncProfile

QSV H264 encoder profile.

QSVH264EncRCLookAheadDS

QSV H264 encoder rate control look ahead downsampling.

QSVH264EncRateControl

QSV H264 encoder rate control.

QSVH264EncSEIInsertMode

QSV H264 encoder SEI insert mode.

QSVHEVCEncProfile

QSV HEVC encoder profile.

QSVHEVCEncRateControl

QSV HEVC encoder rate control.

QSVHEVCEncSEIInsertMode

QSV HEVC encoder SEI insert mode.

QSVVP9EncRateControl

QSV VP9 encoder rate control.

RAV1EEncoderTune

AV1 encoder tune.

TheoraMultipassMode

Theora multipass mode.

VAAPIEncoderMacroblockBitrateControl

Enum for Macroblock level Bitrate Control.

VAAPIH264EncoderComplianceMode

Enum for VAAPI H264 Compliance Modes.

VAAPIH264EncoderPredictionType

Enum for VAAPI H264 Reference Picture Selection Modes.

VAAPIH264EncoderProfile

VAAPI H264 profile.

VAAPIH264EncoderTune

Enum for VAAPI H264 Encoder tuning options.

VAAPIH264RateControl

Enum for Rate control modes.

VAAPIHEVCEncoderProfile

VAAPI HEVC profile.

VAAPIHEVCEncoderTune

Encoder tuning option

VAAPIHEVCRateControl

Rate control mode

VPXAdaptiveQuantizationMode

VPX Adaptive Quantization modes.

VPXEncoderType

VP8/VP9 encoder type.

VPXErrorResilientFlags

VP8/VP9 error resilient flags.

VPXKeyFrameMode

VP8/VP9 keyframe mode.

VPXMultipassMode

VP8/VP9 multipass mode.

VPXRateControl

VP8/VP9 end usage mode.

VPXScalingMode

VPX scaling mode.

VPXTokenPartitions

VP8/VP9 token partitions.

VPXTuning

VP8/VP9 tuning.

VideoEncoderType

Video encoder type.

VideoQuality

Video quality.

Delegates

KeyFrameDetectedDelegate

Delegate OnKeyFrameDetected.