Class VPXEncoderSettings
- Assembly
- VisioForge.Core.dll
VP8/VP9 shared encoder settings.
public class VPXEncoderSettingsInheritance
Derived
Inherited Members
Properties
ARNRMaxFrames
Gets or sets the AltRef maximum number of frames.
public int ARNRMaxFrames { get; set; }Property Value
ARNRStrength
Gets or sets the AltRef strength.
public int ARNRStrength { get; set; }Property Value
ARNRType
Gets or sets the AltRef type.
public int ARNRType { get; set; }Property Value
AutoAltRef
Gets or sets a value indicating whether encoder should automatically generate AltRef frames.
public bool AutoAltRef { get; set; }Property Value
BitsPerPixel
Gets or sets the factor to convert number of pixels to bitrate value (only has an effect if TargetBitrate = 0).
public float BitsPerPixel { get; set; }Property Value
BufferInitialSize
Gets or sets the Initial client buffer size.
public TimeSpan BufferInitialSize { get; set; }Property Value
BufferOptimalSize
Gets or sets the optimal client buffer size.
public TimeSpan BufferOptimalSize { get; set; }Property Value
BufferSize
Gets or sets the client buffer size.
public TimeSpan BufferSize { get; set; }Property Value
CPUUsed
Gets or sets the CPU used.
public int CPUUsed { get; set; }Property Value
CQLevel
Gets or sets the constrained quality level.
public int CQLevel { get; set; }Property Value
Deadline
Gets or sets the deadline per frame (usec, 0 = best, 1 = realtime).
public long Deadline { get; set; }Property Value
DropframeThreshold
Gets or sets the temporal resampling threshold (buf %%).
public int DropframeThreshold { get; set; }Property Value
ErrorResilient
Gets or sets the error resilient flags.
public VPXErrorResilientFlags ErrorResilient { get; set; }Property Value
HorizontalScalingMode
Gets or sets the horizontal scaling mode.
public VPXScalingMode HorizontalScalingMode { get; set; }Property Value
KeyFrameMaxDistance
Gets or sets the Maximum distance between keyframes (number of frames).
public int KeyFrameMaxDistance { get; set; }Property Value
KeyFrameMode
Gets or sets the key frame mode.
public VPXKeyFrameMode KeyFrameMode { get; set; }Property Value
LagInFrames
Gets or sets the maximum number of frames to lag.
public int LagInFrames { get; set; }Property Value
MaxIntraBitrate
Gets or sets the maximum intra bitrate.
public int MaxIntraBitrate { get; set; }Property Value
MaxQuantizer
Gets or sets the maximum quantizer (worst). [0..63].
public int MaxQuantizer { get; set; }Property Value
MinQuantizer
Gets or sets the minimum quantizer (best). [0..63].
public int MinQuantizer { get; set; }Property Value
MultipassCacheFile
Gets or sets the multipass cache file. If stream caps are reinited, multiple files will be created: file, file.1, file.2, ... and so on.
public string MultipassCacheFile { get; set; }Property Value
MultipassMode
Gets or sets the multipass mode.
public VPXMultipassMode MultipassMode { get; set; }Property Value
NoiseSensitivity
Gets or sets the noise sensitivity (frames to blur).
public int NoiseSensitivity { get; set; }Property Value
NumOfThreads
Gets or sets the number of threads to use.
public int NumOfThreads { get; set; }Property Value
Overshoot
Gets or sets the datarate overshoot (max) target(%%).
public int Overshoot { get; set; }Property Value
Profile
Gets or sets the profile. Range 0 - 3.
public int Profile { get; set; }Property Value
RateControl
Gets or sets the rate control.
public VPXRateControl RateControl { get; set; }Property Value
ResizeAllowed
Gets or sets a value indicating whether spatial resampling is allowed.
public bool ResizeAllowed { get; set; }Property Value
ResizeDownThreshold
Gets or sets the downscale threshold (buf %%).
public int ResizeDownThreshold { get; set; }Property Value
ResizeUpThreshold
Gets or sets the upscale threshold (buf %%).
public int ResizeUpThreshold { get; set; }Property Value
Sharpness
Gets or sets the sharpness.
public int Sharpness { get; set; }Property Value
StaticThreshold
Gets or sets the motion detection threshold. Recommendation is to set 100 for screen/window sharing.
public int StaticThreshold { get; set; }Property Value
TargetBitrate
Gets or sets the target bitrate (in Kbits/s). 0: auto - bitrate depends on resolution, see "BitsPerPixel" property for more info.
public int TargetBitrate { get; set; }Property Value
TokenPartitions
Gets or sets the number of token partitions.
public VPXTokenPartitions TokenPartitions { get; set; }Property Value
Tuning
Gets or sets the tuning mode.
public VPXTuning Tuning { get; set; }Property Value
TwoPassVBRBias
Gets or sets the CBR/VBR bias (0=CBR, 100=VBR).
public int TwoPassVBRBias { get; set; }Property Value
TwoPassVBRMaxSection
Gets or sets the GOP maximum bitrate (%% target).
public int TwoPassVBRMaxSection { get; set; }Property Value
TwoPassVBRMinSection
Gets or sets the GOP minimum bitrate (%% target).
public int TwoPassVBRMinSection { get; set; }Property Value
Undershoot
Gets or sets the datarate undershoot (min) target (%%).
public int Undershoot { get; set; }Property Value
VerticalScalingMode
Gets or sets the vertical scaling mode.
public VPXScalingMode VerticalScalingMode { get; set; }Property Value
Methods
GetErrorResilientList()
Gets the error resilient flag list.
public static IEnumerable<string> GetErrorResilientList()Returns
- IEnumerable<string>
-
IEnumerable<System.String>.
GetHorizontalScalingModeList()
Gets the horizontal scaling mode list.
public static IEnumerable<string> GetHorizontalScalingModeList()Returns
- IEnumerable<string>
-
IEnumerable<System.String>.
GetKeyFrameModeList()
Gets the key frame mode list.
public static IEnumerable<string> GetKeyFrameModeList()Returns
- IEnumerable<string>
-
IEnumerable<System.String>.
GetMultipassModeList()
Gets the multipass mode list.
public static IEnumerable<string> GetMultipassModeList()Returns
- IEnumerable<string>
-
IEnumerable<System.String>.
GetParameters()
Gets the parameters.
public virtual string GetParameters()Returns
- string
-
System.String.
GetRateControlList()
Gets the rate control list.
public static IEnumerable<string> GetRateControlList()Returns
- IEnumerable<string>
-
IEnumerable<System.String>.
GetScalingModeList()
Gets the scaling mode list.
public static IEnumerable<string> GetScalingModeList()Returns
- IEnumerable<string>
-
IEnumerable<System.String>.
GetTuningList()
Gets the tuning list.
public static IEnumerable<string> GetTuningList()Returns
- IEnumerable<string>
-
IEnumerable<System.String>.
GetVPXTokenPartitionsList()
Gets the token partition list.
public static IEnumerable<string> GetVPXTokenPartitionsList()Returns
- IEnumerable<string>
-
IEnumerable<System.String>.