Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
Export (0) Print
Expand All

What's new in version 4

Expression Studio 4.0

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

Encoder.Live.LiveDevice

Encoder.Devices

Encoder.Devices.EncoderDevice

Encoder.Devices.EncoderDeviceResults

Encoder.Devices.EncoderDevices

Encoder.Mode

Encoder.Settings

Encoder.Live.WindowsMediaBroadcastOutputFormat

Encoder.Live.WindowsMediaPublishingPointOutputFormat

Encoder.Live.FileArchivePublishFormat

Encoder.Live.PublishFormat

Encoder.Live.PullBroadcastPublishFormat

Encoder.Live.PushBroadcastPublishFormat

Encoder.Profiles.BaselineH264VideoProfile.NumberOfReferenceFrames

Encoder.Profiles.BaselineH264VideoProfile.RDOptimization

Encoder.Profiles.BaselineH264VideoProfile.ReferenceFrames

Encoder.Profiles.BaselineH264VideoProfile.RDOptimizationMode

Encoder.Profiles.VideoProfile.Complexity

Encoder.Profiles.VC1VideoProfile.Complexity

Removed API

The following API has been removed from Expression Encoder:

  • Encoder.Profiles.BaselineH264VideoProfile.EntropyMode

See also

   © 2011 Microsoft Corporation. All rights reserved.

Community Additions

ADD
Show:
© 2015 Microsoft