SlideShare une entreprise Scribd logo
1  sur  37
Media Streaming 
with Azure Media 
Services 
ZEDDY ISKANDAR 
http://zeddylabs.com 
@zeddyiskandar
Agenda 
 First half: 
My experience with Live SmoothStreaming & media 
encoding. 
 What happens behind the scenes. 
 Second half: 
 How Azure Media Services can help.
Obama Visit Live Streaming
Background 
 Partnership among US Embassy, Microsoft Indonesia, RCTI (local TV), 
Armanovus (my company). 
 At the time, Silverlight was alive and kicking  
 The goal was to share Obama’s speech at University of Indonesia using 
Live Streaming and later Recorded Streaming.
Obama Visit Live Streaming Architecture 
Could have done better with dedicated hardware encoding, but dedicated PC with Microsoft Expression Media Encoder software 
apparently works 
TV Live Streaming to Windows Phone
Background 
 Partnership between Kompas TV (local TV), 
Armanovus (my company). 
 Ambitious: streaming to major mobile platform 
(BlackBerry, Android, iOS, Windows Phone 7) 
– yes in that order was the market share for Indonesia at the time
Did you know…headache of 
supporting multi-smartphones 
 I sent this email to Microsoft in April 2012 (may be outdated now) 
 Windows Phone only supports H.264 via Progressive Download delivery 
(not streaming) 
 Android 2.x only supports H.263 via RTSP delivery. Android 3.x and above 
supports H.264 via RTSP & HTTP(s) 
 BlackBerry OS 4.x & 5.x support H.263 or H.264, but only via RTSP delivery 
 Apple has their own Apple HTTP Streaming Format for iOS: basically H.264 
video but segmented into 30secs videos stored in an MP3 playlist format
Kompas TV Live Streaming Architecture 
Again, could have done better with dedicated hardware encoding, and Wowza Media Server was painful to configure
Modern Streaming Architecture
What was wrong w/ 
Previous Solutions?
Here’s a hint…
What was wrong w/ 
Previous Solutions? (1) 
 Software Encoding running on PC/Workstation vs Dedicated Hardware for 
Encoding 
 Hardware Encoders operating systems are usually not general-purpose (e.g. 
does not need to listen for UI input), designed to optimize to run certain tasks 
only. 
 Hardware Encoders are easier to scale
What was wrong w/ 
Previous Solutions? (2) 
 What if you access the streaming outside Indonesia? 
S.L.O.W 
Needs CDN, but based on usage & scalable-on-demand
Azure Media Services
Definition
Step 1 & 2
Step 3
Step 4
Creating New Azure Media Service Portal
Uploading Video to Az Me Se Portal
Does not support Apple’s .MOV 
Convert to MP4 using your fave tool (Premiere Pro is overkill, but hey I have Adobe Cloud Subscription) 
Now Encode!
and Publish!
What’s different w/ Az Me Se? 
Cloud 
 Encode faster by reserving more units for Encoding Jobs 
 Replicate storage to other data center (US, Europe, SEA) with a click 
 Pricing: 
 Upload content: FREE 
 Encoding 
 Streaming
What’s different w/ Az Me Se? 
Dynamic Packaging (1) 
 Traditionally to cater to H.264 Streaming packaged in MPEG-2 Transport 
via HTTP(s) [iOS and Android 3++] , you need to store the pre-delivery 
packages in certain format. 
 To cater to H.264 Streaming packaged in MPEG-4 Fragments via HTTP(s) 
[Windows Phone, PC, Tablet, Xbox], you also need to store the pre-delivery 
packages in another format. 
Video sources Multi-bitrates Mp4 
Origin Server 
HLS 
Smooth 
Streaming 
Encode 
Traditional Encode and Package
What’s different w/ Az Me Se? 
Dynamic Packaging (2) 
 Lo and behold! We do not need to worry about different packages for different 
smartphones anymore! Just upload and let Azure Media Services dynamically 
package it to different smartphones! 
 If new format comes up (MPEG-DASH!), you don’t need to upgrade your 
Encoding Software, as long as you pay the Az Me Se subscription  
Video sources Multi-bitrates Mp4 
Origin Server 
HLS 
Smooth 
Streaming 
Encode 
Dynamic 
Packaging 
Dynamic Packaging 
DASH
Live Smooth Streaming
Create new Live Channel of type Smooth Streaming
Capture from Camera using Expression Encoder
Choose Smooth Streaming as Output
Copy Azure Ingest URL to Publishing Point
Copy Azure Publish URL to App
Thank you!

Contenu connexe

Tendances

Cloud Transition Patterns for Media Enterprises
Cloud Transition Patterns for Media EnterprisesCloud Transition Patterns for Media Enterprises
Cloud Transition Patterns for Media EnterprisesETCenter
 
Container Networking Deep Dive with Amazon ECS - CON401 - re:Invent 2017
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
 
[AWS LA Media & Entertainment Event 2015]: Security of Digital Media Content ...
[AWS LA Media & Entertainment Event 2015]: Security of Digital Media Content ...[AWS LA Media & Entertainment Event 2015]: Security of Digital Media Content ...
[AWS LA Media & Entertainment Event 2015]: Security of Digital Media Content ...Amazon Web Services
 
Pitt Immersion Day Module 4 - storage in AWS
Pitt Immersion Day Module 4 - storage in AWSPitt Immersion Day Module 4 - storage in AWS
Pitt Immersion Day Module 4 - storage in AWSEagleDream Technologies
 
Hybrid Infrastructure Integration
Hybrid Infrastructure IntegrationHybrid Infrastructure Integration
Hybrid Infrastructure IntegrationAmazon Web Services
 
Pitt Immersion Day Module 3 - networking in AWS
Pitt Immersion Day Module 3 - networking in AWSPitt Immersion Day Module 3 - networking in AWS
Pitt Immersion Day Module 3 - networking in AWSEagleDream Technologies
 
Domain, IP, Hosting - Wk15 2014
Domain, IP, Hosting - Wk15 2014Domain, IP, Hosting - Wk15 2014
Domain, IP, Hosting - Wk15 2014Yannick Lin
 
Overview of IoT Infrastructure and Connectivity at AWS
Overview of IoT Infrastructure and Connectivity at AWSOverview of IoT Infrastructure and Connectivity at AWS
Overview of IoT Infrastructure and Connectivity at AWSAmazon Web Services
 
Azure Media Services Step-by-Step Tutorial Docs Series - Part 7
Azure Media Services   Step-by-Step Tutorial Docs Series - Part 7Azure Media Services   Step-by-Step Tutorial Docs Series - Part 7
Azure Media Services Step-by-Step Tutorial Docs Series - Part 7Shige Fukushima
 
Pitt Immersion Day Module 5 - security overview
Pitt Immersion Day Module 5 - security overviewPitt Immersion Day Module 5 - security overview
Pitt Immersion Day Module 5 - security overviewEagleDream Technologies
 
Azure Media Services Step-by-Step Tutorial Docs Series - Part 4
Azure Media Services   Step-by-Step Tutorial Docs Series - Part 4Azure Media Services   Step-by-Step Tutorial Docs Series - Part 4
Azure Media Services Step-by-Step Tutorial Docs Series - Part 4Shige Fukushima
 
Best Practices for Implementing Your Encryption Strategy Using AWS Key Manage...
Best Practices for Implementing Your Encryption Strategy Using AWS Key Manage...Best Practices for Implementing Your Encryption Strategy Using AWS Key Manage...
Best Practices for Implementing Your Encryption Strategy Using AWS Key Manage...Amazon Web Services
 
Intel SoC as a Platform to Connect Sensor Data to AWS
Intel SoC as a Platform to Connect Sensor Data to AWSIntel SoC as a Platform to Connect Sensor Data to AWS
Intel SoC as a Platform to Connect Sensor Data to AWSAmazon Web Services
 
MAE405_Build a 360° Immersive Media Video Solution on AWS
MAE405_Build a 360° Immersive Media Video Solution on AWSMAE405_Build a 360° Immersive Media Video Solution on AWS
MAE405_Build a 360° Immersive Media Video Solution on AWSAmazon Web Services
 
Building modern media services with Windows Azure by Karl Ots (Twitter: @finc...
Building modern media services with Windows Azure by Karl Ots (Twitter: @finc...Building modern media services with Windows Azure by Karl Ots (Twitter: @finc...
Building modern media services with Windows Azure by Karl Ots (Twitter: @finc...Karl Ots
 
초보 개발자도 바로 따라할 수 있는 AWS 미디어 서비스를 이용한 Live/VOD 서비스 구축 – 현륜식 AWS 솔루션즈 아키텍트:: A...
초보 개발자도 바로 따라할 수 있는 AWS 미디어 서비스를 이용한 Live/VOD 서비스 구축 – 현륜식 AWS  솔루션즈 아키텍트:: A...초보 개발자도 바로 따라할 수 있는 AWS 미디어 서비스를 이용한 Live/VOD 서비스 구축 – 현륜식 AWS  솔루션즈 아키텍트:: A...
초보 개발자도 바로 따라할 수 있는 AWS 미디어 서비스를 이용한 Live/VOD 서비스 구축 – 현륜식 AWS 솔루션즈 아키텍트:: A...Amazon Web Services Korea
 
The Enterprise Grade SQL Server Deployments in AWS
The Enterprise Grade SQL Server Deployments in AWSThe Enterprise Grade SQL Server Deployments in AWS
The Enterprise Grade SQL Server Deployments in AWSAmazon Web Services
 
Advanced Security Best Practices Masterclass
Advanced Security Best Practices MasterclassAdvanced Security Best Practices Masterclass
Advanced Security Best Practices MasterclassAmazon Web Services
 
De-mystifying DRM
De-mystifying DRMDe-mystifying DRM
De-mystifying DRMcastLabs
 

Tendances (20)

Cloud Transition Patterns for Media Enterprises
Cloud Transition Patterns for Media EnterprisesCloud Transition Patterns for Media Enterprises
Cloud Transition Patterns for Media Enterprises
 
Container Networking Deep Dive with Amazon ECS - CON401 - re:Invent 2017
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 2017
 
[AWS LA Media & Entertainment Event 2015]: Security of Digital Media Content ...
[AWS LA Media & Entertainment Event 2015]: Security of Digital Media Content ...[AWS LA Media & Entertainment Event 2015]: Security of Digital Media Content ...
[AWS LA Media & Entertainment Event 2015]: Security of Digital Media Content ...
 
Pitt Immersion Day Module 4 - storage in AWS
Pitt Immersion Day Module 4 - storage in AWSPitt Immersion Day Module 4 - storage in AWS
Pitt Immersion Day Module 4 - storage in AWS
 
Hybrid Infrastructure Integration
Hybrid Infrastructure IntegrationHybrid Infrastructure Integration
Hybrid Infrastructure Integration
 
Pitt Immersion Day Module 3 - networking in AWS
Pitt Immersion Day Module 3 - networking in AWSPitt Immersion Day Module 3 - networking in AWS
Pitt Immersion Day Module 3 - networking in AWS
 
Domain, IP, Hosting - Wk15 2014
Domain, IP, Hosting - Wk15 2014Domain, IP, Hosting - Wk15 2014
Domain, IP, Hosting - Wk15 2014
 
Overview of IoT Infrastructure and Connectivity at AWS
Overview of IoT Infrastructure and Connectivity at AWSOverview of IoT Infrastructure and Connectivity at AWS
Overview of IoT Infrastructure and Connectivity at AWS
 
Azure Media Services Step-by-Step Tutorial Docs Series - Part 7
Azure Media Services   Step-by-Step Tutorial Docs Series - Part 7Azure Media Services   Step-by-Step Tutorial Docs Series - Part 7
Azure Media Services Step-by-Step Tutorial Docs Series - Part 7
 
Pitt Immersion Day Module 5 - security overview
Pitt Immersion Day Module 5 - security overviewPitt Immersion Day Module 5 - security overview
Pitt Immersion Day Module 5 - security overview
 
Security on AWS
Security on AWSSecurity on AWS
Security on AWS
 
Azure Media Services Step-by-Step Tutorial Docs Series - Part 4
Azure Media Services   Step-by-Step Tutorial Docs Series - Part 4Azure Media Services   Step-by-Step Tutorial Docs Series - Part 4
Azure Media Services Step-by-Step Tutorial Docs Series - Part 4
 
Best Practices for Implementing Your Encryption Strategy Using AWS Key Manage...
Best Practices for Implementing Your Encryption Strategy Using AWS Key Manage...Best Practices for Implementing Your Encryption Strategy Using AWS Key Manage...
Best Practices for Implementing Your Encryption Strategy Using AWS Key Manage...
 
Intel SoC as a Platform to Connect Sensor Data to AWS
Intel SoC as a Platform to Connect Sensor Data to AWSIntel SoC as a Platform to Connect Sensor Data to AWS
Intel SoC as a Platform to Connect Sensor Data to AWS
 
MAE405_Build a 360° Immersive Media Video Solution on AWS
MAE405_Build a 360° Immersive Media Video Solution on AWSMAE405_Build a 360° Immersive Media Video Solution on AWS
MAE405_Build a 360° Immersive Media Video Solution on AWS
 
Building modern media services with Windows Azure by Karl Ots (Twitter: @finc...
Building modern media services with Windows Azure by Karl Ots (Twitter: @finc...Building modern media services with Windows Azure by Karl Ots (Twitter: @finc...
Building modern media services with Windows Azure by Karl Ots (Twitter: @finc...
 
초보 개발자도 바로 따라할 수 있는 AWS 미디어 서비스를 이용한 Live/VOD 서비스 구축 – 현륜식 AWS 솔루션즈 아키텍트:: A...
초보 개발자도 바로 따라할 수 있는 AWS 미디어 서비스를 이용한 Live/VOD 서비스 구축 – 현륜식 AWS  솔루션즈 아키텍트:: A...초보 개발자도 바로 따라할 수 있는 AWS 미디어 서비스를 이용한 Live/VOD 서비스 구축 – 현륜식 AWS  솔루션즈 아키텍트:: A...
초보 개발자도 바로 따라할 수 있는 AWS 미디어 서비스를 이용한 Live/VOD 서비스 구축 – 현륜식 AWS 솔루션즈 아키텍트:: A...
 
The Enterprise Grade SQL Server Deployments in AWS
The Enterprise Grade SQL Server Deployments in AWSThe Enterprise Grade SQL Server Deployments in AWS
The Enterprise Grade SQL Server Deployments in AWS
 
Advanced Security Best Practices Masterclass
Advanced Security Best Practices MasterclassAdvanced Security Best Practices Masterclass
Advanced Security Best Practices Masterclass
 
De-mystifying DRM
De-mystifying DRMDe-mystifying DRM
De-mystifying DRM
 

Similaire à Streaming with Azure Media Services

Module 2 3
Module 2 3Module 2 3
Module 2 3ryanette
 
889448 634356855122132416
889448 634356855122132416889448 634356855122132416
889448 634356855122132416zxdrtyu
 
Kerja Kursus ICT(open source)
Kerja Kursus ICT(open source)Kerja Kursus ICT(open source)
Kerja Kursus ICT(open source)Zul Azmi
 
Windows7: Video Improvements
Windows7: Video ImprovementsWindows7: Video Improvements
Windows7: Video Improvementswonderu
 
Windows Azure Media Services - From Atidan
Windows Azure Media Services - From AtidanWindows Azure Media Services - From Atidan
Windows Azure Media Services - From AtidanDavid J Rosenthal
 
Android os(comparison all other mobile os)
Android os(comparison all other mobile os)Android os(comparison all other mobile os)
Android os(comparison all other mobile os)DivyaKS12
 
Casual Engines 2009
Casual Engines 2009Casual Engines 2009
Casual Engines 2009David Fox
 
Eyeball Messenger SDK WebRTC Developer Reference Guide
Eyeball Messenger SDK WebRTC Developer Reference GuideEyeball Messenger SDK WebRTC Developer Reference Guide
Eyeball Messenger SDK WebRTC Developer Reference GuideEyeball Networks
 
IBC2010 Microsoft Media Platform Booth Demos
IBC2010 Microsoft Media Platform Booth DemosIBC2010 Microsoft Media Platform Booth Demos
IBC2010 Microsoft Media Platform Booth DemosDavid Sayed
 
Minko - Creating cross-platform 3D apps with Minko
Minko - Creating cross-platform 3D apps with MinkoMinko - Creating cross-platform 3D apps with Minko
Minko - Creating cross-platform 3D apps with MinkoMinko3D
 
MOBILE OPERATING SYSTEM
MOBILE OPERATING SYSTEMMOBILE OPERATING SYSTEM
MOBILE OPERATING SYSTEMcool192
 
DEFCON 23 - Joshua Smith - high def fuzzing - exploitation over HDMI-CEC
DEFCON 23 - Joshua Smith - high def fuzzing - exploitation over HDMI-CECDEFCON 23 - Joshua Smith - high def fuzzing - exploitation over HDMI-CEC
DEFCON 23 - Joshua Smith - high def fuzzing - exploitation over HDMI-CECFelipe Prado
 
Paris Android LiveCode - Creating cross-platform 3D apps with Minko
Paris Android LiveCode - Creating cross-platform 3D apps with MinkoParis Android LiveCode - Creating cross-platform 3D apps with Minko
Paris Android LiveCode - Creating cross-platform 3D apps with MinkoMinko3D
 
Group 5 Report Effect
Group 5 Report EffectGroup 5 Report Effect
Group 5 Report Effectjorence
 

Similaire à Streaming with Azure Media Services (20)

Module 2 3
Module 2 3Module 2 3
Module 2 3
 
889448 634356855122132416
889448 634356855122132416889448 634356855122132416
889448 634356855122132416
 
Kerja Kursus ICT(open source)
Kerja Kursus ICT(open source)Kerja Kursus ICT(open source)
Kerja Kursus ICT(open source)
 
Windows azure media services
Windows azure media servicesWindows azure media services
Windows azure media services
 
ppt
pptppt
ppt
 
ppt
pptppt
ppt
 
Google tv
Google tvGoogle tv
Google tv
 
Windows7: Video Improvements
Windows7: Video ImprovementsWindows7: Video Improvements
Windows7: Video Improvements
 
Windows Azure Media Services - From Atidan
Windows Azure Media Services - From AtidanWindows Azure Media Services - From Atidan
Windows Azure Media Services - From Atidan
 
Android os(comparison all other mobile os)
Android os(comparison all other mobile os)Android os(comparison all other mobile os)
Android os(comparison all other mobile os)
 
Casual Engines 2009
Casual Engines 2009Casual Engines 2009
Casual Engines 2009
 
Eyeball Messenger SDK WebRTC Developer Reference Guide
Eyeball Messenger SDK WebRTC Developer Reference GuideEyeball Messenger SDK WebRTC Developer Reference Guide
Eyeball Messenger SDK WebRTC Developer Reference Guide
 
IBC2010 Microsoft Media Platform Booth Demos
IBC2010 Microsoft Media Platform Booth DemosIBC2010 Microsoft Media Platform Booth Demos
IBC2010 Microsoft Media Platform Booth Demos
 
Minko - Creating cross-platform 3D apps with Minko
Minko - Creating cross-platform 3D apps with MinkoMinko - Creating cross-platform 3D apps with Minko
Minko - Creating cross-platform 3D apps with Minko
 
Adobe Flash and Device Central
Adobe Flash and Device CentralAdobe Flash and Device Central
Adobe Flash and Device Central
 
MOBILE OPERATING SYSTEM
MOBILE OPERATING SYSTEMMOBILE OPERATING SYSTEM
MOBILE OPERATING SYSTEM
 
DEFCON 23 - Joshua Smith - high def fuzzing - exploitation over HDMI-CEC
DEFCON 23 - Joshua Smith - high def fuzzing - exploitation over HDMI-CECDEFCON 23 - Joshua Smith - high def fuzzing - exploitation over HDMI-CEC
DEFCON 23 - Joshua Smith - high def fuzzing - exploitation over HDMI-CEC
 
Slide
SlideSlide
Slide
 
Paris Android LiveCode - Creating cross-platform 3D apps with Minko
Paris Android LiveCode - Creating cross-platform 3D apps with MinkoParis Android LiveCode - Creating cross-platform 3D apps with Minko
Paris Android LiveCode - Creating cross-platform 3D apps with Minko
 
Group 5 Report Effect
Group 5 Report EffectGroup 5 Report Effect
Group 5 Report Effect
 

Plus de Zeddy Iskandar

SharePoint Disaster Recovery with SQL AlwaysOn
SharePoint Disaster Recovery with SQL AlwaysOnSharePoint Disaster Recovery with SQL AlwaysOn
SharePoint Disaster Recovery with SQL AlwaysOnZeddy Iskandar
 
Multi Touch & Microsoft Surface
Multi Touch & Microsoft SurfaceMulti Touch & Microsoft Surface
Multi Touch & Microsoft SurfaceZeddy Iskandar
 
jQuery for Sharepoint Dev
jQuery for Sharepoint DevjQuery for Sharepoint Dev
jQuery for Sharepoint DevZeddy Iskandar
 
WPH203 Showcasing we.Muslim App for Windows Phone 7
WPH203 Showcasing we.Muslim App for Windows Phone 7WPH203 Showcasing we.Muslim App for Windows Phone 7
WPH203 Showcasing we.Muslim App for Windows Phone 7Zeddy Iskandar
 
IAT202 Tips and Tricks on Windows Phone 7 Development
IAT202 Tips and Tricks on Windows Phone 7 DevelopmentIAT202 Tips and Tricks on Windows Phone 7 Development
IAT202 Tips and Tricks on Windows Phone 7 DevelopmentZeddy Iskandar
 
WPH202 Understanding Marketplace and Making Money with Windows Phone 7 Applic...
WPH202 Understanding Marketplace and Making Money with Windows Phone 7 Applic...WPH202 Understanding Marketplace and Making Money with Windows Phone 7 Applic...
WPH202 Understanding Marketplace and Making Money with Windows Phone 7 Applic...Zeddy Iskandar
 
Developing for Windows Phone 7
Developing for Windows Phone 7Developing for Windows Phone 7
Developing for Windows Phone 7Zeddy Iskandar
 

Plus de Zeddy Iskandar (7)

SharePoint Disaster Recovery with SQL AlwaysOn
SharePoint Disaster Recovery with SQL AlwaysOnSharePoint Disaster Recovery with SQL AlwaysOn
SharePoint Disaster Recovery with SQL AlwaysOn
 
Multi Touch & Microsoft Surface
Multi Touch & Microsoft SurfaceMulti Touch & Microsoft Surface
Multi Touch & Microsoft Surface
 
jQuery for Sharepoint Dev
jQuery for Sharepoint DevjQuery for Sharepoint Dev
jQuery for Sharepoint Dev
 
WPH203 Showcasing we.Muslim App for Windows Phone 7
WPH203 Showcasing we.Muslim App for Windows Phone 7WPH203 Showcasing we.Muslim App for Windows Phone 7
WPH203 Showcasing we.Muslim App for Windows Phone 7
 
IAT202 Tips and Tricks on Windows Phone 7 Development
IAT202 Tips and Tricks on Windows Phone 7 DevelopmentIAT202 Tips and Tricks on Windows Phone 7 Development
IAT202 Tips and Tricks on Windows Phone 7 Development
 
WPH202 Understanding Marketplace and Making Money with Windows Phone 7 Applic...
WPH202 Understanding Marketplace and Making Money with Windows Phone 7 Applic...WPH202 Understanding Marketplace and Making Money with Windows Phone 7 Applic...
WPH202 Understanding Marketplace and Making Money with Windows Phone 7 Applic...
 
Developing for Windows Phone 7
Developing for Windows Phone 7Developing for Windows Phone 7
Developing for Windows Phone 7
 

Dernier

[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 

Dernier (20)

[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 

Streaming with Azure Media Services

  • 1. Media Streaming with Azure Media Services ZEDDY ISKANDAR http://zeddylabs.com @zeddyiskandar
  • 2. Agenda  First half: My experience with Live SmoothStreaming & media encoding.  What happens behind the scenes.  Second half:  How Azure Media Services can help.
  • 3. Obama Visit Live Streaming
  • 4.
  • 5. Background  Partnership among US Embassy, Microsoft Indonesia, RCTI (local TV), Armanovus (my company).  At the time, Silverlight was alive and kicking   The goal was to share Obama’s speech at University of Indonesia using Live Streaming and later Recorded Streaming.
  • 6. Obama Visit Live Streaming Architecture Could have done better with dedicated hardware encoding, but dedicated PC with Microsoft Expression Media Encoder software apparently works 
  • 7. TV Live Streaming to Windows Phone
  • 8.
  • 9. Background  Partnership between Kompas TV (local TV), Armanovus (my company).  Ambitious: streaming to major mobile platform (BlackBerry, Android, iOS, Windows Phone 7) – yes in that order was the market share for Indonesia at the time
  • 10. Did you know…headache of supporting multi-smartphones  I sent this email to Microsoft in April 2012 (may be outdated now)  Windows Phone only supports H.264 via Progressive Download delivery (not streaming)  Android 2.x only supports H.263 via RTSP delivery. Android 3.x and above supports H.264 via RTSP & HTTP(s)  BlackBerry OS 4.x & 5.x support H.263 or H.264, but only via RTSP delivery  Apple has their own Apple HTTP Streaming Format for iOS: basically H.264 video but segmented into 30secs videos stored in an MP3 playlist format
  • 11. Kompas TV Live Streaming Architecture Again, could have done better with dedicated hardware encoding, and Wowza Media Server was painful to configure
  • 13. What was wrong w/ Previous Solutions?
  • 15. What was wrong w/ Previous Solutions? (1)  Software Encoding running on PC/Workstation vs Dedicated Hardware for Encoding  Hardware Encoders operating systems are usually not general-purpose (e.g. does not need to listen for UI input), designed to optimize to run certain tasks only.  Hardware Encoders are easier to scale
  • 16. What was wrong w/ Previous Solutions? (2)  What if you access the streaming outside Indonesia? S.L.O.W Needs CDN, but based on usage & scalable-on-demand
  • 19. Step 1 & 2
  • 22. Creating New Azure Media Service Portal
  • 23. Uploading Video to Az Me Se Portal
  • 24. Does not support Apple’s .MOV 
  • 25. Convert to MP4 using your fave tool (Premiere Pro is overkill, but hey I have Adobe Cloud Subscription) 
  • 28. What’s different w/ Az Me Se? Cloud  Encode faster by reserving more units for Encoding Jobs  Replicate storage to other data center (US, Europe, SEA) with a click  Pricing:  Upload content: FREE  Encoding  Streaming
  • 29. What’s different w/ Az Me Se? Dynamic Packaging (1)  Traditionally to cater to H.264 Streaming packaged in MPEG-2 Transport via HTTP(s) [iOS and Android 3++] , you need to store the pre-delivery packages in certain format.  To cater to H.264 Streaming packaged in MPEG-4 Fragments via HTTP(s) [Windows Phone, PC, Tablet, Xbox], you also need to store the pre-delivery packages in another format. Video sources Multi-bitrates Mp4 Origin Server HLS Smooth Streaming Encode Traditional Encode and Package
  • 30. What’s different w/ Az Me Se? Dynamic Packaging (2)  Lo and behold! We do not need to worry about different packages for different smartphones anymore! Just upload and let Azure Media Services dynamically package it to different smartphones!  If new format comes up (MPEG-DASH!), you don’t need to upgrade your Encoding Software, as long as you pay the Az Me Se subscription  Video sources Multi-bitrates Mp4 Origin Server HLS Smooth Streaming Encode Dynamic Packaging Dynamic Packaging DASH
  • 32. Create new Live Channel of type Smooth Streaming
  • 33. Capture from Camera using Expression Encoder
  • 35. Copy Azure Ingest URL to Publishing Point
  • 36. Copy Azure Publish URL to App