What's new
The Microsoft Expression Encoder 3 Software Development Kit (SDK) includes many new features and updates to enable you to work more efficiently with and have more access to the Expression Encoder API. These are the key new features (see the topic corresponding to the feature for more information):
Live Encoding SDK (
Microsoft.Expression.Encoder.Live
).Rich H.264 encoding capabilities (
Microsoft.Expression.Encoder.MP4OutputFormat
,Microsoft.Expression.Encoder.Profiles.MainH264VideoProfile
,Microsoft.Expression.Encoder.Profiles.BaselineH264VideoProfile
,Microsoft.Expression.Encoder.Profiles.AdvancedAudioCodingAudioProfile
).Expanded IIS Smooth Streaming capabilities (
Microsoft.Expression.Encoder.Profiles.VideoProfile.SmoothStreaming
).Multiple source support on the same MediaItem (
Microsoft.Expression.Encoder.MediaItem.Source
).Audio stream selection on multi-stream inputs (
Microsoft.Expression.Encoder.AudioStreamData
).
API improvements and changes
The Expression Encoder SDK also includes the following API improvements, which help simplify the API set. To facilitate this, MediaItem
, the cornerstone object of the SDK, has been broken into multiple objects:
MediaItem
now represents the full timeline and contains aSource
collection, in addition to anOutputFormat
object.Source
represents an input object on the Timeline and contains aMediaFile
and aClip
collection.OutputFormat
represents all the encoding settings of aMediaItem
, including the container type, and also contains theVideoProfile
andAudioProfile
.AudioVideoFile
represents the mainMediaFile
tied to theMediaItem
.
Table of common API changes
If you are familiar with previous versions of the SDK, the following table shows common SDK APIs and their respective Expression Encoder 3 API replacements:
APIs | Expression Encoder 3 replacement APIs |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
© 2010 Microsoft Corporation. All rights reserved.