Click or drag to resize
StreamCoders.Encoder Namespace
 
Classes
  ClassDescription
Public classAacAccessUnitTool
Handles the creation and expansion AAC access units.
Public classAacAccessUnitToolNetworkConfiguration
Public classAacAudioEncoderConfiguration
AAC Audio Encoder Configuration
Public classAACEncoder
AAC/HE-AAC - MPEG4-Audio Encoder. Supports Low Complexity (LC, LC+SBR) and Long Term Prediction (LTP).
Public classAAudioEncoderBase
Public classAPVideoEncoderBase
Abstract base class for all video encoders.
Public classAudioEncoderConfiguration
Public classAudioEncoderFactory
Creates audio encoder objects based on given critera.
Public classAVideoEncoderBase
Public classEncoderConfigurationFactory
Public classH263Encoder
H.263 video Encoder
Currently H.263 encoder supports baseline profile plus Annexes D, F, G, I, J, M, O, P, S, T of the ITU-T Recommendation H.263.
In additional to un-encapsulated (raw) data, the Encoder is able to produce RFC 2190, RFC 2429, RFC 4629 RTP frames.
Public classH263VideoEncoderConfiguration
Public classH264AccessUnitTool
Builds StartCode + NAL from MPEG Access Unit.
Public classH264Encoder
Public classH264RateControl
Public classH264VideoEncoderConfiguration
Public classH265AccessUnitTool
Public classH265NalOffset
Contains information about H.265 NAL information. This information is returned by the H265AccessUnitTool
Public classMp3AudioEncoderConfiguration
Public classMP3Encoder
MP3 Encoder. Compresses PCM to MPEG Audio.
Public classMpeg42VideoEncoderConfiguration
MPEG-4.2 video encoder configuration.
Public classMPEG4Encoder
MPEG-4.2 Encoder.
Streamcoders MPEG-4 Encoder is an ISO/IEC 14496-2 conforming encoder.
  • Data partitioning
  • Reversible VLC
  • Constant/Variable Bitrates
  • Interlacing
  • Motion Estimation method: Full, Fast; Accuracy: Full, Half, Quarter; Vectors: 1, 4
  • Support for I/P/B-Frames
The Encoder is also able to output RFC 3016 conforming RTP frames, with packet size restrictions.
Public classMpeg4MotionEstimation
Mpeg4 motion estimation.
Public classMpeg4RateControl
MPEG4 rate control settings.
Public classOpusAudioEncoderConfiguration
Opus audio encoder configuration.
Public classOpusEncoder
Fixed point Opus audio encoder.
Supported Sampling rates: 8000, 12000, 16000, 24000, or 48000
Supported number of channels: 1, 2
The default duration is 20ms.
Bitrates range from 500 to 512000 bits per second.
Public classSpeechEncoder
SpeechEncoder handles the encoding of speech audio frames.
Public classVC1Encoder
Public classVc1VideoEncoderConfiguration
VC1 video encoder configuration.
Public classVideoEncoderConfiguration
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.
Public classVideoEncoderFactory
Creates video encoder objects based on given critera.
Public classVorbisAudioEncoderConfiguration
Public classVorbisEncoder
Vorbis Audio encoder.
Public classVP8Encoder
Google VP8 Encoder
Public classVp8VideoEncoderConfiguration
VP8 Video encoder configuration.
Public classVP9Encoder
Google VP9 Encoder. The encoder is still beta and should not be used in production.
Public classVp9VideoEncoderConfiguration
VP9 Video encoder configuration.
Public classVpxVideoEncoderConfiguration
VPX Video encoder configuration. Base class for VP8 and VP9 encoder configuration.
Public classWmaAudioEncoderConfiguration
Windows Media Audio Encoder 9 Configuration
Public classWMAProEncoder
Interfaces
  InterfaceDescription
Public interfaceIAudioEncoderBase
Public interfaceIEncoder
Public interfaceISpeechEncoder
Interface for speech encoder.
Public interfaceIVideoEncoderBase
Enumerations
  EnumerationDescription
Public enumerationAACFormats
Enumeration of AAC Formats.
Public enumerationAACProfiles
Supported AAC Profiles.
Public enumerationBitrateMode
Describes the support bitrate modes for encoders.
Public enumerationH263FramingType
H.263 RTP Framing Types.
Public enumerationH263RateControlType
Public enumerationH264Deblocking
Types of Deblocking Modes.
Public enumerationH264MotionEstimation
Define the type of motion estimation techniques.
Public enumerationH264Profile
Supported H.264 profiles
Public enumerationH264RateControlType
Define the type of rate control to use when encoding.
Public enumerationH264Speed
Speed levels of the H.264 encoder.
Public enumerationH264TransformAdaptivity
Values that represent H264TransformAdaptivity.
Public enumerationMpeg4MotionEstimationAccuracy
Values that represent the various methods for motion estimation.
Public enumerationMpeg4RateControlType
Values that represent the available rate control types.
Public enumerationOpusApplication
Configures the encoder's intended application.
Public enumerationStereoMode
Supported channel configuration modes.
Public enumerationVpxDeadline
VP8 Deadline values for quality/latency output.