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 CanaisAnonymous
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, GodwinAnonymous
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). SaschaAnonymous
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, ThomasAnonymous
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, JoshAnonymous
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. JoshAnonymous
July 15, 2009
I believe it should work fine with Visual Basic Express