First time here? You are looking at the most recent posts. You may also want to check out
older archives.
Please
leave a comment, ask a question and consider
subscribing to the latest posts via RSS or
email. Thank you for visiting!
Advertisement
You are looking at a partial list of posts.
Please
leave a comment, ask a question and consider
subscribing to the latest posts via RSS or
email. Thank you for visiting! Below is a list of entries related to:
expression encoder.
My site contains more than just the information below and I'd encourage you to visit the
home page to view
current information as well as other items/categories that might be of interest.
There are 15 entries for the tag
expression encoder
I’m sure you’ve heard of the IIS7 Smooth Streaming information and perhaps even experienced it if you watched some of the NBC Olympics streams last year or the Presidential Inauguration this past January. It’s a great experience for online media being able to seamlessly deliver quality media online without constant buffering when latency occurs in networks you don’t control, such as your customers’ ISP accounts. You may have wanted to try out this experience yourself to see exactly what it does and how it works…as well as to simulate bad/good bandwidth. Well, you can. Here’s what you do: ...
The Encoder team has updated their Silverlight Streaming (SLS) plugin for Expression Encoder 2. On the surface pretty much nothing has changed, but it essentially updates the ability to use the plugin to publish Silverlight 2 templates to SLS automatically without getting the random error that you’ve probably seen if you tried. Since the new Silverlight 2 player templates are completely parameter-driven, which is awesome, it did present a small challenge for the plugin. When you use the new plugin with a Silverlight 2 player template, you’ll notice that the resulting application uses a bootstrapping method to launch with...
One of the great things I like about some of our platform products is that they are building in extensibility more and more. Take Windows Live Writer as an example. It’s no secret on this blog that I’ve got a geek affair with that tool. I use it daily and have customized it (via plugins) and my blogging platform (Subtext) to make it even more of a best experience for me for web authoring. Writing plugins for Writer has been a lot of fun and a great way to get the functionality I want/need into a workflow without having...
One of my favorite implementations is to leverage the initParams feature for the Silverlight plug-in. This enables you to send parameters to your application prior to it starting up. These parameters are in plain text and can be seen in the HTML source of your page, so obviously you wouldn’t want to include any sensitive information there like passwords, connection strings, etc., etc. But it can be very helpful for re-using application logic while providing an configurable experience. You can view a video demonstration of this and other methods of using initialization parameters on the Silverlight Community site here: Using...
In an email dialog today I saw someone asking how he could use an existing Encoder 2 template for existing media or streaming URIs when you don’t have something to encode. After a few explanations, he replied that someone should blog this – and I agree :-). So what did he mean? Well, when you use Expression Encoder, you are typically going to be encoding media to a format to consume. Encoder also gives you an additional option in the output settings to generate a media player for that encoded content. These are all based on templates that I’ve...
The Expression Encoder team has announced the plans for SP1 of their product (announced, not released). You can read all the details on their team blog for more information, but two things caught my attention that are probably of most interest: H.264 encoding and a Silverlight 2 template in the box. The H.264/AAC encoding support is a result of customer feedback (as well as preparing for future Silverlight support). While the profiles in this service pack will be limited and may not meet the needs of everyone immediately, it is a great step and will probably meet the needs...
Now that the Silverlight 2 Video Player is available from Codeplex, I wanted to make it a template for Expression Encoder. I’ll attempt to articulate the steps below. It’s actually pretty trivial. In fact in the current incarnation, you have to throw some extra stuff in there you may not need :-). Step 1 – Creating the template folder While I’ve covered this in previous posts and this is also well documented in the Encoder SDK documentation. First you’ll navigate to C:\Program Files\Microsoft Expression\Encoder 2\Templates\en and you’ll see the existing template folders. The folders do not represent...
I’ve seen this issue a few times with people using the Manage Videos portion of Silverlight Streaming to directly upload a video file to be hosted. Now with direct endpoints to the WMV files I’m seeing it a bit more. Let me see if I can shed some light on this situation. First, there is a distinction between uploading an application to Silverlight Streaming versus just a video. What I’m going to discuss here is working with video only uploads. If you didn’t know, you can directly upload just a video and Silverlight Streaming will...
while preparing for the code trip, we have several 'on-board' needs. one of which is a quick method to get our content encoded for consumption by devices and frameworks (i.e., silverlight). we want a smooth method so that we aren't boggled down with multiple tools opening and changing settings, cutting and pasting, etc.
so, inspired by my colleagues post about using workflow to automate, i set about the task. we're going to be making several assumptions along our production, one of which is we know we'll have multiple video/audio sources and that there *will* be some post-edit being done. but once...
i recently got an email from a rails developer who was using silverlight on a site to display high-quality media. what?! you though silverlight was a windows-only technology? blasphemy! you see, silverlight is a client-technology, which means as long as it can be served up to the browser (and the user has the plugin), the server can be your own custom version of l337hax0r web edition or whatever. now, there are advantages of using internet information services on windows and some integration with asp.net, but that's not what this post is about. on to the issue at hand will you...
so...
i had previously written about creating custom expression encoder templates and integrating them into the encoder workflow (if you haven't read that, check it out, very simple process). my process was simple and followed the "CASE" methodology*.
Copy
Always
Steal
Everything
basically i would encode a video file to get the output of the encoder template, then blast away all the xaml in player.xaml, and create your own silverlight media player skin. really the only thing you need to know is the 'well known names' for certain controls (the most common of which i outline in my blog post. i've received comments...
remember that feature i was mentioning that is a plugin for expression encoder? you know the one that enables you to publish the output immediately and directly to the silverlight streaming service?
well, how would you like to write your own encoder publishing plugin. perhaps you have a process with a content delivery network? or have some custom process you want to implement in your own workflow (save as an encoder job file, etc.) for ongoing media encodings? james clarke just announced a quickstart guide on developing publisher plug-ins for encoder.
the code looks relatively simple to implement:
[EncoderPlugin("Zip Plugin from scratch","Enables output...
use expression encoder for creating silverlight media applications? want to put them on silveright streaming? frustrated perhaps that you have to create a zip file with manifests and such? look no further!
james clarke writes about a feature just added to expression encoder (via a download) where you can now add 'publish to silverlight streaming' after your encoding job is completed. w00t!
you'll need to get the encoder plugin (assuming you have encoder first) and just install that. the post on james' site walks you through the steps, but it is a no brainer. i'd previously written about customizing your own encoder...
in my previous sample i talked about creating custom expression encoder templates. good times. also jesse alluded to a something him and i have been working on with regard to what he calls "hyper video" and what i've previously referred to as 'timed overlays' in an example.
in going through both of these i found an issue that i forgot to write about (but a helpful commenter reminded me: thanks ernie!) with regard to using the expression encoder templates and asp.net ajax.
the problem
expression encoder uses a model of encapsulating silverlight and the media elements within an asp.net ajax control. because they...
i've been asked recently why i use the expression encoder template code in my samples for media playback in silverlight. simple: free code :-). the templates in expression encoder provide very interesting stub code handling the simple and advanced media playback capabilities already for you. if all you need is a simple mediaelement in your silverlight application, then sure, it's a bit heavy. but if you are developing a media playback integration with end-user controls, you may want to consider it. it provides all the simple play/pause/etc functionality, but also the glitz of volume slider handlers, time thumb handlers, fullscreen...