What's new in version 4
This topic covers API improvements and changes to Microsoft Expression Encoder 4 and is intended for users who are upgrading from Expression Encoder, version 3 or earlier. For features added in the Service Pack 1 (SP1) version of Expression Encoder 4, please see What's new in version 4 SP1.
The Expression Encoder 4 software Development Kit (SDK) has been refined to take advantage of the following new features introduced in Expression Encoder 4:
Live IIS Smooth Streaming.
Live H.264 encoding support.
New Screen Capture API.
Digital Rights Management (DRM) encoding.
Expanded caption support.
Enhanced H.264 encoding.
New presets.
Live Broadcasting statistics.
API improvements and changes
The Expression Encoder SDK also includes the following API improvements, which span multiple features and APIs:
Publishing formats have been added to Live Broadcasting to clearly distinguish the distribution of encoded media.
DRM encoding has been added for Transcoding and Live Smooth Streaming encoding.
The new caption API adds multi-caption support, multiple languages, and multiple file formats.
Live devices have been modified for faster access and better iteration.
Summary of API changes
The following is a summary of the API changes:
Complexity has been removed from H.264 video profiles but is still available in VC1 video profiles.
Screen Capture has been added as its own API.
Devices have been removed from Live and exposed as their own API.Live publishing formats have been modified to simplify live distribution handling.
Caption files have been added alongside the existing script command system.
H.264 video profiles have had new settings added.
New APIs
The following are new APIs added to Expression Encoder:
Encoder.CaptionFile
Encoder.Captions
Encoder.Drm
Encoder.Live.ServerStatistics
Encoder.Live.SourceProperties
Encoder.Profiles.HighH264VideoProfile
Encoder.Profiles.BaselineH264VideoProfile.AdaptiveBFrames
Encoder.Profiles.BaselineH264VideoProfile.FastInterDecision
Encoder.Profiles.BaselineH264VideoProfile.FastIntraDecision
Encoder.Profiles.BaselineH264VideoProfile.HadamardTransform
Encoder.Profiles.BaselineH264VideoProfile.MultiReferenceMotionSearch
Encoder.Profiles.BaselineH264VideoProfile.SceneChangeDetector
Encoder.Profiles.BaselineH264VideoProfile.SliceCount
Encoder.Profiles.BaselineH264VideoProfile.SubBlockMotionSearch
Encoder.Profiles.BaselineH264VideoProfile.SubPixelMode
Encoder.Profiles.BaselineH264VideoProfile.ReferenceBFrames
Encoder.Profiles.ScreenCaptureVideoProfile
Encoder.ScreenCapture
Encoder.ScreenCapture.RectangleSelectionUtilites
Encoder.ScreenCapture.ScreenCaptureJob
Encoder.ScreenCapture.ScreenCaptureStatistics
Encoder.Templates.PublishCaptionFile
Encoder.ThumbnailGenerator
Changed APIs
The following table lists APIs that have changed from Expression Encoder 3 to Expression Encoder 4:
Expression Encoder 3 APIs | Expression Encoder 4 APIs |
---|---|
|
|
|
|
|
|
|
|
|
|
Removed API
The following API has been removed from Expression Encoder:
Encoder.Profiles.BaselineH264VideoProfile.EntropyMode
See also
Concepts
What's new in version 4 SP1
Getting started
© 2011 Microsoft Corporation. All rights reserved.