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

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

Concepts

What's new in version 4 SP1
Getting started

   © 2011 Microsoft Corporation. All rights reserved.