OffBeatMammal

Searching for monkeys in Cyberspace

Sunday Night Football in Silverlight

clock September 15, 2009 08:57 by author offbeatmammal

SNF Extra in SilverlightIt’s been a little quiet here lately. Not because I didn’t have anything to say but because I’ve been rather busy on a very exciting project. Sunday Night Football.

One of the cool new technologies used for NBCs presentation of the Beijing Olympics was a technology that became known as Smooth Streaming and has now been made available for on-demand content through the Expression Suite and IIS Media Services 3 add on to Windows Server / IIS.

Put simply Smooth Streaming allows you to encode a file into small (2 second) chunks at multiple bitrates (from low quality right through to genuine 720p HD and beyond. IIS delivers those chunks as simple HTTP traffic and the client is able to adapt on the fly to the users playback conditions (CPU load, graphics card capabilities, network throughput) to deliver the best quality experience possible. One huge advantage of using HTTP chunks is that they are just like the web pages and images that we’ve had years to work out how to deliver well - so no complicated server set up, and you can use an existing Content Distribution Network (CDN) without having to roll out any complex new technology. Akamai, Limelight and Level3 are all supporting it today and others are adding it in the near future. You can see an example of it in action at SmoothHD.com.

However we’ve taken it to the next level and are delivering live Smooth Streaming. Using heavily optimized hardware and very efficient versions of the encoder we are able to deliver a live broadcast in the same way. We can now deliver seamless mixing of content, switching camera angles, Picture-in-picture (PIP), ad insertion and all the other features you would expect from a high end interactive broadcast.

Sunday Night Football on NBC is the first time we’ve shown this off and it’s getting rave reviews – not just from the broadcasters and technology pundits but also real PC and Mac users who are getting an experience that they’ve, literally, never had before. 720p HD video, full screen with play by play data, the ability to pick from 4 alternate camera angles, game stats, live interactive chat and a selection of highlight clips all delivered in seamlessly in the same player.

It’s been a huge effort behind the scenes with a shopping list of partners – NBC Sports of course, the IIS Media and Silverlight teams for the server and client technology, Vertigo for the amazing player they built on top of those technologies (on the cutting edge once again), iStreamPlanet for the transcoding using a mix of Inlet and custom tools, Akamai and Microsoft’s own Edge Computing Network (ECN) for content distribution, DART for ad serving (yes,that company owned by Google supports this technology – first announced at MIX07), Conviva, and Omniture for reporting to tell us how it’s performing and of course the fabulous DevDiv BizDev and DPE Media Evangelism teams that I’m part of to pull it all together. Behind the scenes I’ve also using FogBugz to help track and support issues.

The project has involved a lot of late nights, a lot of travel (I think I spent more time in New York, Stamford, San Francisco, Point Richmond and Las Vegas in the last few months than Redmond) but I hope you have a chance to check out SNF Extra 8pm ET / 5pm PT / 6pm CT) sometime this season and enjoy the fruits of our labour.

After several months though I still don’t understand the game! But that’s okay because now we have to take all the lessons we learned here and go on to make NBCs delivery of the Vancouver Olympics even better!



Mesh and Portable Apps

clock January 6, 2009 21:39 by author offbeatmammal

Portable-Apps I've been using PortableApps for a while as a way to keep a copy of FileZilla and Firefox close to hand with my preferred settings.

Like most PortableApps users I used to use a USB key to carry them around - but recently I've been less attached to that dongle and started relying on the cloud storage and synchronization capabilities of Live Mesh to make sure the utilities are always to hand.

Because PortableApps doesn't install anything on the host PC (it's more like an OSX or Linux app in that regard - no registry changes, no INI files squirreled away in user directories) it's a perfect fit for a Mesh folder... and really easy to set up.

I created a new Mesh folder on my test machine and called it PortableApps (imaginative I know, but I wanted to be able to find it easily!). I then installed the base PortableApps version ("Platform Only") into that folder to get everything initialized. Once that was installed I added the three apps I wanted - Filezilla, Firefox and the PortableApps updater (useful to keep things at the latest version - no Windows Update for these apps sadly!) and tested they were working.

Just for good measure I added a shortcut for the Portable Apps launcher to my Windows start folder so it would run automatically when I logged in.

I then sync'd the folder to machines where I knew I wanted to run those apps (my Windows Home Server and my laptop) and also shared the folder with my wifes Mesh so that I would always have the apps there if I was using her machine for anything.

Now my settings follow me around, and if I update something on one machine a sync later it's everywhere I need it.

... is this the start of everything living in the cloud and being available on every connected device I can authenticate on?



Thumbtack - organize the Internet how you want it

clock December 11, 2008 12:24 by author offbeatmammal

Thumbtack There's a lot of stuff on the web, and managing it can be a real pain.

Thumbtack is an easy way to save links, photos, and anything else you can find on bunch of different Web sites to a single place.  Grab the stuff you want, put it into a Thumbtack collection, then get to it from anywhere you can get online. 

You can share a collection with your friends, or just keep it for yourself. It’s way easier than sending a bunch of links in an e-mail, and even easier than setting lots of favorites in your browser.

It works with both Firefox and IE and with both bookmarklet and accelerator support it's really easy to set up and get going.

If you've ever used something like Del.icio.us to collect bookmarks to things on the web you'll appreciate how easy it is to use - and the fact you can actually include snippets of the content, not just a link to the page makes it so much more useful.

Once you collect the information there are gadgets that you can run which (for instance) can automatically parse out addresses and create links to a map so you can see where they are - useful if you're planning places to visit on a vacation, or looking at apartments to rent and want to share the list with your partner.



Search and Give

clock June 4, 2008 15:04 by author offbeatmammal

A short while ago Live Search allowed you to sign up to get something back when you bought through participating vendors you found when using Live Search

Now you can contribute to good causes every time you do a search

SearchAndGive By signing up at www.searchandgive.com, you can start donating one-cent to more than 100,000 schools and 900,000 non-profit organizations worldwide, every time you use the Internet to find whatever you’re looking for. Once you’ve signed in and set your default recipient you can set Search and Give as your default search provider for your browser.

You can also convert the tickets you earn playing games on Microsoft’s Live Search Club, into donations for those same schools or charities, and make donations just for chatting with Windows Live Messenger.

So what are you looking for? Find it at www.searchandgive.com



Search

Calendar

<<  May 2013  >>
SuMoTuWeThFrSa
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

Sign in

Twitter


    follow OffBeatMammal at http://twitter.com



     
    Donate unused CPU cycles with BOINC Stats and Account Management from BOINCStats.com



    Blogroll

    Archive

    Tags

    Categories


    Disclaimer

    The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.

    © Copyright 2013