Click or drag to resize
VideoEncoderConfiguration Class
Is used to initialize video encoders. In order to use codec specific parameters, one of the specialized derivations of this should be used to initialize an encoder.
Inheritance Hierarchy

Namespace: StreamCoders.Encoder
Assembly: MediaBase (in MediaBase.dll) Version: 2.0.5.0 (2.0.5.0)
Syntax
public class VideoEncoderConfiguration : PictureTransformConfiguration

The VideoEncoderConfiguration type exposes the following members.

Constructors
  NameDescription
Public methodVideoEncoderConfiguration
Initializes a new instance of the VideoEncoderConfiguration class
Top
Properties
  NameDescription
Public propertyBitrate
Gets or sets the bitrate.
Public propertyDecoderSpecificData
Decoder specific data used to initialize decoders. If applicable the encoder will assign this value automatically.
Public propertyIFrameFrequency
Gets or sets the I-Frame frequency.
When set to 0, the encoder will decide when it is best create an I-Frame.
Public propertyInitializationStatus
Gets or sets the initialization status.
Public propertyInputFramerate
Gets or sets the input framerate.
This value is used to calculate the target bitrate for rate control.
Public propertyInputHeight
Gets or sets the height of input pictures.
(Inherited from PictureTransformConfiguration.)
Public propertyInputWidth
Gets or sets the width of input pictures.
(Inherited from PictureTransformConfiguration.)
Top
Methods
  NameDescription
Public methodToTrackInfo
Creates a TrackInfo instance from a VideoEncoderConfiguration instance. The VideoEncoderConfiguration instance needs to be initialized by an Encoder.
Public methodValidate (Overrides PictureTransformConfigurationValidate.)
Top
Extension Methods
  NameDescription
Public Extension MethodCopyOverloaded.
Creates a copy of the object.
(Defined by ObjectExtensions.)
Public Extension MethodCopy(Object)Overloaded.
Creates a deep copy of the object using the supplied object as a target for the copy operation.
(Defined by ObjectExtensions.)
Top
See Also