Build end-to-end video experiences with Azure Media Services

Writer | .NET Developer | Microsoft MVP | Public Speaker | Microsoft Azure Nerd
16 de Nov de 2014
Build end-to-end video experiences with Azure Media Services
Build end-to-end video experiences with Azure Media Services
Build end-to-end video experiences with Azure Media Services
Build end-to-end video experiences with Azure Media Services
Build end-to-end video experiences with Azure Media Services
Build end-to-end video experiences with Azure Media Services
Build end-to-end video experiences with Azure Media Services
Build end-to-end video experiences with Azure Media Services
Build end-to-end video experiences with Azure Media Services
Build end-to-end video experiences with Azure Media Services
Build end-to-end video experiences with Azure Media Services
Build end-to-end video experiences with Azure Media Services
Build end-to-end video experiences with Azure Media Services
Build end-to-end video experiences with Azure Media Services
Build end-to-end video experiences with Azure Media Services
Build end-to-end video experiences with Azure Media Services
Build end-to-end video experiences with Azure Media Services
Build end-to-end video experiences with Azure Media Services
Build end-to-end video experiences with Azure Media Services
Build end-to-end video experiences with Azure Media Services
Build end-to-end video experiences with Azure Media Services
Build end-to-end video experiences with Azure Media Services
Build end-to-end video experiences with Azure Media Services
Build end-to-end video experiences with Azure Media Services
Build end-to-end video experiences with Azure Media Services
Build end-to-end video experiences with Azure Media Services
Build end-to-end video experiences with Azure Media Services
Build end-to-end video experiences with Azure Media Services
Build end-to-end video experiences with Azure Media Services
Build end-to-end video experiences with Azure Media Services
Build end-to-end video experiences with Azure Media Services
Build end-to-end video experiences with Azure Media Services
Build end-to-end video experiences with Azure Media Services
Build end-to-end video experiences with Azure Media Services
Build end-to-end video experiences with Azure Media Services
Build end-to-end video experiences with Azure Media Services
Build end-to-end video experiences with Azure Media Services
Build end-to-end video experiences with Azure Media Services
1 de 38

Mais conteúdo relacionado

Mais procurados

Building Highly Scalable Immersive Media Solutions on AWSBuilding Highly Scalable Immersive Media Solutions on AWS
Building Highly Scalable Immersive Media Solutions on AWSETCenter
Container Networking Deep Dive with Amazon ECS - CON401 - re:Invent 2017Container Networking Deep Dive with Amazon ECS - CON401 - re:Invent 2017
Container Networking Deep Dive with Amazon ECS - CON401 - re:Invent 2017Amazon Web Services
Cloud Transition Patterns for Media EnterprisesCloud Transition Patterns for Media Enterprises
Cloud Transition Patterns for Media EnterprisesETCenter
초보 개발자도 바로 따라할 수 있는 AWS 미디어 서비스를 이용한 Live/VOD 서비스 구축 – 현륜식 AWS  솔루션즈 아키텍트:: A...초보 개발자도 바로 따라할 수 있는 AWS 미디어 서비스를 이용한 Live/VOD 서비스 구축 – 현륜식 AWS  솔루션즈 아키텍트:: A...
초보 개발자도 바로 따라할 수 있는 AWS 미디어 서비스를 이용한 Live/VOD 서비스 구축 – 현륜식 AWS 솔루션즈 아키텍트:: A...Amazon Web Services Korea
Pitt Immersion Day Module 4 - storage in AWSPitt Immersion Day Module 4 - storage in AWS
Pitt Immersion Day Module 4 - storage in AWSEagleDream Technologies
Pitt Immersion Day Module 3 - networking in AWSPitt Immersion Day Module 3 - networking in AWS
Pitt Immersion Day Module 3 - networking in AWSEagleDream Technologies

Mais procurados(20)

Destaque

AWS Elemental Services for Video Processing and DeliveryAWS Elemental Services for Video Processing and Delivery
AWS Elemental Services for Video Processing and DeliveryAmazon Web Services
AWS re:Invent 2016: Journeys to the Cloud: Different Experiences in Video (CT...AWS re:Invent 2016: Journeys to the Cloud: Different Experiences in Video (CT...
AWS re:Invent 2016: Journeys to the Cloud: Different Experiences in Video (CT...Amazon Web Services
AWS Webcast - On-Demand Video Streaming using Amazon CloudFront  AWS Webcast - On-Demand Video Streaming using Amazon CloudFront
AWS Webcast - On-Demand Video Streaming using Amazon CloudFront Amazon Web Services
(ARC303) Pure Play Video OTT: A Microservices Architecture(ARC303) Pure Play Video OTT: A Microservices Architecture
(ARC303) Pure Play Video OTT: A Microservices ArchitectureAmazon Web Services
AWS re:Invent 2016: Architecting a 24x7 Live Linear Broadcast for 100% availa...AWS re:Invent 2016: Architecting a 24x7 Live Linear Broadcast for 100% availa...
AWS re:Invent 2016: Architecting a 24x7 Live Linear Broadcast for 100% availa...Amazon Web Services
Affidavit for name mistake/misprint in result or any other documentAffidavit for name mistake/misprint in result or any other document
Affidavit for name mistake/misprint in result or any other documentRohit Digra

Destaque(20)

Similar a Build end-to-end video experiences with Azure Media Services

BUILD 2014 - Building end-to-end video experience with Azure Media ServicesBUILD 2014 - Building end-to-end video experience with Azure Media Services
BUILD 2014 - Building end-to-end video experience with Azure Media ServicesMingfei Yan
Unleash the Power of Video Communication - Office 365 Video vs. Azure Media S...Unleash the Power of Video Communication - Office 365 Video vs. Azure Media S...
Unleash the Power of Video Communication - Office 365 Video vs. Azure Media S...Gina Montgomery, V-TSP
[AWS에서의 미디어 및 엔터테인먼트] 클라우드에서의 브로드캐스팅 서비스[AWS에서의 미디어 및 엔터테인먼트] 클라우드에서의 브로드캐스팅 서비스
[AWS에서의 미디어 및 엔터테인먼트] 클라우드에서의 브로드캐스팅 서비스Amazon Web Services Korea
Streaming Content on AWSStreaming Content on AWS
Streaming Content on AWSAmazon Web Services
Azure conf mm_wa_mese_olAzure conf mm_wa_mese_ol
Azure conf mm_wa_mese_olMike Martin
20141021 AWS Cloud Taekwon - Streaming Content on AWS20141021 AWS Cloud Taekwon - Streaming Content on AWS
20141021 AWS Cloud Taekwon - Streaming Content on AWSAmazon Web Services Korea

Similar a Build end-to-end video experiences with Azure Media Services(20)

Mais de Ken Cenerelli

ASP.NET Core deployment optionsASP.NET Core deployment options
ASP.NET Core deployment optionsKen Cenerelli
No SQL, No Problem: Use Azure DocumentDBNo SQL, No Problem: Use Azure DocumentDB
No SQL, No Problem: Use Azure DocumentDBKen Cenerelli
Azure app service to create web and mobile appsAzure app service to create web and mobile apps
Azure app service to create web and mobile appsKen Cenerelli
ASP.NET Core: The best of the new bitsASP.NET Core: The best of the new bits
ASP.NET Core: The best of the new bitsKen Cenerelli
Analyze Your Code With Visual Studio 2015 Diagnostic ToolsAnalyze Your Code With Visual Studio 2015 Diagnostic Tools
Analyze Your Code With Visual Studio 2015 Diagnostic ToolsKen Cenerelli
Azure Data StorageAzure Data Storage
Azure Data StorageKen Cenerelli

Último

UiPath Tips and Techniques for Debugging - Session 3UiPath Tips and Techniques for Debugging - Session 3
UiPath Tips and Techniques for Debugging - Session 3DianaGray10
Mule Meetup Calgary- API Governance & Conformance.pdfMule Meetup Calgary- API Governance & Conformance.pdf
Mule Meetup Calgary- API Governance & Conformance.pdfNithaJoseph4
Product Listing Presentation-Maidy Veloso.pptxProduct Listing Presentation-Maidy Veloso.pptx
Product Listing Presentation-Maidy Veloso.pptxMaidyVeloso
GDSC Cloud Lead Presentation.pptxGDSC Cloud Lead Presentation.pptx
GDSC Cloud Lead Presentation.pptxAbhinavNautiyal8
Accelerating Data Science through Feature Platform, Transformers and GenAIAccelerating Data Science through Feature Platform, Transformers and GenAI
Accelerating Data Science through Feature Platform, Transformers and GenAIFeatureByte
h2 meet pdf test.pdfh2 meet pdf test.pdf
h2 meet pdf test.pdfJohnLee971654

Último(20)

Build end-to-end video experiences with Azure Media Services

Notas do Editor

  1. 2013 we started to see TV threatened by streaming TV Provides a way better viewing experience
  2. Azure Media Services is a platform-as-a-service that enables you to build customizable media workflow; you could upload, encode, encrypt, package, and deliver video content to multiple platforms and devices.
  3. Built on top of Microsoft Azure Media Services is PaaS Offers developers a REST API to access the service Windows Azure Portal is a “Build-On” partner Videos can be delivered through a CDN Client SDKs allow developers to build on various devices and platforms for free
  4. Ingest content from local disk to Azure Blob storage
  5. By default you will share the encoding through a queue
  6. You can also provision your own Encoding Reserved Units to run multiple jobs at once Supports standard codecs like H.264 and AAC-LC Smooth Streaming is an IIS Media Services extension that enables adaptive streaming of media to clients over HTTP PlayReady is a content protection technology from Microsoft that includes encryption, output protection and Digital Rights Management (DRM)
  7. Microsoft provides an origin server so customers can watch the content Guaranteed bandwidth when you have your own box (think about viral videos)
  8. See /Demo1 folder from readiness kit for steps of this demo. To watch a recorded version of this demo see http://channel9.msdn.com/Events/Build/2014/3-610?#time=9m24s Upload, encode and playback in portal 1. In the management portal show the +New entry point for creating media services 2. Flip to existing media services instance 3. Click into the media service, select the Content tab 4. Press Upload in the command bar 5. Select a file and click ok 6. Once source video is uploaded, click encode in the command bar and do a rename 7. Show the Job tab to show that it is encoding 8. Encoding tab is where you can show the Reserved Capacity 9. Select Preset drop down Playback via HTML5 (IE/Chrome/Safari) 10. Once encoding job is done, click Publish in the command bar 11. Once published click Play in the command bar
  9. Portal is not the only way to work with Media Services
  10. Traditionally you would encode and package your content for multiple formats to be stored on the server Dynamic packaging means after encoding the origin server will package the content on the fly based on need Save time and money by not needing intermediate packaging step Save money in storage costs as only need one copy of encoded video Must have at least one reserved streaming unit Dynamic Adaptive Streaming over HTTP (DASH), also known as MPEG-DASH, is an adaptive bitrate streaming technique that enables high quality streaming of media content over the Internet delivered from conventional HTTP web servers
  11. This demo is available in the /Demo2 folder of the readiness kit. 1. Pre-reqs: Follow steps in top of program.cs 2. Delivery Refer to recorded version of demo - http://channel9.msdn.com/Events/Build/2014/3-610?#time=15m34s 3. Note: Instead of using the custom website player. once encoding and publish is done you can watch the video directly from within the portal on the Content Tab click play You need to have at least 1 reserved streaming unit to enable dynamic packaging!
  12. Man-in-the-middle attack is eavesdropping on videos
  13. Two options: AES clear key and Digital Rights Management (DRM) For both, when the video is moved from the cloud to your player it is encrypted with AES AES clear key is on client side; client can see the key so you must trust your client DRM means neither the key nor the content are exposed on the client DRM model is used enforce a 48 –hour or 3-time viewing on a rented movie
  14. AES is lower cost versus DRM DRM needs DRM SDK on player DRM SDK is not free Some platforms might not have a DRM SDK
  15. HTTP Live Streaming (also known as HLS) is an HTTP-based media streaming communications protocol implemented by Apple Inc. as part of their QuickTime, Safari, OS X, and iOS software
  16. Only partner ezDRM for a PlayReady server Smooth Streaming is an IIS Media Services extension that enables adaptive streaming of media to clients over HTTP PlayReady is a content protection technology from Microsoft that includes encryption, output protection and Digital Rights Management (DRM)
  17. Example of AES for Enterprise is Office 365 Authenticated through A.D. All videos are encrypted thorough AES
  18. Dynamic Adaptive Streaming over HTTP (DASH), also known as MPEG-DASH, is an adaptive bitrate streaming technique that enables high quality streaming of media content over the Internet delivered from conventional HTTP web servers HTTP Live Streaming (also known as HLS) is an HTTP-based media streaming communications protocol implemented by Apple Inc. as part of their QuickTime, Safari, OS X, and iOS software
  19. Submit a URL to Microsoft of the live stream You must encode the stream as they do not have live encoding; so only smooth streaming as input Microsoft provisions a channel with the ingestion It’s the forwarded to Preview module to monitor it or add voice over It then goes to Program module to provide it to the users It is written to Blob Storage immediately so it can be VOD
  20. Update Q&A