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.