You are currently browsing the category archive for the 'SSME' category.

image

It was a great week at the National Association of Broadcasters (NAB) convention in Las Vegas this year.  It’s always fantastic to run into the extended family of friends, partners, and customers from around the world.  We had a lot of great new technology announcements and demonstrations this year and too many partner announcements to cover in a quick blog post, but here is a recap of the highlights.

IIS Smooth Streaming Client and Silverlight Media Framework (SMF) – showcased demos with Multiple audio languages and subtitles using SMF and the demos worked flawless. We demoed how you could build a player with less than 10 lines of code using SMF.  In addition the latest version of the SMF player now supports Timed Text Markup language (TTML) for displaying captions and subtitles.  We now support “textstream” tracks that work similar to the fragmented MP4 video and audio, but contain caption text in TTML format.  We also demonstrated multi-language audio support.  You can now seamlessly switch between audio tracks in the player.   We also announced several new encoding partners that are adopting the Smooth Streaming Format SDK, and several partners who have integrated TTML caption conversion from 608/708 and Teletext, multi-language audio, and ad-insertion using SCTE-35 signaling via sparse stream events.

The Smooth Streaming Format SDK Beta 1 is available as of early March this year, and we will be shipping Beta 2 at the end of May which includes additional support for multi-language audio, Text Streams, and H264 PlayReady sub-sample encryption (per the PIFF 1.1 specification).

 

IIS Smooth Streaming in 3D – this demo was a crowd puller. It may be the colored 3D glasses but people loved watching 3D content in a browser and the same content was also demoed on a TV connected to a set top box running Silverlight. This demo was done working very closely with Level 3. Alex Zambelli, who put this demo together, has more details here.

image The Silverlight Rough Cut Editor tool – I’ve talked about this project in the past. This was originally a project that I started on the IMM team for use as a web part in SharePoint. Since the IMM project was closed down, we have kept revising this tool and used it in many Live events including the Winter Olympics. Now the RCE code is available for you to download from the Code Gallery site on MSDN. You can create a new source by combing portions of multiple individual sources (including live Smooth Streaming sources) in a matter of a few minutes. The tool is really easy to use and super useful in creating highlights. It’s also easy to customize and extend since it is based on the PRISM framework. You can integrate the tool easily into your own MAM and DAM or custom database systems to create an end-to-end workflow.

rough-cut-editor-silverlight-350x204.jpg

image

Microsoft Silverlight Analytics Framework (MSAF) and visualizations of data using Pivot / Azure (Silverlytics) – SAF already integrates top analytics providers and enables easy analytics integration for Silverlight applications including the ones that use IIS Smooth Streaming. The folks at Location 3 Media used MSAF and Microsoft Pivot to create some super cool visualizations for real-time analytics data.

image

Silverlight Enhanced Movie Framework – this framework allows for rich Blu-ray like experiences with offline Silverlight apps. The demos included the movie “The Hangover” among others at the booth. This will be the future of movie delivery for me. I don’t even own a Blu-ray player because I prefer not to collect plastic landfill discs! 

 

At the booth we demoed live IIS Smooth Streaming to an iPhone and iPad. The streams were generated by Expression Encoder 4.0 that was sending 10 different bitrates to multiple clients.  This new feature allows you to enable on-the-fly transmuxing at the IIS Media Services publishing point. All you need to do is send the usual Smooth Streaming fragmented-MP4 streams to the publishing point in H.264/AAC at the right profiles and we will re-wrap to MPEG2 Transport Stream and segment the video on the fly.   The same streams can also be consumed from the publishing point in their fragmented MP4 format using Silverlight on multiple clients, including Mac, Windows, Linux, Windows Phone 7, Nokia S60, and the Broadcom and Intel set-top boxes.   This feature is going to be included in IIS Media Services 4.0 Beta 1 in June. 

 

image

IIS Smooth Streaming for Windows Phone 7 – using the exact same streams that we are sending to the iPad we are able to deliver to Windows Phone 7, which is now running Silverlight and a version of the Smooth Streaming Media Element. The Windows Phone 7 is capable of decoding H264 and AAC at even higher profile settings than Apple’s IPad recommendations, and we should see some even higher quality presets coming soon for Expression Encoder 4.0.

image

IIS Smooth Streaming for Nokia S60 devices

image

Expression Encoder 4 (EE4) – we demoed encoding and delivering HD content using IIS Smooth Streaming and EE4 running on the same machine. EE4 is going to be a great tool when it ships.  It now has support for Live Smooth Streaming!  We had a 24 core Intel server streaming 10 bitrates of Live Smooth Streaming (from 6Mb down to 200kbps) along with a second instance of EE4 running with 3 streams targeted at the IPad profile settings. Fantastic!

image In addition to all of this great news, we announced that Silverlight adoption has reached 60% globally, on Tuesday just down the street from the NAB convention we launched Visual Studio 2010, and on Thursday we launched Silverlight 4.0.

Here is the full Microsoft press release for more details.

I’m looking forward to seeing everyone at IBC in Amsterdam at the end of the Summer with a lot more cool demos!  We have some fantastic stuff in the works.

 

Beta 2 of the IIS Smooth Streaming Player Development Kit (SSPDK) contains a very important Silverlight control called the SmoothStreamingMediaElement. This control is the core client side component for making Smooth Streaming work in Silverlight. 

In the latest release, Vishal Sood and team have added in support for a new manifest format called the Composite Manifest. 

This new manifest can be used in scenarios where you want to do one of the following:

    • Create a new video clip that is composed of many smaller sections of existing content.
    • Create a single or series of highlight clips from a very long clip (which could be the archive of a live event).

I view this new Composite Manifest like a new Edit Decision List (EDL) format since I have a background in the broadcast and post production world. This new manifest allows me to create a cuts only EDL file that can be used by the player to dynamically generate new clips without going through the process of re-assembling, re-encoding, or trans-muxing assets.  

This new manifest enables really cool scenarios where you can create Edit Decision Lists (EDLs) on the fly in a web based RCE tool (more coming on this later…) and generate new assets from existing ones without touching the content. 

Pay close attention to the fact that even though your Smooth Streaming files may have chunks that are 2 seconds in duration, the new Composite Manifest lets you start and end your clips within the boundaries of that chunk. So you are not restricted to making edits at the fragmented-MP4 chunk boundaries.

Read up on the new Composite Manifest format and how to define Clips here:

http://blogs.iis.net/vsood/archive/2010/01/22/composite-manifest-support-for-rough-cut-editing-scenarios-in-ssme.aspx

Vishal Sood posted a new blog entry on the latest release of the Smooth Streaming Player Development Kit Beta 2 last week.

Read all about the new features in the Player SDK, and download the bits here: http://blogs.iis.net/vsood/archive/2010/01/15/iis-smooth-streaming-player-development-kit-beta-2-released.aspx

Key features include:

  • Basic Playback controls

    • APIs such as Play, Pause, Stop, etc.
    • Events for Playback and Diagnostics
    • Properties to track position, etc.
  • Advanced Playback support
    • DVR support for Live Smooth Streaming
    • Support for keeping track of Live event while in DVR (*new in Beta 2*)
    • Trick Play: Slow Motion
    • Trick Play: Fast Forward / Rewind (*new in Beta 2*)
  • H.264 / AAC support (*new in Beta 2*)
  • Monetization
    • Ad Playback integration – scheduling capabilities, tracking Ad progress
    • Live Ad Insertion with Live Smooth Streaming
    • Rich Analytics with IIS Advanced Logging
    • Support for specifying markers/Ad ingestion point outside the main manifest (*new in Beta 2*)
  • Content Protection – PlayReady integration for VC1 content
  • Composite Manifest Support for scenarios like Rough Cut Editing (*new in Beta 2*)
  • Selecting Tracks for playback (e.g., restrict the bit-rates available, support multiple camera angles in a single stream, etc.)
  • Support for progressive download Ads/content
  • SSME is used in Silverlight Media Framework(SMF) and the partnership helps facilitate faster player development

 

The Silverlight Media Framework has also been updated to version 1.1 which includes the latest SmoothStreamingMediaElement from Beta 2 of the Smooth Streaming Player SDK. This includes support for progressive download content in addition to Smooth Streaming format support.

Get the latest drop of the Silverlight Media Framework 1.1 on Codeplex: http://smf.codeplex.com/

Twitter Updates

Pages

 

July 2010
M T W T F S S
« Jun    
 1234
567891011
12131415161718
19202122232425
262728293031