SlideShare a Scribd company logo
© 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

PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsVlad Stirbu
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Alison B. Lowndes
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...Product School
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform EngineeringJemma Hussein Allen
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...Sri Ambati
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Product School
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backElena Simperl
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...Product School
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Thierry Lestable
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaRTTS
 
UiPath New York Community Day in-person event
UiPath New York Community Day in-person eventUiPath New York Community Day in-person event
UiPath New York Community Day in-person eventDianaGray10
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...Elena Simperl
 

Recently uploaded (20)

PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
UiPath New York Community Day in-person event
UiPath New York Community Day in-person eventUiPath New York Community Day in-person event
UiPath New York Community Day in-person event
 
Ransomware Mallox [EN].pdf
Ransomware         Mallox       [EN].pdfRansomware         Mallox       [EN].pdf
Ransomware Mallox [EN].pdf
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 

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