While you may not personally work with a lot of media solutions in your Silverlight application, it is nice to know the quality is there when you need it. Silverlight supports the VC-1 codec for media which provides a standards implementation for high quality media. I would imagine that most developers probably don’t know/care what all that means. But if you are deploying a high-touch media solution (i.e., online TV, etc.) you want that high quality.
Our resident media expert, Ben Waggoner, just put up a great (and detailed) post about some ‘high-touch encoding’ techniques he uses and does some comparisons to some media outputs with FLV files as well. There are some gory details for tweaks in the media outputs, much of which I won’t pretend to understand as an expert, but as a geek they seem to make sense :-).
One of the most compelling comparisons Ben notes is the quality from the VP6 (what FLV uses) and the VC-1 codec in a particular image…notice the shirt texture difference. The VC-1 output in this sample is much more close to the original source.
Ben admits in some areas he’s not sure why there is such a difference (i.e., the FLV is darker it appears as well). It is an interesting article to read and he provides all the details, sample files and implementation for you to examine. A lot of the things he shows for the tweak settings are a part of Encoder 2 which is to release soon.
Please enjoy some of these other recent posts...