learn. connect. explore. - teched2013.blob.core.windows.net€¦ · case: nascar fanschoice.tv is a...

32
Learn. Connect. Explore. Learn. Connect. Explore.

Upload: others

Post on 08-Jul-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Learn. Connect. Explore.Learn. Connect. Explore.

Cloud Media Solutions using Azure Media Services

Shweta Gupta

Senior Program Manager

TED Team

Juan Pablo Garcia

Azure Technical Evangelist

TED Team

Session objectives

• Azure media services overview

• Discuss common customers architecture Patterns

• Introduce TED-developed AMS VOD BUTLER framework code

Azure Media Services

Media Services Architecture“Build-On” Media Partners and Customers

Azu

re C

DN

Par

tner C

DN

s

Origin

Caching

“Build-In”

Partner Media

Processors

Live ServicesVOD Services

CD

N

Video-on-demand Services

Ingest

Encode

Package

Encrypt

Deliver

Video-on-demand Services

Ingest

Encode

Package

Encrypt

Deliver

INGESTAzure Blob

ASSET

Different options of Ingesting a Mezzanine Asset Pre-encrypt files prior to uploading (AES 256)

Secure HTTPS upload

Network level peering for fast HTTP into Azure

Fast upload using UDP with Aspera or future Green Button

Multiple storage accounts enabled to manage your media asset

Video-on-demand Services

Ingest

Encode

Package

Encrypt

Deliver

Azure BlobAzure Blob

Azure Media Encoder Supports encoding to H.264 or VC-1 video

Encodes audio to AAC-LC, HE-AAC, Dolby DD+, WMA

Encoding with third-parties Partner SDK for enabling ‘build-in’ encoders

Encoding Reserved Units

Video-on-demand Services

Ingest

Encode

Package

Encrypt

Deliver

Azure BlobAzure Blob

Encoding Reserved Units

Packages for HTTP adaptive streaming Packages using MP4

MPEG-DASH

Smooth Streaming

Http-Live-Streaming (HLS)

HTTP Dynamic Streaming (HDS)

Video-on-demand Services

Ingest

Encode

Package

Encrypt

Deliver

Video-on-demand Services

Ingest

Encode

Package

Encrypt

Deliver

Input format: Mp4 or Smooth Streaming Output format: Smooth Streaming , Http-Live-Streaming v4, HDS and MPEG-DASH

Video-on-demand Services

Options with Media Services

1. AES clear key dynamic encryption

2. DRM technology

Ingest

Encode

Package

Encrypt

Deliver

Video-on-demand Services

Ingest

Encode

Package

Encrypt

Deliver

Managed streaming service… it just works!

Guaranteed bandwidth

Auto recovery, redundancy and failover

Multiple origins support and scale independently

Azure and 3rd party CDN support

IP Whitelisting

Demo Dynamic packaging

Media Services Live• Stream live content directly through public cloud

• Multi-format output (Smooth Streaming, HLS, HDS and DASH)

• Global reach – deploy anywhere quickly

• Cloud elasticity

• No capital expenses

• Ramp quickly to global scale

• Tear down immediately

Media Services LiveIngest

• Ingest URL to accept Live streams with different bitrates (smooth streaming) through load balancer

• Forwards the stream to all preview end-points

Preview• Receives stream from Ingest

• Forwards to Program

• Exposes Preview URL (for monitoring and voice-over)

Program• Writes it to Blob Storage for Live DVR and

Archive

• Dynamic package into HLS, Smooth and DASH

Channel

Azure Load Balancer

Blob Storage

Preview URL

Program URL

DemoLive Streaming

Case: Nascar

Case: Nascar

fanschoice.TV is a collaborative effort between AMA Pro Racing, the International Motorsports Association, and NASCAR to live stream races and

other motorsports events

Customer Needs

Web Site Fanschoice.tv

(CMS)

Live race Streaming then

shut down after the race

(racing only on weekends)

Different races have

different size audiences

(Scalability)

VOD for past races

Proposed Solution

Azure websites (Joomla) as

CMS

Azure Live Streaming

CDN (Akamai)

Live ingest using

iStreamPlanet Aventus

Butler for VOD contents

Value Proposition

Scalability

Flexibility

Minimal development effort

Cost savings

Case: Nascar Live

Teradek cube255

Teradek cube255

Teradek cube255

RTMP

smooth

Smooth and HLSSmooth and HLS

Case: Nascar VOD

AMSAzure WebSite

joombla

mezzanine

MP4

Blob Storage

Satge

Admin

Upload

Butler Framework

Media Butler Framework

What is it ? Framework for easy VOD workflow implementation

WAMS workflow implementation End to End from ingest to publish

“Ready to Use” WAMS accelerator with cero code

Who used WAMS Butler

Vipermed

QUALA

MusicChoice

NascarIdicipline

How does it work?

Technical Solution

WA

MS V

OD

Bu

tler

DemoMedia Butler Framework

Recommended/related sessionsSession Name

Track, Hall, Time

1

Session Name

Track, Hall, Time

2

Session Name

Track, Hall, Time

3

ReferencesRelated references for you to expand your knowledge on the subject• How to Create a Media Services Account

http://aka.ms/fvcaww

• Dynamic Packaging

http://aka.ms/lq38oc

• Managing Media Workflows with the new Azure Media Services Explorer Tool

http://aka.ms/c6u9up

• "I'm not a cloud guy:" How NASCAR built a site for superfans in 14 days

http://aka.ms/rfoj3v

technet.microsoft.com/en-in

aka.ms/mva

msdn.microsoft.com/

Stas Kondratyev

Your Feedback is Important

OPTION 3: Feedback stations outside the hall

Fill out evaluation of this session and help shape future events.

OPTION 1 OPTION 2

Replace this space with the

actual QR Code

Follow us online

Facebookfacebook.com/MicrosoftDeveloper.India

twitter.com/msdevindia

TwitterJuan Pablo Garcí[email protected]@liarjo

Shweta [email protected]@Shwetastweets