SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

Tendances

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
 

Tendances (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
 

Similaire à 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
 

Similaire à 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
 

Plus de 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
 

Plus de 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
 

Dernier

Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructureitnewsafrica
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observabilityitnewsafrica
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 

Dernier (20)

Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - 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