Class TheoraEncoderSettings
- Assembly
- VisioForge.Core.dll
Theora encoder settings. Implements the VisioForge.Core.Types.X.Output.IVideoEncoder. Implements the VisioForge.Core.Types.X.Output.ICodecAvailable.
public class TheoraEncoderSettings : IVideoEncoder, IMediaBlockSettingsInheritance
Implements
Inherited Members
Fields
Name
The name.
public static string NameField Value
Properties
Bitrate
Gets or sets the bitrate (kbps).
public uint Bitrate { get; set; }Property Value
CapOverflow
Gets or sets a value indicating whether to enable capping of bit reservoir overflows.
public bool CapOverflow { get; set; }Property Value
CapUnderflow
Gets or sets a value indicating whether to enable capping of bit reservoir underflows.
public bool CapUnderflow { get; set; }Property Value
DropFrames
Gets or sets a value indicating whether to allow or disallow frame dropping.
public bool DropFrames { get; set; }Property Value
KeyFrameAuto
Gets or sets a value indicating whether to use automatic keyframe detection.
public bool KeyFrameAuto { get; set; }Property Value
KeyFrameForce
Gets or sets the interval force keyframe every N frames.
public int KeyFrameForce { get; set; }Property Value
KeyFrameFrequency
Gets or sets the key frame frequency.
public int KeyFrameFrequency { get; set; }Property Value
MultipassCacheFile
Gets or sets the multipass cache file.
public string MultipassCacheFile { get; set; }Property Value
MultipassMode
Gets or sets the multipass mode.
public TheoraMultipassMode MultipassMode { get; set; }Property Value
Quality
Gets or sets the quality.
public int Quality { get; set; }Property Value
RateBuffer
Gets or sets the size of the rate control buffer, in units of frames. 0 = auto.
public int RateBuffer { get; set; }Property Value
SpeedLevel
Gets or sets the amount of motion vector searching done while encoding.
public int SpeedLevel { get; set; }Property Value
VP3Compatible
Gets or sets a value indicating whether to enable VP3 compatibility.
public bool VP3Compatible { get; set; }Property Value
Methods
CreateBlock()
Creates the block.
public MediaBlock CreateBlock()Returns
- MediaBlock
-
MediaBlock.
IsAvailable()
Determines whether this encoder is available.
public static bool IsAvailable()Returns
- bool
-
trueif this encoder is available; otherwise,false.
ToString()
Returns a String that represents this instance.
public override string ToString()