Who Am I
Mike Martin

Where I Work
Crosspoint Solutions

What I Do
Architect, Windows Azure
MVP, MEET, Insider

Where To F...
Roll Camera : Media Services
Defining Hollywood
What’s inside the box / Media
Services
• It’s an eco system build upon what we know
“Build-In”
Partner Media
Processors

3rd party CDNs
Azure CDN

“Build-On” 3rd party

Origin
Caching
Uploading
• Pre-encryption possible
• Secure through HTTPS
• Allows Bulk uploads
Encoding
• Support industry standards for video (H.264- VC-1)
• Audio encoding to AAC-LE, HE-AAC, Dolby DD+,

WMA
On-demand Streaming
• Managed Streaming Service

• Integrated Windows Azure CDN Support
• Store one set, re-deliver multi-...
Feeding the beast
uploading capabilities ingestion
One ring to rule them all
: Encoding your assets encoding
They order, you deliver :
Delivering streaming Delivery
Open for Business :
Consuming the goods
Application Application with video source
with Smooth Streaming Source
url : …/manifest
url : …/a.mp4

Smooth Streaming
Ex...
Shipped as Open source at playerframework.codeplex.com
Builds on capabilities of Smooth Streaming Client
Available for mul...
Director’s Cut
Additional features
Resources
http://playerframework.codeplex.com

http://visualstudiogallery.msdn.microsoft.com/04423d13-3b3e-4741-a01c-1ae29...
Aaaand ….

CUT!
Thanks everyone, it’s
a wrap!
Lights, Camera, Action - Windows Azure Media Services on the Loose - the Azug Session
Lights, Camera, Action - Windows Azure Media Services on the Loose - the Azug Session
Lights, Camera, Action - Windows Azure Media Services on the Loose - the Azug Session
Lights, Camera, Action - Windows Azure Media Services on the Loose - the Azug Session
Lights, Camera, Action - Windows Azure Media Services on the Loose - the Azug Session
Lights, Camera, Action - Windows Azure Media Services on the Loose - the Azug Session
Lights, Camera, Action - Windows Azure Media Services on the Loose - the Azug Session
Lights, Camera, Action - Windows Azure Media Services on the Loose - the Azug Session
Lights, Camera, Action - Windows Azure Media Services on the Loose - the Azug Session
Lights, Camera, Action - Windows Azure Media Services on the Loose - the Azug Session
Upcoming SlideShare
Loading in …5
×

Lights, Camera, Action - Windows Azure Media Services on the Loose - the Azug Session

691 views
564 views

Published on

You just cannot imagine the Web without audio and video services. Up until now, if you want to include streaming media content in your websites or applications, you need to rely on third party services or massive computing capacity for media transcoding, and streaming to a range of client devices. With the release of Windows Azure Media Services and the Media Services SDK, these capabilities are becoming easily available for you to incorporate in your websites and applications. In this session we'll give an overview of Windows Azure Media Services, and you'll learn from a series of demos how you can take advantage of the platform to add media content to your development. We'll also see what the competition has in store and what's missing.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
691
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
14
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Explain that Media Services are:ScalableBased upon the principles as anything else in Windows AzureWhat are Media Services?Windows Azure Media Services form an extensible media platform that integrates the best of the Microsoft Media Platform and third-party media components in Windows Azure. Media Services provide a media pipeline in the cloud that enables industry partners to extend or replace component technologies. ISVs and media providers can use Media Services to build end-to-end media solutions. This overview describes the general architecture and common development scenarios for Media Services.The following diagram illustrates the basic Media Services architecture.Media Services Feature SupportThe current release of Media Services provides the following feature set for developing media applications in the cloud. For information on future releases, see Media Services Upcoming Releases: Planned Feature Support.Ingest. Ingest operations bring assets into the system, for example by uploading them and encrypting them before they are placed into Windows Azure Storage. By the RTM release, Media Services will offer integration with partner components to provide fast UDP (User Datagram Protocol) upload solutions.Encode. Encode operations include encoding, transforming and converting media assets. You can run encoding tasks in the cloud using the Media Encoder that is included in Media Services. Encoding options include the following: Use the Windows Azure Media Encoder and work with a range of standard codecs and formats, including industry-leading IIS Smooth Streaming, MP4, and conversion to Apple HTTP Live Streaming.Convert entire libraries or individual files with total control over input and output.A large set of supported file types, formats, and codecs (see Supported File Types for Media Services).Supported format conversions. Media Services enable you to convert ISO MP4 (.mp4) to Smooth Streaming File Format (PIFF 1.3) (.ismv; .isma). You can also convert Smooth Streaming File Format (PIFF) to Apple HTTP Live Streaming (.msu8, .ts).Protect. Protecting content means encrypting live streaming or on demand content for secure transport, storage, and delivery. Media Services provide a DRM technology-agnostic solution for protecting content. Currently supported DRM technologies are Microsoft PlayReady Protection and MPEG Common Encryption. Support for additional DRM technologies will be available.Stream. Streaming content involves sending it live or on demand to clients, or you can retrieve or download specific media files from the cloud. Media Services provide a format-agnostic solution for streaming content. Media Services provide streaming origin support for Smooth Streaming, Apple HTTP Live Streaming, and MP4 formats. Support for additional formats will be available. You can also seamlessly deliver streaming content by using Windows Azure CDN or a third-party CDN, which enables the option to scale to millions of users.Media Services Development ScenariosMedia Services support several common media development scenarios as described in the following table.ScenarioDescriptionBuilding end-to-end workflowsBuild comprehensive media workflows entirely in the cloud. From uploading media to distributing content, Media Services provide a range of components that can be combined to handle specific application workflows. Current capabilities include upload, storage, encoding, format conversion, content protection, and on-demand streaming delivery.Building hybrid workflowsYou can integrate Media Services with existing tools and processes. For example, encode content on-site then upload to Media Services for transcoding into multiple formats and deliver through Windows Azure CDN, or a third-party CDN. Media Services can be called individually via standard REST APIs for integration with external applications and services.Providing cloud support for media playersYou can create, manage, and deliver media across multiple devices (including iOS, Android, and Windows devices) and platforms.Media Services Client DevelopmentExtend the reach of your Media Services solution by using SDKs and player frameworks to build media client applications. These clients are for developers who want to build Media Services applications that offer compelling user experiences across a range of devices and platforms. Depending on the devices that you want to build client applications for, there are options for SDKs and player frameworks available from Microsoft and other third-party partners.The following provides a list of available client SDKs and player frameworks. For more information on these and other planned SDKs and player frameworks, and the functionality they can support, see Media Services Client Development in the Media Services forums.Mac and PC client supportFor PCs and Macs you can target a streaming experience using Microsoft Silverlight or Adobe Open Source Media Framework.Smooth Streaming Client for SilverlightMicrosoft Media Platform: Player Framework for SilverlightSmooth Streaming Plugin for OSMF 2.0. For information on how to use this plug-in, see How to Use Smooth Streaming Plugin for Adobe Open Source Media Framework.Windows 8.x applicationsFor Windows 8.x, you can build Windows Store applications using any of the supported development languages and constructs like HTML, Javascript, XAML, C# and C+.Smooth Streaming Client SDK for Windows 8.x. For more information on how to create a Windows Store application using this SDK, see How to Build a Smooth Streaming Windows Store Application. For information on how to create a smooth streaming player in HTML5, see Walkthrough: Building Your First HTML5 Smooth Streaming Player.Microsoft Media Platform: Player Framework for Windows 8.x Windows Store ApplicationsXboxXbox supports Xbox LIVE applications that can consume Smooth Streaming content. The Xbox LIVE Application Development Kit (ADK) includes:Smooth Streaming client for Xbox LIVE ADKMicrosoft Media Platform: Player Framework for Xbox LIVE ADKEmbedded or dedicated devicesDevices such as connected TVs, set-top boxes, Blu-Ray players, OTT TV boxes, and mobile devices that have a custom application development framework and a custom media pipeline. Microsoft provides the following porting kits that can be licensed, and enables partners to port Smooth Streaming playback for the platform.Smooth Streaming Client Porting KitMicrosoft PlayReady Device Porting KitWindows PhoneMicrosoft provides an SDK that can be used to build premium video applications for Windows Phone.Smooth Streaming Client for SilverlightMicrosoft Media Platform: Player Framework for SilverlightiOS devicesFor iOS devices including iPhone, iPod, and iPad, Microsoft ships an SDK that you can use to build applications for these platforms to deliver premium video content: Smooth Streaming SDK for iOS Devices with PlayReady. The SDK is available only to licensees, so for more information, please email Microsoft. For information on iOS development, see the iOS Developer Center.Android devicesSeveral Microsoft partners ship SDKs for the Android platform that add the capability to play back Smooth Streaming on an Android device. Please email Microsoft for more details on the partners.
  • Job and task are of form Ijob and Itask
  • Job and task are of form Ijob and Itask
  • Dynamic Adaptive Streaming over HTTP (DASH), also known as MPEG-DASH, enables high quality streaming of media content over the Internet delivered from conventional HTTP web servers. Similar to Apple's HTTP Live Streaming (HLS) solution, MPEG-DASH works by breaking the content into a sequence of small HTTP-based file segments, each segment containing a short interval of playback time of a content that is potentially many hours in duration, such as a movie or the live broadcast of a sports event. The content is made available at a variety of different bit rates, i.e., alternative segments encoded at different bit rates covering aligned short intervals of play back time are made available. As the content is played back by an MPEG-DASH client, the client automatically selects from the alternatives the next segment to download and play back based on current network conditions. The client selects the segment with the highest bit rate possible that can be downloaded in time for play back without causing stalls or rebuffering events in the playback. Thus, an MPEG-DASH client can seamlessly adapt to changing network conditions, and provide high quality play back without stalls or rebuffering events.MPEG-DASH is the first adaptive bit-rate HTTP-based streaming solution that is an international standard[1]MPEG-DASH leverages the already widely deployed HTTP web server infrastructure that is used for delivery of essentially all Internet content. It allows devices such as Internet connected televisions, TV set-top boxes, desktop computers, smartphones, tablets, etc. to consume multimedia content (video, TV, radio...) delivered via the Internet, coping with variable Internet receiving conditions, thanks to its adaptive streaming technology. Standardizing an adaptive streaming solution is meant to provide confidence to the market that the solution can be adopted for universal deployment, compared to similar but more vendor-centric solutions such as HLS by Apple, Smooth Streaming by Microsoft, or HDS by Adobe.
  • Lights, Camera, Action - Windows Azure Media Services on the Loose - the Azug Session

    1. 1. Who Am I Mike Martin Where I Work Crosspoint Solutions What I Do Architect, Windows Azure MVP, MEET, Insider Where To Find Me @Techmike2kx Mike.Martin@csps.be View more tips on my blog http://techmike2kx.wordpress.com
    2. 2. Roll Camera : Media Services
    3. 3. Defining Hollywood What’s inside the box / Media Services
    4. 4. • It’s an eco system build upon what we know
    5. 5. “Build-In” Partner Media Processors 3rd party CDNs Azure CDN “Build-On” 3rd party Origin Caching
    6. 6. Uploading • Pre-encryption possible • Secure through HTTPS • Allows Bulk uploads
    7. 7. Encoding • Support industry standards for video (H.264- VC-1) • Audio encoding to AAC-LE, HE-AAC, Dolby DD+, WMA
    8. 8. On-demand Streaming • Managed Streaming Service • Integrated Windows Azure CDN Support • Store one set, re-deliver multi-format
    9. 9. Feeding the beast uploading capabilities ingestion
    10. 10. One ring to rule them all : Encoding your assets encoding
    11. 11. They order, you deliver : Delivering streaming Delivery
    12. 12. Open for Business : Consuming the goods
    13. 13. Application Application with video source with Smooth Streaming Source url : …/manifest url : …/a.mp4 Smooth Streaming Extension SDK Media foundation Interface PLAYBACK PIPELINE
    14. 14. Shipped as Open source at playerframework.codeplex.com Builds on capabilities of Smooth Streaming Client Available for multiple platform Windows 8.x Player • • HTML/JavaScript Modern style applications XAML/C# Modern style applications HTML5 player for browser Silverlight & Windows Phone player Well established player framework Plugin Architecture – import what you need
    15. 15. Director’s Cut
    16. 16. Additional features
    17. 17. Resources http://playerframework.codeplex.com http://visualstudiogallery.msdn.microsoft.com/04423d13-3b3e-4741-a01c-1ae29e84fea6?SRC=Home http://visualstudiogallery.msdn.microsoft.com/e02ccac7-f3eb-4b53-b11a-c657d5631483 https://www.windowsazure.com/en-us/home/features/media-services/
    18. 18. Aaaand …. CUT! Thanks everyone, it’s a wrap!

    ×