Search Wiki:

Project Description

Adaptive Streaming with Windows Azure Blobs Uploader makes it easy for content owners to host streaming videos using Windows Azure storage and the Windows Azure CDN in a format compatible with Silverlight's Smooth Streaming player. It's written in C# and features both a command-line tool and a reusable library.

Features

The Adaptive Streaming for Windows Azure Blobs Uploader allows you to:
  • Upload video content to Windows Azure via a command-line tool (AdaptiveStreamingAzure.exe)
  • Upload video content from within Expression Encoder 3 via a publisher plugin.
  • Easily publish Smooth Streaming content produced with Expression Encoder, including player templates.
  • Automatically enable cross-domain access for easy embedding of videos.
  • Resume aborted uploads.
  • Integrate with CDNs (including the Windows Azure CDN) and control their cache policies.
  • Parallelize storage operations to decrease upload time.
  • Automatically check for new versions of the software.

Getting Started

  • Prerequisites:
  • To upload a video:
    • Download and unzip the latest release.
    • Run AdaptiveStreamingAzure.exe -d \video\directory -a myAccount -k myKey -p videos/myFirstVideo --launchBrowser.
Congratulations! If your content included a file called "default.html" or "index.html", your browser should open at the end of the upload to view your video.

Using the Expression Encoder Publishing Plugin

  • Prerequisites:
    • Expression Encoder 3 (full version) or Expression Encoder 4 (any version)
  • Install:
    • Download the binary drop and run EncoderPlugin\install.cmd from an elevated command prompt.
  • To use:

Sample

To view a copy of Big Buck Bunny served from cdn.blog.smarx.com (a custom domain using the Windows Azure CDN), click here.

It uses the "Smooth Streaming Graphing" template in Expression Encoder 3, so you can click the little graph icon to see how the bitrate is changing while you watch.
Last edited Aug 2 2010 at 10:31 PM  by smarx, version 9
Comments
CLevy wrote  Oct 30 2010 at 4:11 PM  
Cool info but I think you should rename this info so it's consistent with the current info in the marketplace. IIS Smooth Streaming is a different creature than Apple's HTTP Adaptive Bitrate Streaming Spec. My 2 cents. Seems confusing.

smarx wrote  Nov 12 2010 at 6:33 PM  
To be clear, this has nothing to do with Apple's implementation of adaptive streaming. To my knowledge, adaptvie bitrate streaming is a generic term. Several companies have protocols based on this idea. Meanwhile, IIS Smooth Streaming is specific to IIS (which this solution doesn't use).

breynolds wrote  Mar 20 2011 at 5:15 PM  
Is there a way to use this as a conduit for live streaming through azure? I want to be able to store to blob for VOD browsing, but also immediately push the video bits to silverlight clients as live streams.

pefortes wrote  Nov 24 2011 at 1:10 PM  
I would like to ask the same question as breynolds, can we use this software to upload live streaming into azure? how?

Updating...
Page view tracker