Expression Encoder 2 SDK Released

 

Last week we released the Expression Encoder 2 SDK. Here's a little video of Charles and I, giving a quick introduction. Apologies for the rather close camera angle as Charles was just holding the camera with his left hand, and it didn't help that our makeup and wardrobe department was out that day.

You can get it from the following location.

Microsoft® Expression® Encoder 2 SDK

Please try it out and don't hesitate to send us your feedback.

Comments

  • Anonymous
    June 11, 2008
    This SDK include methods for Live encoding?

  • Anonymous
    June 11, 2008
    Sorry, currently the SDK doesn't encompass the Live portion of the application. However please let us know the scenarios that you're interested, in as we'll always evaluating the features of future versions. Thanks Dean.

  • Anonymous
    June 11, 2008
    The basic scenario is very simple and lightweight live encoding agents for video streaming in standalone remote machines or small mobile machines for example.

  • Anonymous
    June 11, 2008
    The basic scenario is very simple and lightweight live encoding agents for video streaming in standalone remote machines or small mobile machines for example. Regards, Joao Canais

  • Anonymous
    June 14, 2008
    Hello, When would we possibly get the live encoding functionality in the silverlight encoder sdk? I'm badly trying to achieve live encoding and so far haven't found any direct way to do it. If you have any advice,please guide me. Thanks so much, Godwin

  • Anonymous
    June 14, 2008
    We have it on our list of features to consider for future versions, but unfortunately it's too early to give any definite time frame. Thanks Dean.

  • Anonymous
    June 20, 2008
    Hello, The previous WM9 Encoder SDK was nice as it allowed to instantiate and drive an encoder instance as a COM object from a custom application without having to rebuild the whole encoder with the SDK. That would be great to keep this type of possibility for all the GUI matters, apart from having all methods and properties exposed individually in the SDK. The scenario we have deployed here is :

  • custom "bridge" application launches the encoder COM object and relays instructions from a "command center" (mainly start/stop encoding, send scripts, load encoding profile, get encoder status and switch live/file input source)
  • the encoder object displayed on the screen as the native application. Main use is for monitoring input/output A/V streams and checking server connection when the stream is pulled from the encoder Regards, Nicolas
  • Anonymous
    July 04, 2008
    Hi, especially the Scriptstream interface for live encoding would be interesting, also the function to switch sources. In general the WM9 Encoder SDK was very useful, so providing similar functionality within the new Expression Encoder SDK would be great - mainly for managed code applications (C# and VB). Sascha

  • Anonymous
    August 12, 2008
    I noticed that while encoding a video file, the computer's cpu will stay around 90-100% during the entire encoding. Is there a way to reduce the cpu usage during video encoding? Thanks,

  • Anonymous
    August 13, 2008
    Is there a reason you want it to use less? If you're concerned about other applications getting less of the CPU you can always call SetProcessPriority on your application that is using the SDK to set it to below normal.

  • Anonymous
    September 04, 2008
    Hi, The Scriptstream interface for live encoding would be interesting. In general the WM9 Encoder SDK was very useful, so providing similar functionality within the new Expression Encoder SDK would be great - mainly for native code applications (C++).

  • Anonymous
    September 05, 2008
    I agree with the other posts that the SDK will really be most helpful when it addresses the live aspects of the encoder mainly start/stop encoding, send scripts, and load encoding profile.

  • Anonymous
    September 12, 2008
    Hi, could you please plan to add to the SDK specific project templates for Visual Studio 2008 (VB.NET and C#) with a basic implementation for an encoding application? I saw there are some examples, but a project template would be very appreciated! Alessandro Del Sole (VB MVP)

  • Anonymous
    November 12, 2008
    I want to add my vote for the necessity of automation support in the SDK for live recording scenarios. In my case, I don't need to stream the media live, but I need to capture the live source to a file, and control all the encoding settings from an external app. Our current application uses the Windows Media Encoder SDK, but we'd like to have the benefit of Silverlight support and the more powerful features in Expression Encoder.

  • Anonymous
    March 19, 2009
    Any news about live support for the encoder sdk? We would like to migrate our online applications  to Silverlight and would need to have a solution for one of the following problems:

  • Silverlight to be able to cope whith multibitrate VC1 Streams (Windows Media 9 Encoders controlled with the Windows Media SDK)
  • or using Expression with a SDK that has live support.
  • Anonymous
    March 19, 2009
    Sorry no news yet on live support in the sdk. Have you looked at the smooth streaming support in Encoder 2 SP1 that will adapt the bitrate that the video is played back depending upon the bandwidth of the client?

  • Anonymous
    April 29, 2009
    Hello, we are also producing live video streams and therefore we want to control the encoder itself via COM (also start/stop encoding, send scripts, load encoding profile, get encoder status and switch live/file input source). Our main focus lies on synchronizing events, so adding script commands at live runtime is pretty important for us. It would be nice if the next version of the SDK has a built-in support for script commands. Yours sincerely, Thomas

  • Anonymous
    May 28, 2009
    Nice to have the SDK moving forward. But, the original WME Encoder and SDK was FREE. Charging $250 for Expression is not a great way to attract this developer or build a Silverlight Fan Base. Try explaining to potential customers that my SDK based application will require that they buy an Expression licence. Not Easy eh! To bad MS hasn't been updating the veneralbe Windows Media Encoder. Did I mention that WME was FREE FREE FREE! FREE! FREE!

  • Anonymous
    May 28, 2009
    Note that you can install the trial version of Expression Encoder for free and it will default to the Express mode after the trial time period has expired. You can call the SDK in Express mode and although not every API is available it still has a bunch of functionality. I do understand your point though. Regards Dean.

  • Anonymous
    June 02, 2009
    I am interested in pushing live video and audio to a smooth streaming publishing point.  Since the SDK does not support live sources at this time, are there any other options for incorporating this capability into my application?  Any word yet on when the SDK will support this?

  • Anonymous
    June 11, 2009
    I believe the Windows Encoder 9 product has a SDK that can be used for Live mode. I don't believe we've announced anything from our side at this stage.

  • Anonymous
    July 09, 2009
    Can the SDK be used with Visual basic express 2008? If so are there examples for this? I tried to open then examples provided with the SDK but I get the errors ,"media item is not defined","Marker item is not defined", "ScriptCommand is not defined". Thank you in advance, Josh

  • Anonymous
    July 09, 2009
    Yes it should work fine with Visual Basic. Did you have Expression Encoder 2 installed as well as the SDK. Regards Dean.

  • Anonymous
    July 15, 2009
    My question was will with work with VB Express not just VB. Yest I have Expreison encoder 2 installed and the SDK. Josh

  • Anonymous
    July 15, 2009
    I believe it should work fine with Visual Basic Express