SlideShare a Scribd company logo
1 of 17
© AKAMAI - EDGE 2017
How to provision a MSL 4.1 live origin,
ingest from your Facetime camera and
watch it on Apple TV
© AKAMAI - EDGE 2017
Global Consulting Services
Accelerate our customer's business through a partnership
focused on expertise, innovation, and education.
consulting@akamai.com
Alex Leung
Senior Enterprise Architect
Hong Kong
tleung@akamai.com
https://www.linkedin.com/in/alex-leung-83590a5/
© AKAMAI - EDGE 2017
Agenda
Let’s try ingest acceleration using one’s Mac facetime camera,
ffmpeg as your encoder, deliver the stream via Akamai MSL 4.1 and
play back on your Apple TV
 Challenges with OTT Live Broadcast
 MSL 4.x:
 Key Differentiators
 Demo: ingest from your Facetime camera and
watch it on Apple TV
© AKAMAI - EDGE 2017
●Challenges with OTT Live Broadcast
CHALLENGE
1. Having Consistent Contribution of high
quality 24/7 live/linear streams in
DASH/HLS/HDS formats, for multiple devices.
2. Achieving Broadcast Reliability Online
ensuring that the content is always available
3. Minimizing latency between broadcast and
live streams to less than 10 seconds
4. Quickly Identifying and Reacting to
Ingested Stream Health to address issues in
near real-time
© AKAMAI - EDGE 2017
●MSL 4.X: What is it?
Composed of the new ingest and mid-tier functionality, MSL 4 is Akamai’s liveOriginTM solution
which is specifically designed to bring the experience of broadcast TV online.
10 second latency
Transforming the internet into 21st century’s TV antenna.
© AKAMAI - EDGE 2017
The Solution
Key Differentiator: Ingest Acceleration
Live Stream
Ingest Acceleration
Resiliently coded
UDP transport
Akamai or
3rd Party
Encoder
First Mile
Acceleration
Akamai
Intelligent
Platform
Live Content
© AKAMAI - EDGE 2017
The Solution
Live Content
Customer’s encoder
disconnects from
problematic EP
Attempts reconnect,
and gets mapped to
available EP
Encoder recovery is
automated with no
disruption to viewers
Ingestion Server
Purpose built ingestion server with a
dynamic, automated mapping system
for routing the encoders to the most
appropriate entry point when an
encoder initially connects and
throughout a live broadcast
Original
Akamai
Entry Point
Re-assigned
Akamai
Entry Point
Encoder
Key Differentiator: Self Healing
© AKAMAI - EDGE 2017
The Solution
Key Differentiator: Low Latency
Traditional Latency 30 Seconds
+ behind broadcast
 Most applicable to Broadcasters, Sports
providers who also broadcast content on TV
 Standard feature of MSL 4.0
 Leverages standard web technology like
HLS and DASH
 Does not require player changes
Low Latency 10 Seconds
(1-2 behind broadcast)
© AKAMAI - EDGE 2017
The Solution
Key Differentiator: Enhanced Monitoring & Alerting
5 Sample Measured Metrics
1. Bitrate
2. Latency
3. Total # of Streams
4. Packet Loss
5. Error Rates
Includes near real-time alerting
© AKAMAI - EDGE 2017
The Solution
Let’s try ingest acceleration using one’s Mac facetime camera,
ffmpeg as your encoder, deliver the stream via Akamai MSL 4.1 and
play back on your Apple TV
See for yourself
© AKAMAI - EDGE 2017
The ffmpeg one-liner, your simple encoder
ffmpeg -r 30.00 -y -f avfoundation -i "FaceTime HD Camera:Built-
in Microphone" -s 1280x720 
-vf
drawbox="x=0:y=0:width=iw/3:height=ih/15:color=white:t=max",drawt
ext="text='%{gmtime}':x=5:y=5:fontsize=9:fontcolor=black" 
-pix_fmt yuv420p -vcodec libx264 -preset:v ultrafast -tune:v
zerolatency -x264opts "keyint=30:min-keyint=30:no-scenecut" -
acodec libfdk_aac -profile:v high -g 30 -keyint_min 30 
-vb 3M -bufsize 3M -maxrate 7M -acodec aac 
-f hls -hls_allow_cache 1 -hls_time 1 -hls_list_size 3 
-hls_flags program_date_time -hls_playlist_type event -
use_localtime 1 
-method PUT http://10.0.1.8:8080/p-
ep570968.i.akamaientrypoint.net/511613/apos/live/playlist.m3u8
© AKAMAI - EDGE 2017
Stream configuration
© AKAMAI - EDGE 2017
Test driving IAS on a same-subnet Centos (10.0.1.8)
© AKAMAI - EDGE 2017
Playback on AppleTV
Compare the top left timestamp with current GMT for latency measurement
© AKAMAI - EDGE 2017
© AKAMAI - EDGE 2017
© AKAMAI - EDGE 2017
Purpose Built New Architecture

More Related Content

What's hot

Contest presentation epg
Contest presentation epgContest presentation epg
Contest presentation epgArpan Pal
 
Aarna Networks ONAP Distribution (ANOD) 3.0 Demo Webinar
Aarna Networks ONAP Distribution (ANOD) 3.0 Demo WebinarAarna Networks ONAP Distribution (ANOD) 3.0 Demo Webinar
Aarna Networks ONAP Distribution (ANOD) 3.0 Demo Webinaraarnanetworks
 
What's New in ONAP Dublin
What's New in ONAP DublinWhat's New in ONAP Dublin
What's New in ONAP Dublinaarnanetworks
 
Traffic Cam Brochure
Traffic Cam BrochureTraffic Cam Brochure
Traffic Cam BrochureJerry Kambic
 
Creating a New Television Era with Integrated Broadcast-Broadband System.
Creating a New Television Era with Integrated Broadcast-Broadband System.Creating a New Television Era with Integrated Broadcast-Broadband System.
Creating a New Television Era with Integrated Broadcast-Broadband System.Masashi Ito
 
Bitmovin Per-Title Encoding Learning Lab Tutorial
Bitmovin Per-Title Encoding Learning Lab TutorialBitmovin Per-Title Encoding Learning Lab Tutorial
Bitmovin Per-Title Encoding Learning Lab TutorialBitmovin Inc
 
TV APP AGENCY OVERVIEW
TV APP AGENCY OVERVIEWTV APP AGENCY OVERVIEW
TV APP AGENCY OVERVIEWIan Anderson
 
What's new in ONAP El Alto
What's new in ONAP El AltoWhat's new in ONAP El Alto
What's new in ONAP El Altoaarnanetworks
 

What's hot (10)

Macroscop
MacroscopMacroscop
Macroscop
 
Contest presentation epg
Contest presentation epgContest presentation epg
Contest presentation epg
 
Aarna Networks ONAP Distribution (ANOD) 3.0 Demo Webinar
Aarna Networks ONAP Distribution (ANOD) 3.0 Demo WebinarAarna Networks ONAP Distribution (ANOD) 3.0 Demo Webinar
Aarna Networks ONAP Distribution (ANOD) 3.0 Demo Webinar
 
What's New in ONAP Dublin
What's New in ONAP DublinWhat's New in ONAP Dublin
What's New in ONAP Dublin
 
Traffic Cam Brochure
Traffic Cam BrochureTraffic Cam Brochure
Traffic Cam Brochure
 
Creating a New Television Era with Integrated Broadcast-Broadband System.
Creating a New Television Era with Integrated Broadcast-Broadband System.Creating a New Television Era with Integrated Broadcast-Broadband System.
Creating a New Television Era with Integrated Broadcast-Broadband System.
 
1.home
1.home1.home
1.home
 
Bitmovin Per-Title Encoding Learning Lab Tutorial
Bitmovin Per-Title Encoding Learning Lab TutorialBitmovin Per-Title Encoding Learning Lab Tutorial
Bitmovin Per-Title Encoding Learning Lab Tutorial
 
TV APP AGENCY OVERVIEW
TV APP AGENCY OVERVIEWTV APP AGENCY OVERVIEW
TV APP AGENCY OVERVIEW
 
What's new in ONAP El Alto
What's new in ONAP El AltoWhat's new in ONAP El Alto
What's new in ONAP El Alto
 

Similar to Provision Your Own Apple TV channel with MSL 4.x

Bitmovin LIVE Tech Talks: Reducing Peak Bandwidth for OTT (ft. Akamai)
Bitmovin LIVE Tech Talks: Reducing Peak Bandwidth for OTT (ft. Akamai) Bitmovin LIVE Tech Talks: Reducing Peak Bandwidth for OTT (ft. Akamai)
Bitmovin LIVE Tech Talks: Reducing Peak Bandwidth for OTT (ft. Akamai) Bitmovin Inc
 
Integrating All Akamai Media Client Solutions with AMP
Integrating All Akamai Media Client Solutions with AMPIntegrating All Akamai Media Client Solutions with AMP
Integrating All Akamai Media Client Solutions with AMPAkamai Developers & Admins
 
dat-Post-Producer-final
dat-Post-Producer-finaldat-Post-Producer-final
dat-Post-Producer-finalScott Matics
 
IBC 2013 Multi-network Forum - Akamai
IBC 2013 Multi-network Forum - Akamai IBC 2013 Multi-network Forum - Akamai
IBC 2013 Multi-network Forum - Akamai Verimatrix
 
Bitmovin LIVE Tech Talks: Analytics for Workflow Automation (ft. Touchstream ...
Bitmovin LIVE Tech Talks: Analytics for Workflow Automation (ft. Touchstream ...Bitmovin LIVE Tech Talks: Analytics for Workflow Automation (ft. Touchstream ...
Bitmovin LIVE Tech Talks: Analytics for Workflow Automation (ft. Touchstream ...Bitmovin Inc
 
Digigram video over-ip solutions
Digigram video over-ip solutionsDigigram video over-ip solutions
Digigram video over-ip solutionsRadikal Ltd.
 
Getting to the Next Level with Eclipse Concierge - Jan Rellermeyer + Tim Verb...
Getting to the Next Level with Eclipse Concierge - Jan Rellermeyer + Tim Verb...Getting to the Next Level with Eclipse Concierge - Jan Rellermeyer + Tim Verb...
Getting to the Next Level with Eclipse Concierge - Jan Rellermeyer + Tim Verb...mfrancis
 
Making Virtual Reality Real: 4K VR/AR Encoding and Global Delivery
Making Virtual Reality Real: 4K VR/AR Encoding and Global DeliveryMaking Virtual Reality Real: 4K VR/AR Encoding and Global Delivery
Making Virtual Reality Real: 4K VR/AR Encoding and Global DeliveryAkamai Developers & Admins
 
ACCELERATING OTT DELIVERY AND MODERNIZING MEDIA LOGISTICS WITH CLOUD BASED VI...
ACCELERATING OTT DELIVERY AND MODERNIZING MEDIA LOGISTICS WITH CLOUD BASED VI...ACCELERATING OTT DELIVERY AND MODERNIZING MEDIA LOGISTICS WITH CLOUD BASED VI...
ACCELERATING OTT DELIVERY AND MODERNIZING MEDIA LOGISTICS WITH CLOUD BASED VI...Amazon Web Services
 
Utf 8'en'ibm sametime 9 - voice and video deployment
Utf 8'en'ibm sametime 9 - voice and video deployment Utf 8'en'ibm sametime 9 - voice and video deployment
Utf 8'en'ibm sametime 9 - voice and video deployment a8us
 
Streaming Video in the Fortune 500
Streaming Video in the Fortune 500 Streaming Video in the Fortune 500
Streaming Video in the Fortune 500 MediaPlatform
 
Developing & Deploying AIR Applications for TV
Developing & Deploying AIR Applications for TVDeveloping & Deploying AIR Applications for TV
Developing & Deploying AIR Applications for TVElad Elrom
 
PACE Suite 2016
PACE Suite 2016PACE Suite 2016
PACE Suite 2016PACE Suite
 
Ad Monetization Technologies & Advanced Media Workflows
Ad Monetization Technologies & Advanced Media WorkflowsAd Monetization Technologies & Advanced Media Workflows
Ad Monetization Technologies & Advanced Media WorkflowsAkamai Developers & Admins
 
Flash/AIRの最新情報及びARMとの協業
Flash/AIRの最新情報及びARMとの協業Flash/AIRの最新情報及びARMとの協業
Flash/AIRの最新情報及びARMとの協業Andy Hall
 
MIPI DevCon Bangalore 2017: Emulation of DUT Using MIPI RMMI (M-PHY Module In...
MIPI DevCon Bangalore 2017: Emulation of DUT Using MIPI RMMI (M-PHY Module In...MIPI DevCon Bangalore 2017: Emulation of DUT Using MIPI RMMI (M-PHY Module In...
MIPI DevCon Bangalore 2017: Emulation of DUT Using MIPI RMMI (M-PHY Module In...MIPI Alliance
 
Proactive Outreach Manager Presentation - pds_user_group_sept_2013_2
Proactive Outreach Manager Presentation - pds_user_group_sept_2013_2Proactive Outreach Manager Presentation - pds_user_group_sept_2013_2
Proactive Outreach Manager Presentation - pds_user_group_sept_2013_2David Ward
 

Similar to Provision Your Own Apple TV channel with MSL 4.x (20)

Bitmovin LIVE Tech Talks: Reducing Peak Bandwidth for OTT (ft. Akamai)
Bitmovin LIVE Tech Talks: Reducing Peak Bandwidth for OTT (ft. Akamai) Bitmovin LIVE Tech Talks: Reducing Peak Bandwidth for OTT (ft. Akamai)
Bitmovin LIVE Tech Talks: Reducing Peak Bandwidth for OTT (ft. Akamai)
 
Integrating All Akamai Media Client Solutions with AMP
Integrating All Akamai Media Client Solutions with AMPIntegrating All Akamai Media Client Solutions with AMP
Integrating All Akamai Media Client Solutions with AMP
 
dat-Post-Producer-final
dat-Post-Producer-finaldat-Post-Producer-final
dat-Post-Producer-final
 
The Road to Ultra Low Latency
The Road to Ultra Low LatencyThe Road to Ultra Low Latency
The Road to Ultra Low Latency
 
IBC 2013 Multi-network Forum - Akamai
IBC 2013 Multi-network Forum - Akamai IBC 2013 Multi-network Forum - Akamai
IBC 2013 Multi-network Forum - Akamai
 
Bitmovin LIVE Tech Talks: Analytics for Workflow Automation (ft. Touchstream ...
Bitmovin LIVE Tech Talks: Analytics for Workflow Automation (ft. Touchstream ...Bitmovin LIVE Tech Talks: Analytics for Workflow Automation (ft. Touchstream ...
Bitmovin LIVE Tech Talks: Analytics for Workflow Automation (ft. Touchstream ...
 
Digigram video over-ip solutions
Digigram video over-ip solutionsDigigram video over-ip solutions
Digigram video over-ip solutions
 
Getting to the Next Level with Eclipse Concierge - Jan Rellermeyer + Tim Verb...
Getting to the Next Level with Eclipse Concierge - Jan Rellermeyer + Tim Verb...Getting to the Next Level with Eclipse Concierge - Jan Rellermeyer + Tim Verb...
Getting to the Next Level with Eclipse Concierge - Jan Rellermeyer + Tim Verb...
 
Making Virtual Reality Real: 4K VR/AR Encoding and Global Delivery
Making Virtual Reality Real: 4K VR/AR Encoding and Global DeliveryMaking Virtual Reality Real: 4K VR/AR Encoding and Global Delivery
Making Virtual Reality Real: 4K VR/AR Encoding and Global Delivery
 
ACCELERATING OTT DELIVERY AND MODERNIZING MEDIA LOGISTICS WITH CLOUD BASED VI...
ACCELERATING OTT DELIVERY AND MODERNIZING MEDIA LOGISTICS WITH CLOUD BASED VI...ACCELERATING OTT DELIVERY AND MODERNIZING MEDIA LOGISTICS WITH CLOUD BASED VI...
ACCELERATING OTT DELIVERY AND MODERNIZING MEDIA LOGISTICS WITH CLOUD BASED VI...
 
Utf 8'en'ibm sametime 9 - voice and video deployment
Utf 8'en'ibm sametime 9 - voice and video deployment Utf 8'en'ibm sametime 9 - voice and video deployment
Utf 8'en'ibm sametime 9 - voice and video deployment
 
Streaming Video in the Fortune 500
Streaming Video in the Fortune 500 Streaming Video in the Fortune 500
Streaming Video in the Fortune 500
 
Developing & Deploying AIR Applications for TV
Developing & Deploying AIR Applications for TVDeveloping & Deploying AIR Applications for TV
Developing & Deploying AIR Applications for TV
 
Where is cold fusion headed
Where is cold fusion headedWhere is cold fusion headed
Where is cold fusion headed
 
PACE Suite 2016
PACE Suite 2016PACE Suite 2016
PACE Suite 2016
 
Ad Monetization Technologies & Advanced Media Workflows
Ad Monetization Technologies & Advanced Media WorkflowsAd Monetization Technologies & Advanced Media Workflows
Ad Monetization Technologies & Advanced Media Workflows
 
Flash/AIRの最新情報及びARMとの協業
Flash/AIRの最新情報及びARMとの協業Flash/AIRの最新情報及びARMとの協業
Flash/AIRの最新情報及びARMとの協業
 
MIPI DevCon Bangalore 2017: Emulation of DUT Using MIPI RMMI (M-PHY Module In...
MIPI DevCon Bangalore 2017: Emulation of DUT Using MIPI RMMI (M-PHY Module In...MIPI DevCon Bangalore 2017: Emulation of DUT Using MIPI RMMI (M-PHY Module In...
MIPI DevCon Bangalore 2017: Emulation of DUT Using MIPI RMMI (M-PHY Module In...
 
Proactive Outreach Manager Presentation - pds_user_group_sept_2013_2
Proactive Outreach Manager Presentation - pds_user_group_sept_2013_2Proactive Outreach Manager Presentation - pds_user_group_sept_2013_2
Proactive Outreach Manager Presentation - pds_user_group_sept_2013_2
 
Technoserve
Technoserve Technoserve
Technoserve
 

More from Akamai Developers & Admins

AWS re:invent: The secret to building and delivering amazing apps at scale
AWS re:invent: The secret to building and delivering amazing apps at scaleAWS re:invent: The secret to building and delivering amazing apps at scale
AWS re:invent: The secret to building and delivering amazing apps at scaleAkamai Developers & Admins
 
AWS re:invent talk: The secrets to building and delivering amazing apps at scale
AWS re:invent talk: The secrets to building and delivering amazing apps at scaleAWS re:invent talk: The secrets to building and delivering amazing apps at scale
AWS re:invent talk: The secrets to building and delivering amazing apps at scaleAkamai Developers & Admins
 
Fluent 2018: When third parties stop being polite... and start getting real
Fluent 2018: When third parties stop being polite... and start getting realFluent 2018: When third parties stop being polite... and start getting real
Fluent 2018: When third parties stop being polite... and start getting realAkamai Developers & Admins
 
Integrating Security Controls into the Development and Delivery Pipeline
Integrating Security Controls into the Development and Delivery PipelineIntegrating Security Controls into the Development and Delivery Pipeline
Integrating Security Controls into the Development and Delivery PipelineAkamai Developers & Admins
 
Akamai for Dev Ops Current Capabilities - Atlanta DevOps World Tour
Akamai for Dev Ops Current Capabilities - Atlanta DevOps World TourAkamai for Dev Ops Current Capabilities - Atlanta DevOps World Tour
Akamai for Dev Ops Current Capabilities - Atlanta DevOps World TourAkamai Developers & Admins
 
Getting Started with User and API Management Features
Getting Started with User and API Management FeaturesGetting Started with User and API Management Features
Getting Started with User and API Management FeaturesAkamai Developers & Admins
 
EdgeWorkers: Enabling Autonomous, Developer Friendly Programming at the Edge
EdgeWorkers: Enabling Autonomous, Developer Friendly Programming at the EdgeEdgeWorkers: Enabling Autonomous, Developer Friendly Programming at the Edge
EdgeWorkers: Enabling Autonomous, Developer Friendly Programming at the EdgeAkamai Developers & Admins
 
Managing the IoT OTA via the Akamai OPEN APIs and Google Sheets
Managing the IoT OTA via the Akamai OPEN APIs and Google SheetsManaging the IoT OTA via the Akamai OPEN APIs and Google Sheets
Managing the IoT OTA via the Akamai OPEN APIs and Google SheetsAkamai Developers & Admins
 

More from Akamai Developers & Admins (20)

Mitigate Security Threats with SIEM
Mitigate Security Threats with SIEMMitigate Security Threats with SIEM
Mitigate Security Threats with SIEM
 
Manage Your Akamai-as-Code with Terraform
Manage Your Akamai-as-Code with TerraformManage Your Akamai-as-Code with Terraform
Manage Your Akamai-as-Code with Terraform
 
Akamai-as-Code with The Washington Post
Akamai-as-Code with The Washington PostAkamai-as-Code with The Washington Post
Akamai-as-Code with The Washington Post
 
Set up a Development Environment in 5 Minutes
Set up a Development Environment in 5 MinutesSet up a Development Environment in 5 Minutes
Set up a Development Environment in 5 Minutes
 
AWS re:invent: The secret to building and delivering amazing apps at scale
AWS re:invent: The secret to building and delivering amazing apps at scaleAWS re:invent: The secret to building and delivering amazing apps at scale
AWS re:invent: The secret to building and delivering amazing apps at scale
 
AWS re:invent talk: The secrets to building and delivering amazing apps at scale
AWS re:invent talk: The secrets to building and delivering amazing apps at scaleAWS re:invent talk: The secrets to building and delivering amazing apps at scale
AWS re:invent talk: The secrets to building and delivering amazing apps at scale
 
10 things you can do at the edge
10 things you can do at the edge10 things you can do at the edge
10 things you can do at the edge
 
How the internet is reshaping our lives
How the internet is reshaping our livesHow the internet is reshaping our lives
How the internet is reshaping our lives
 
Velocity + Fluent 2018: API Performance
Velocity + Fluent 2018: API PerformanceVelocity + Fluent 2018: API Performance
Velocity + Fluent 2018: API Performance
 
Fluent 2018: Measuring What Matters
Fluent 2018: Measuring What MattersFluent 2018: Measuring What Matters
Fluent 2018: Measuring What Matters
 
Fluent 2018: When third parties stop being polite... and start getting real
Fluent 2018: When third parties stop being polite... and start getting realFluent 2018: When third parties stop being polite... and start getting real
Fluent 2018: When third parties stop being polite... and start getting real
 
Integrating Security Controls into the Development and Delivery Pipeline
Integrating Security Controls into the Development and Delivery PipelineIntegrating Security Controls into the Development and Delivery Pipeline
Integrating Security Controls into the Development and Delivery Pipeline
 
Automation at the Edge
Automation at the EdgeAutomation at the Edge
Automation at the Edge
 
Akamai for Dev Ops Current Capabilities - Atlanta DevOps World Tour
Akamai for Dev Ops Current Capabilities - Atlanta DevOps World TourAkamai for Dev Ops Current Capabilities - Atlanta DevOps World Tour
Akamai for Dev Ops Current Capabilities - Atlanta DevOps World Tour
 
Getting Started with User and API Management Features
Getting Started with User and API Management FeaturesGetting Started with User and API Management Features
Getting Started with User and API Management Features
 
Akamai Developer General Session
Akamai Developer General SessionAkamai Developer General Session
Akamai Developer General Session
 
Akamai Admin General Session
Akamai Admin General SessionAkamai Admin General Session
Akamai Admin General Session
 
EdgeWorkers: Enabling Autonomous, Developer Friendly Programming at the Edge
EdgeWorkers: Enabling Autonomous, Developer Friendly Programming at the EdgeEdgeWorkers: Enabling Autonomous, Developer Friendly Programming at the Edge
EdgeWorkers: Enabling Autonomous, Developer Friendly Programming at the Edge
 
Optimizing your API to Perform at Scale
Optimizing your API to Perform at ScaleOptimizing your API to Perform at Scale
Optimizing your API to Perform at Scale
 
Managing the IoT OTA via the Akamai OPEN APIs and Google Sheets
Managing the IoT OTA via the Akamai OPEN APIs and Google SheetsManaging the IoT OTA via the Akamai OPEN APIs and Google Sheets
Managing the IoT OTA via the Akamai OPEN APIs and Google Sheets
 

Recently uploaded

Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 

Recently uploaded (20)

Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 

Provision Your Own Apple TV channel with MSL 4.x

  • 1. © AKAMAI - EDGE 2017 How to provision a MSL 4.1 live origin, ingest from your Facetime camera and watch it on Apple TV
  • 2. © AKAMAI - EDGE 2017 Global Consulting Services Accelerate our customer's business through a partnership focused on expertise, innovation, and education. consulting@akamai.com Alex Leung Senior Enterprise Architect Hong Kong tleung@akamai.com https://www.linkedin.com/in/alex-leung-83590a5/
  • 3. © AKAMAI - EDGE 2017 Agenda Let’s try ingest acceleration using one’s Mac facetime camera, ffmpeg as your encoder, deliver the stream via Akamai MSL 4.1 and play back on your Apple TV  Challenges with OTT Live Broadcast  MSL 4.x:  Key Differentiators  Demo: ingest from your Facetime camera and watch it on Apple TV
  • 4. © AKAMAI - EDGE 2017 ●Challenges with OTT Live Broadcast CHALLENGE 1. Having Consistent Contribution of high quality 24/7 live/linear streams in DASH/HLS/HDS formats, for multiple devices. 2. Achieving Broadcast Reliability Online ensuring that the content is always available 3. Minimizing latency between broadcast and live streams to less than 10 seconds 4. Quickly Identifying and Reacting to Ingested Stream Health to address issues in near real-time
  • 5. © AKAMAI - EDGE 2017 ●MSL 4.X: What is it? Composed of the new ingest and mid-tier functionality, MSL 4 is Akamai’s liveOriginTM solution which is specifically designed to bring the experience of broadcast TV online. 10 second latency Transforming the internet into 21st century’s TV antenna.
  • 6. © AKAMAI - EDGE 2017 The Solution Key Differentiator: Ingest Acceleration Live Stream Ingest Acceleration Resiliently coded UDP transport Akamai or 3rd Party Encoder First Mile Acceleration Akamai Intelligent Platform Live Content
  • 7. © AKAMAI - EDGE 2017 The Solution Live Content Customer’s encoder disconnects from problematic EP Attempts reconnect, and gets mapped to available EP Encoder recovery is automated with no disruption to viewers Ingestion Server Purpose built ingestion server with a dynamic, automated mapping system for routing the encoders to the most appropriate entry point when an encoder initially connects and throughout a live broadcast Original Akamai Entry Point Re-assigned Akamai Entry Point Encoder Key Differentiator: Self Healing
  • 8. © AKAMAI - EDGE 2017 The Solution Key Differentiator: Low Latency Traditional Latency 30 Seconds + behind broadcast  Most applicable to Broadcasters, Sports providers who also broadcast content on TV  Standard feature of MSL 4.0  Leverages standard web technology like HLS and DASH  Does not require player changes Low Latency 10 Seconds (1-2 behind broadcast)
  • 9. © AKAMAI - EDGE 2017 The Solution Key Differentiator: Enhanced Monitoring & Alerting 5 Sample Measured Metrics 1. Bitrate 2. Latency 3. Total # of Streams 4. Packet Loss 5. Error Rates Includes near real-time alerting
  • 10. © AKAMAI - EDGE 2017 The Solution Let’s try ingest acceleration using one’s Mac facetime camera, ffmpeg as your encoder, deliver the stream via Akamai MSL 4.1 and play back on your Apple TV See for yourself
  • 11. © AKAMAI - EDGE 2017 The ffmpeg one-liner, your simple encoder ffmpeg -r 30.00 -y -f avfoundation -i "FaceTime HD Camera:Built- in Microphone" -s 1280x720 -vf drawbox="x=0:y=0:width=iw/3:height=ih/15:color=white:t=max",drawt ext="text='%{gmtime}':x=5:y=5:fontsize=9:fontcolor=black" -pix_fmt yuv420p -vcodec libx264 -preset:v ultrafast -tune:v zerolatency -x264opts "keyint=30:min-keyint=30:no-scenecut" - acodec libfdk_aac -profile:v high -g 30 -keyint_min 30 -vb 3M -bufsize 3M -maxrate 7M -acodec aac -f hls -hls_allow_cache 1 -hls_time 1 -hls_list_size 3 -hls_flags program_date_time -hls_playlist_type event - use_localtime 1 -method PUT http://10.0.1.8:8080/p- ep570968.i.akamaientrypoint.net/511613/apos/live/playlist.m3u8
  • 12. © AKAMAI - EDGE 2017 Stream configuration
  • 13. © AKAMAI - EDGE 2017 Test driving IAS on a same-subnet Centos (10.0.1.8)
  • 14. © AKAMAI - EDGE 2017 Playback on AppleTV Compare the top left timestamp with current GMT for latency measurement
  • 15. © AKAMAI - EDGE 2017
  • 16. © AKAMAI - EDGE 2017
  • 17. © AKAMAI - EDGE 2017 Purpose Built New Architecture