Building a Video Encoding Pipeline at The New York TimesFlávio Ribeiro
These slides were presented on the Streaming Media West conference in 2016. This talk is also a reference for the blog post "Using Microservices to Encode and Publish Videos at The New York Times" at The New York Times Open blog.
- Streaming Media West 2016: http://streamingmedia.com/Conferences/West2016/
- Open Blog: http://open.blogs.nytimes.com/2016/11/01/using-microservices-to-encode-and-publish-videos-at-the-new-york-times/
Quick Start to Captioning Webinar: 11-06-20143Play Media
- Accessibility laws and compliance
- How to create closed captions
- Getting the right captions format
- Emerging formats for HTML5 and mobile
- Using the universal captions plugin
- Video player compatibility
- Working with lecture capture and video platforms
- How to edit closed captions after they have been processed
- Translation and multilingual subtitles
Learn the basics of how to add closed captions to online video to make it fully accessible and searchable. The webinar covers the following topics:
Accessibility laws and compliance
How to create closed captions
Getting the right caption format
Emerging formats for HTML5 and mobile
How closed captions benefit all users
Results of SEO studies
Video player compatibility
Working with lecture capture and video platforms
How to edit closed captions after they have been processed
Translation and multilingual subtitles
Learn the basics of how to add closed captions to online video to make it fully accessible, searchable, and SEO-friendly. This webinar covers Section 508 accessibility compliance, creation of closed captions, explanation of caption formats and video player compatibility, as well as an overview of automated workflows and integration with lecture capture and video platforms.
This webinar covers:
Accessibility laws and compliance
How to create closed captions
New FCC rules for video clips and caption quality
Video player compatibility
Working with lecture capture and video platforms
How to edit closed captions after they have been processed
Translation and multilingual subtitles
Learn the basics of how to add closed captions to online video to make it fully accessible and searchable. The webinar covers the following topics:
Accessibility laws and compliance
How to create closed captions
Getting the right caption format
Emerging formats for HTML5 and mobile
How closed captions benefit all users
Results of SEO studies
Video player compatibility
Working with lecture capture and video platforms
How to edit closed captions after they have been processed
Translation and multilingual subtitles
Quick Start to Captioning Webinar: 08-28-20143Play Media
Learn the basics of how to add closed captions to make your video fully accessible, searchable, and SEO-friendly. This webinar covers:
- Accessibility laws and compliance
- How to create closed captions
- Getting the right captions format
- Emerging formats for HTML5 and mobile
- Using the universal captions plugin
- Video player compatibility
- Working with lecture capture and video platforms
- How to edit closed captions after they have been processed
- Translation and multilingual subtitles
Building a Video Encoding Pipeline at The New York TimesFlávio Ribeiro
These slides were presented on the Streaming Media West conference in 2016. This talk is also a reference for the blog post "Using Microservices to Encode and Publish Videos at The New York Times" at The New York Times Open blog.
- Streaming Media West 2016: http://streamingmedia.com/Conferences/West2016/
- Open Blog: http://open.blogs.nytimes.com/2016/11/01/using-microservices-to-encode-and-publish-videos-at-the-new-york-times/
Quick Start to Captioning Webinar: 11-06-20143Play Media
- Accessibility laws and compliance
- How to create closed captions
- Getting the right captions format
- Emerging formats for HTML5 and mobile
- Using the universal captions plugin
- Video player compatibility
- Working with lecture capture and video platforms
- How to edit closed captions after they have been processed
- Translation and multilingual subtitles
Learn the basics of how to add closed captions to online video to make it fully accessible and searchable. The webinar covers the following topics:
Accessibility laws and compliance
How to create closed captions
Getting the right caption format
Emerging formats for HTML5 and mobile
How closed captions benefit all users
Results of SEO studies
Video player compatibility
Working with lecture capture and video platforms
How to edit closed captions after they have been processed
Translation and multilingual subtitles
Learn the basics of how to add closed captions to online video to make it fully accessible, searchable, and SEO-friendly. This webinar covers Section 508 accessibility compliance, creation of closed captions, explanation of caption formats and video player compatibility, as well as an overview of automated workflows and integration with lecture capture and video platforms.
This webinar covers:
Accessibility laws and compliance
How to create closed captions
New FCC rules for video clips and caption quality
Video player compatibility
Working with lecture capture and video platforms
How to edit closed captions after they have been processed
Translation and multilingual subtitles
Learn the basics of how to add closed captions to online video to make it fully accessible and searchable. The webinar covers the following topics:
Accessibility laws and compliance
How to create closed captions
Getting the right caption format
Emerging formats for HTML5 and mobile
How closed captions benefit all users
Results of SEO studies
Video player compatibility
Working with lecture capture and video platforms
How to edit closed captions after they have been processed
Translation and multilingual subtitles
Quick Start to Captioning Webinar: 08-28-20143Play Media
Learn the basics of how to add closed captions to make your video fully accessible, searchable, and SEO-friendly. This webinar covers:
- Accessibility laws and compliance
- How to create closed captions
- Getting the right captions format
- Emerging formats for HTML5 and mobile
- Using the universal captions plugin
- Video player compatibility
- Working with lecture capture and video platforms
- How to edit closed captions after they have been processed
- Translation and multilingual subtitles
How to Implement Accessible Lecture Capture3Play Media
For many campuses, online video has become an integral part of teaching and learning. Further, the popularity of blended and online learning has made lecture capture an essential resource for many educational institutions. While this has opened up the classroom to many more students, it has also introduced colleges and universities to legal and ethical pressures to make their video content accessible to students and staff.
In this webinar, Christopher Soran, the Interim eLearning Director at Tacoma Community College, along with Ari Bixhorn from Panopto and Lily Bond from 3Play Media, will discuss how you can implement accessible lecture capture at your university. Looking at Tacoma's workflow, they will walk you through an efficient, cost-effective way to manage closed captioning for lecture capture at a university level.
This presentation will cover:
- How Tacoma Community College uses lecture capture
- The importance of accessibility and how it concerns lecture capture
- Benefits and legal requirements for accessible lecture capture
- Tacoma's approach to accessibility for eLearning
- Demo of Tacoma's captioning workflow
Modern Software Practices - by Damon PooleSynerzip
This session provides an overview of the following modern practices:
Continuous integration
Refactoring
Unit tests
Multi-stage continuous integration
One piece flow
Cross-functional teams
Product backlog
Story point estimation
User stories
Burn-up charts
Read more at https://www.synerzip.com/webinar/modern-software-practices/
Learn the basics of how to add closed captions to make your video fully accessible, searchable, and SEO-friendly. Register for this webinar to learn about:
- Accessibility laws and compliance
- How to create closed captions
- Getting the right captions format
- Emerging formats for HTML5 and mobile
- Using the universal captions plugin
- Video player compatibility
- Working with lecture capture and video platforms
- How to edit closed captions after they have been processed
- Translation and multilingual subtitles
Learn the basics of how to add closed captions to online video to make it fully accessible and searchable. The webinar covers the following topics:
Accessibility laws and compliance
How to create closed captions
Getting the right caption format
Emerging formats for HTML5 and mobile
How closed captions benefit all users
Results of SEO studies
Video player compatibility
Working with lecture capture and video platforms
How to edit closed captions after they have been processed
Translation and multilingual subtitles
Learn the basics of how to add closed captions or subtitles to make your videos fully accessible, searchable, and SEO-friendly.
Register for this webinar to learn about:
Accessibility laws and compliance
How to create closed captions
Getting the right caption format
Emerging formats for HTML5 and mobile
How closed captions benefit all users
Results of SEO studies
Video player compatibility
Working with lecture capture and video platforms
How to edit closed captions after they have been processed
Translation and multilingual subtitles
The technology landscape is changing with every passing year. The technology landscape is changing with every passing year. More people than ever before are now online. It also means that the ways that people are accessing the web all over the world are changing, too.
In this talk, I talk about the different techniques coupled with few case studies on how to improve front-end performance.
GFAR webinar: "The art and science of webcasting and webstreaming"GCARD Conferences
This presentation was used in the GFAR webinar on "The art and science of webcasting and webstreaming"
The announcement blogpost was published here: https://blog.gfar.net/2017/10/05/gfar-webinar-web-casting/
You can find the full recording of this webinar here: https://www.youtube.com/watch?v=bs7IsZQi5zg
Section 508 and 504 Video Captioning Requirements, Workflows, and Best Practices3Play Media
If you are a government agency or a federally funded program that uses online video, you are probably familiar with Sections 508 and 504. However, these laws are incredibly broad, and it can be difficult to discern which requirements pertain specifically to your organization.
If you are looking for an in-depth understanding of your organization's video accessibility requirements as set forth by the Rehabilitation Act and the ADA, this webinar is an indispensable resource. We cover:
- Section 508, 504, and ADA closed captioning requirements
- How to tell whether your organization is implicated by accessibility laws
- Pertinent case law
- Best practices for captioning and transcription
- Tools for automating the closed captioning workflow
Making Video Communications and Training Searchable and Accessible3Play Media
On October 16th, 3Play Media co-hosted a 30-minute webinar with MediaPlatform to discuss how organizations can leverage an enterprise video platform with interactive transcripts and captions to enhance their internal communications, training and marketing programs.
Closed Captioning Online Video Clips for FCC Compliance3Play Media
In July of 2014, the FCC ruled that closed captioning requirements for online video content would extend to video clips. Beginning in January of 2016, single excerpt clips from captioned television programs must be captioned when they are published online. For instance, a 2-minute clip of a TV show that the network puts online would have to have captions. Over the next few years, other types of clips will be implicated.
This webinar will provide an in-depth analysis of the FCC's rules and deadlines for closed captioning of online video clips, which pose significant challenges for video distributors. Captioning video clips is expensive and time consuming and often requires recreating closed captions that already exist for the full-length video. Andrew Schwartz, the Senior Research and Development Engineer at 3Play Media, will show you how to use our Video Clip Captioner to automatically generate closed captions for your clips by extracting them from the full-length video captions. This webinar will both help you understand your responsibilities for captioning video clips and provide efficient solutions for doing so.
Topics covered include:
- Legal requirements for captioning online video clips
- Deadlines for compliance
- How to tell if your video clips are implicated by the FCC
- FCC's quality standards for captioning
- Cost-effective, fast solutions for FCC compliance
- Captioning Spanish and mixed content video clips
- Walk through of captioning video clips
Metrics & Challenges for Testing Streaming Applications in 2019Sarah Elson
Streaming rich media has become an integral part of our daily lives. From watching tutorials on YouTube, Udemy etc. to playing RPGs(Role-Playing Games) on the internet, a major percentage of internet traffic nowadays spends their data on browsing through audio and video contents. With the data speed increasing day by day, media streaming has become the primary way of spreading information to the crowd.
How to Transform Data between AutoCAD and GISSafe Software
Discover how to easily move data between AutoCAD and GIS systems – while maintaining full control over CAD annotation and GIS attributes – using FME. See also how you can load data into Map 3D and style to your desire, or take data from Civil 3D and load into other applications such as Esri Geodatabase. Plus, you'll get a sneak peek at FME 2014's upcoming support for Autodesk Revit.
How to Implement Accessible Lecture Capture3Play Media
For many campuses, online video has become an integral part of teaching and learning. Further, the popularity of blended and online learning has made lecture capture an essential resource for many educational institutions. While this has opened up the classroom to many more students, it has also introduced colleges and universities to legal and ethical pressures to make their video content accessible to students and staff.
In this webinar, Christopher Soran, the Interim eLearning Director at Tacoma Community College, along with Ari Bixhorn from Panopto and Lily Bond from 3Play Media, will discuss how you can implement accessible lecture capture at your university. Looking at Tacoma's workflow, they will walk you through an efficient, cost-effective way to manage closed captioning for lecture capture at a university level.
This presentation will cover:
- How Tacoma Community College uses lecture capture
- The importance of accessibility and how it concerns lecture capture
- Benefits and legal requirements for accessible lecture capture
- Tacoma's approach to accessibility for eLearning
- Demo of Tacoma's captioning workflow
Modern Software Practices - by Damon PooleSynerzip
This session provides an overview of the following modern practices:
Continuous integration
Refactoring
Unit tests
Multi-stage continuous integration
One piece flow
Cross-functional teams
Product backlog
Story point estimation
User stories
Burn-up charts
Read more at https://www.synerzip.com/webinar/modern-software-practices/
Learn the basics of how to add closed captions to make your video fully accessible, searchable, and SEO-friendly. Register for this webinar to learn about:
- Accessibility laws and compliance
- How to create closed captions
- Getting the right captions format
- Emerging formats for HTML5 and mobile
- Using the universal captions plugin
- Video player compatibility
- Working with lecture capture and video platforms
- How to edit closed captions after they have been processed
- Translation and multilingual subtitles
Learn the basics of how to add closed captions to online video to make it fully accessible and searchable. The webinar covers the following topics:
Accessibility laws and compliance
How to create closed captions
Getting the right caption format
Emerging formats for HTML5 and mobile
How closed captions benefit all users
Results of SEO studies
Video player compatibility
Working with lecture capture and video platforms
How to edit closed captions after they have been processed
Translation and multilingual subtitles
Learn the basics of how to add closed captions or subtitles to make your videos fully accessible, searchable, and SEO-friendly.
Register for this webinar to learn about:
Accessibility laws and compliance
How to create closed captions
Getting the right caption format
Emerging formats for HTML5 and mobile
How closed captions benefit all users
Results of SEO studies
Video player compatibility
Working with lecture capture and video platforms
How to edit closed captions after they have been processed
Translation and multilingual subtitles
The technology landscape is changing with every passing year. The technology landscape is changing with every passing year. More people than ever before are now online. It also means that the ways that people are accessing the web all over the world are changing, too.
In this talk, I talk about the different techniques coupled with few case studies on how to improve front-end performance.
GFAR webinar: "The art and science of webcasting and webstreaming"GCARD Conferences
This presentation was used in the GFAR webinar on "The art and science of webcasting and webstreaming"
The announcement blogpost was published here: https://blog.gfar.net/2017/10/05/gfar-webinar-web-casting/
You can find the full recording of this webinar here: https://www.youtube.com/watch?v=bs7IsZQi5zg
Section 508 and 504 Video Captioning Requirements, Workflows, and Best Practices3Play Media
If you are a government agency or a federally funded program that uses online video, you are probably familiar with Sections 508 and 504. However, these laws are incredibly broad, and it can be difficult to discern which requirements pertain specifically to your organization.
If you are looking for an in-depth understanding of your organization's video accessibility requirements as set forth by the Rehabilitation Act and the ADA, this webinar is an indispensable resource. We cover:
- Section 508, 504, and ADA closed captioning requirements
- How to tell whether your organization is implicated by accessibility laws
- Pertinent case law
- Best practices for captioning and transcription
- Tools for automating the closed captioning workflow
Making Video Communications and Training Searchable and Accessible3Play Media
On October 16th, 3Play Media co-hosted a 30-minute webinar with MediaPlatform to discuss how organizations can leverage an enterprise video platform with interactive transcripts and captions to enhance their internal communications, training and marketing programs.
Closed Captioning Online Video Clips for FCC Compliance3Play Media
In July of 2014, the FCC ruled that closed captioning requirements for online video content would extend to video clips. Beginning in January of 2016, single excerpt clips from captioned television programs must be captioned when they are published online. For instance, a 2-minute clip of a TV show that the network puts online would have to have captions. Over the next few years, other types of clips will be implicated.
This webinar will provide an in-depth analysis of the FCC's rules and deadlines for closed captioning of online video clips, which pose significant challenges for video distributors. Captioning video clips is expensive and time consuming and often requires recreating closed captions that already exist for the full-length video. Andrew Schwartz, the Senior Research and Development Engineer at 3Play Media, will show you how to use our Video Clip Captioner to automatically generate closed captions for your clips by extracting them from the full-length video captions. This webinar will both help you understand your responsibilities for captioning video clips and provide efficient solutions for doing so.
Topics covered include:
- Legal requirements for captioning online video clips
- Deadlines for compliance
- How to tell if your video clips are implicated by the FCC
- FCC's quality standards for captioning
- Cost-effective, fast solutions for FCC compliance
- Captioning Spanish and mixed content video clips
- Walk through of captioning video clips
Metrics & Challenges for Testing Streaming Applications in 2019Sarah Elson
Streaming rich media has become an integral part of our daily lives. From watching tutorials on YouTube, Udemy etc. to playing RPGs(Role-Playing Games) on the internet, a major percentage of internet traffic nowadays spends their data on browsing through audio and video contents. With the data speed increasing day by day, media streaming has become the primary way of spreading information to the crowd.
How to Transform Data between AutoCAD and GISSafe Software
Discover how to easily move data between AutoCAD and GIS systems – while maintaining full control over CAD annotation and GIS attributes – using FME. See also how you can load data into Map 3D and style to your desire, or take data from Civil 3D and load into other applications such as Esri Geodatabase. Plus, you'll get a sneak peek at FME 2014's upcoming support for Autodesk Revit.
Desenvolvimento Mobile & Embedded com Arduino, Python, ARM e LinuxFlávio Ribeiro
Um apanhado de conceitos que envolvem sistemas embarcados e computação móvel para a aula inaugural da Pós-Graduação em Mobilidade e Sistemas Embarcados da Estácio iDez.
We have compiled the most important slides from each speaker's presentation. This year’s compilation, available for free, captures the key insights and contributions shared during the DfMAy 2024 conference.
HEAP SORT ILLUSTRATED WITH HEAPIFY, BUILD HEAP FOR DYNAMIC ARRAYS.
Heap sort is a comparison-based sorting technique based on Binary Heap data structure. It is similar to the selection sort where we first find the minimum element and place the minimum element at the beginning. Repeat the same process for the remaining elements.
Low power architecture of logic gates using adiabatic techniquesnooriasukmaningtyas
The growing significance of portable systems to limit power consumption in ultra-large-scale-integration chips of very high density, has recently led to rapid and inventive progresses in low-power design. The most effective technique is adiabatic logic circuit design in energy-efficient hardware. This paper presents two adiabatic approaches for the design of low power circuits, modified positive feedback adiabatic logic (modified PFAL) and the other is direct current diode based positive feedback adiabatic logic (DC-DB PFAL). Logic gates are the preliminary components in any digital circuit design. By improving the performance of basic gates, one can improvise the whole system performance. In this paper proposed circuit design of the low power architecture of OR/NOR, AND/NAND, and XOR/XNOR gates are presented using the said approaches and their results are analyzed for powerdissipation, delay, power-delay-product and rise time and compared with the other adiabatic techniques along with the conventional complementary metal oxide semiconductor (CMOS) designs reported in the literature. It has been found that the designs with DC-DB PFAL technique outperform with the percentage improvement of 65% for NOR gate and 7% for NAND gate and 34% for XNOR gate over the modified PFAL techniques at 10 MHz respectively.
Understanding Inductive Bias in Machine LearningSUTEJAS
This presentation explores the concept of inductive bias in machine learning. It explains how algorithms come with built-in assumptions and preferences that guide the learning process. You'll learn about the different types of inductive bias and how they can impact the performance and generalizability of machine learning models.
The presentation also covers the positive and negative aspects of inductive bias, along with strategies for mitigating potential drawbacks. We'll explore examples of how bias manifests in algorithms like neural networks and decision trees.
By understanding inductive bias, you can gain valuable insights into how machine learning models work and make informed decisions when building and deploying them.
ACEP Magazine edition 4th launched on 05.06.2024Rahul
This document provides information about the third edition of the magazine "Sthapatya" published by the Association of Civil Engineers (Practicing) Aurangabad. It includes messages from current and past presidents of ACEP, memories and photos from past ACEP events, information on life time achievement awards given by ACEP, and a technical article on concrete maintenance, repairs and strengthening. The document highlights activities of ACEP and provides a technical educational article for members.
Literature Review Basics and Understanding Reference Management.pptxDr Ramhari Poudyal
Three-day training on academic research focuses on analytical tools at United Technical College, supported by the University Grant Commission, Nepal. 24-26 May 2024
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECTjpsjournal1
The rivalry between prominent international actors for dominance over Central Asia's hydrocarbon
reserves and the ancient silk trade route, along with China's diplomatic endeavours in the area, has been
referred to as the "New Great Game." This research centres on the power struggle, considering
geopolitical, geostrategic, and geoeconomic variables. Topics including trade, political hegemony, oil
politics, and conventional and nontraditional security are all explored and explained by the researcher.
Using Mackinder's Heartland, Spykman Rimland, and Hegemonic Stability theories, examines China's role
in Central Asia. This study adheres to the empirical epistemological method and has taken care of
objectivity. This study analyze primary and secondary research documents critically to elaborate role of
china’s geo economic outreach in central Asian countries and its future prospect. China is thriving in trade,
pipeline politics, and winning states, according to this study, thanks to important instruments like the
Shanghai Cooperation Organisation and the Belt and Road Economic Initiative. According to this study,
China is seeing significant success in commerce, pipeline politics, and gaining influence on other
governments. This success may be attributed to the effective utilisation of key tools such as the Shanghai
Cooperation Organisation and the Belt and Road Economic Initiative.
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
Towards the Application of WebRTC Peer-to-Peer to Scale Live Video Streaming Over the Internet
1. Towards the Application of WebRTC Peer-to-Peer to
Scale LiveVideo Streaming over the Internet
Flávio Ribeiro Nogueira Barbosa
Luiz Fernando Gomes Soares
Workshop de Redes P2P, Dinâmicas, Sociais e Orientadas a Conteúdo (Wp2p+)
Simpósio Brasileiro de Redes de Computadores (SBRC)
Maio, 2014
Monday, May 5, 14
2. Towards the Application of WebRTC Peer-to-Peer to
Scale LiveVideo Streaming over the Internet
Flávio Ribeiro Nogueira Barbosa
Luiz Fernando Gomes Soares
Workshop de Redes P2P, Dinâmicas, Sociais e Orientadas a Conteúdo (Wp2p+)
Simpósio Brasileiro de Redes de Computadores (SBRC)
Maio, 2014
Monday, May 5, 14
3. ‣ Motivation
‣ Background
‣ Proposed Solution
‣ Conclusion & Future Work
‣ References
Schedule
Monday, May 5, 14
5. ‣ Audience growth on the Internet & preference for multimedia
content consumption
Motivation
‣ Red Bull Stratos 2012
‣ 8 million concurrent users [Katz 2012]
Monday, May 5, 14
6. ‣ Audience growth on the Internet & preference for multimedia
content consumption
Motivation
‣ Red Bull Stratos 2012
‣ 8 million concurrent users [Katz 2012]
‣ FIFA Confederations Cup 2013 to Brazilian residents
‣ Almost half a million concurrent users
Monday, May 5, 14
8. ‣ OnlineVideo Production Quality
‣ Netflix is expecting to deliver 4K videos in 2014/2015 [Sandoval 2013]
Motivation
Monday, May 5, 14
9. ‣ OnlineVideo Production Quality
‣ Netflix is expecting to deliver 4K videos in 2014/2015 [Sandoval 2013]
‣ Prediction of transmission quality of FIFA’s next World Cup in
Brazil
Motivation
700#
1200#
3500#
0#
1000#
2000#
3000#
4000#
2006#FIFA#World#Cup## 2010#FIFA#World#Cup## 2014#FIFA#World#Cup#
Maximum'Delivered'Bitrate'
Bitrate#in#Kbps#
Monday, May 5, 14
10. ‣ The use of Content Delivery Networks (CDN)
Motivation
Monday, May 5, 14
11. ‣ The use of Content Delivery Networks (CDN)
‣ Scalability: CDNs scales through the addition of point-of-
presence (PoP’s)
Motivation
Monday, May 5, 14
12. ‣ The use of Content Delivery Networks (CDN)
‣ Scalability: CDNs scales through the addition of point-of-
presence (PoP’s)
‣ Cost: GoogleYouTube spend 1 million dollars per day [Spangler 2009]
Motivation
Monday, May 5, 14
13. ‣ The use of Content Delivery Networks (CDN)
‣ Scalability: CDNs scales through the addition of point-of-
presence (PoP’s)
‣ Cost: GoogleYouTube spend 1 million dollars per day [Spangler 2009]
‣ Users’ Quality of Experience
Motivation
Monday, May 5, 14
14. ‣ The use of Content Delivery Networks (CDN)
‣ Scalability: CDNs scales through the addition of point-of-
presence (PoP’s)
‣ Cost: GoogleYouTube spend 1 million dollars per day [Spangler 2009]
‣ Users’ Quality of Experience
Motivation
http://goo.gl/zixUr7
Monday, May 5, 14
15. ‣ The use of Content Delivery Networks (CDN)
‣ Scalability: CDNs scales through the addition of point-of-
presence (PoP’s)
‣ Cost: GoogleYouTube spend 1 million dollars per day [Spangler 2009]
‣ Users’ Quality of Experience
Motivation
http://goo.gl/sTNb7d
Monday, May 5, 14
19. ‣ HTTP-Based Streaming Protocols
‣ HTTP Dynamic Streaming (HDS) by Adobe
‣ HTTP Live Streaming (HLS) by Apple
‣ Smooth Streaming by Microsoft
‣ DASH by MPEG
Background
Monday, May 5, 14
20. ‣ HTTP-Based
‣ HTTP Dynamic Streaming (HDS) by Adobe
‣ HTTP Live Streaming (HLS) by Apple
‣ Smooth Streaming by Microsoft
‣ DASH by MPEG
Background
Monday, May 5, 14
21. ‣ WebRTC
‣ Real-Time Communications,Working Draft
‣ Capability of share video, audio and data between browsers
Background
Monday, May 5, 14
24. ‣ Hybrid Peer-to-Peer/CDN to assist video chunks delivery
‣ P2P Networks usually improves as network size increases
[Rossoupolous et al 2010]
‣ Peer-assisted data sharing can decrease CDN requests to
about 96% [Cho et al 2010]
Proposed Solution
The implementation is available at: http://github.com/flavioribeiro/bemtv
Monday, May 5, 14
25. ‣ Hybrid Peer-to-Peer/CDN to assist video chunks delivery
‣ P2P Networks usually improves as network size increases
[Rossoupolous et al 2010]
‣ Peer-assisted data sharing can decrease CDN requests to
about 96% [Cho et al 2010]
‣ Decreases the cost of transmission
‣ Reduces networks bottlenecks
‣ Improves audience’s experience
Proposed Solution
The implementation is available at: http://github.com/flavioribeiro/bemtv
Monday, May 5, 14
26. ‣ Peer Entrance and Signaling
‣ ISP-Location & Geolocation Awareness [Kovacevic 2009]
Proposed Solution
Monday, May 5, 14
27. ‣ Peer Entrance and Signaling
‣ ISP-Location & Geolocation Awareness [Kovacevic 2009]
1. Node A hits a “swarm name discoverer” URL *
2. Node A asks Central Server to publish himself on the swarm
3. Other nodes acknowledge new user entrance
4. Node A establish a P2P connection with each node on the same swarm (using STUN)
Proposed Solution
* http://server.bem.tv/room
Monday, May 5, 14
28. ‣ Video Chunks Exchange Protocol
Proposed Solution
Monday, May 5, 14
29. ‣ Video Chunks Exchange Protocol
Proposed Solution
Monday, May 5, 14
43. ‣ Early Experiments
‣ 10 Apple MacBooks White (2GB SDRAM)
‣ Mozila Firefox 27.1 (WebRTC compatible)
‣ Same Wireless hotspot (10/100Mbps)
‣ Video Streaming
‣ Chunks with 5 seconds of duration
‣ 600 Kbps of bitrate quality
‣ CDN + Room Discoverer + P2P Signaling Server
‣ 1 server with 512MB of SDRAM in NewYork
Proposed Solution
Monday, May 5, 14
50. ‣ Our approach is promising!
Conclusion & Future Work
Monday, May 5, 14
51. ‣ Our approach is promising!
‣ Improvements:
‣ Peers Convergence and Over Swarming
‣ Reputation [Xiong and Liu 2004], Partnership [Li et al 2010], Leader Election
[Kutten 2013]
‣ Video Chunks Exchange Protocol
‣ Content Security[Medina-López et al 2013]
‣ Poisoned Chunks
‣ DoS Starvation
Conclusion & Future Work
Monday, May 5, 14
52. Towards the Application of WebRTC Peer-to-Peer to
Scale LiveVideo Streaming over the Internet
Flávio Ribeiro Nogueira Barbosa
Luiz Fernando Gomes Soares
Workshop de Redes P2P, Dinâmicas, Sociais e Orientadas a Conteúdo (Wp2p+)
Simpósio Brasileiro de Redes de Computadores (SBRC)
Maio, 2014
Monday, May 5, 14
53. References
•Berkvist,A., Burnett, D., Jennings, C. Narayanan,A. (2011) “WebRTC 1.0: Real-Time Communication Between Browsers”.Working Draft.
•Bronzino, F. Gaeta, R. Grangetto, M. Pau, G. (2012) “An Adaptive Hybrid CDN/P2P Solution for Content Delivery Networks”.VCIP, page 1-6, IEEE.
•Cho, S., Cho, J., Shin, S. (2010) “Playback Latency Reduction for Internet LiveVideo Services in CDN-P2P Hybrid Architecture”. 2013 IEEE International
Conference on Communications.
•Huang, C.,Wang,A., Li, J., Ross, K. (2008) “Understanding hybrid CDN-P2P: why limelight needs its own Red Swoosh”. Proceedings of the 18th International
Workshop on Network and Operating Systems Support for Digital Audio andVideo.
•Katz,T. (2012) “Mission Complete: Red Bull Stratos lands safely back on Earth”. http://goo.gl/bX31hl, accessed in March 2014.
•Kovacevic,A., Graffi, K., Pussep, K., Steinmetz, R. (2009) “Underlay awareness in P2P systems:Techniques and challenges”. IEEE Symposium on Parallel &
Distributed Processing.
•Kutten, S., Panduragan, G., Peleg, D., Robinson, P.,Trehan,A. (2013) “On the complexity of universal leader election”. Proceedings of the ACM symposium on
Principles of distributed computing.
•Li, B., Xie, S., Qu,Y., Keung, G.Y. (2008) “Inside the New CoolStreaming: Principles, Measurements and Performance Implications”. IEEE 27th Conference on
Computer Communications.
•Medina-López, C., Naranjo, J.A.M., García-Ortiz, J. P., Casado, L. G., González-Ruiz,V. (2013) “Execution of the P2PSP protocol in parallel environments”. XXIV
Jornadas de Paralelismo. Madrid, Spain.
•Naylor,A. (2013) “WebRTC is almost here, and it will change the web”. http://goo.gl/IgxF33, accessed in March 2014.
•Nordyke, K, (2014) “HBO Go Crashes During ‘True Detective’ Finale”. http://goo.gl/zixUr7, accessed in March 2014.
•Parmar, H. andThornburg, M. (2012) “Adobe’s RealTime Messaging Protocol”. http://goo.gl/cGMWPI, accessed in March 2014.
•Rosenberg. J, Mahy, R., Matthews, P.Wing, D. (2008) “SessionTraversal Utilities for NAT (STUN)”. IEFT Proposed Standard.
•Roussopolous, M., Baker, M., Rosenthal D. S. H., GiuliT. J., Maniatis, P., Mogul, P. (2004) “2 P2P or Not 2 P2P?”.Third International Workshop, IPTPS 2004.
•Sandoval, G. (2013) “. Netflix Chief Product Officer: expect 4k Streaming within a year or two”. http://goo.gl/F4S133, accessed in March 2014.
•Spangler,T. (2009) “YouTube May Lose $470 Million in 2009:Analysts”. http://goo.gl/oNgAzY, accessed in March 2014.
•Xiong, L. and Liu, L. (2004) “PeerTrust: Supporting Reputation-BasedTrust for Peer-to-Peer Electronic Communities”. IEEETransactions on Knowledge and
Data Engineering.
•Yuste, L. and Melvin, H. (2012) “A Protocol Review for IPTV and WebTV Multimedia Delivery Systems”. Scientific Letters of the University of Zilina, vol 14.
•Zimmerman,A., (2014) “ABC Promised to Livestream the Oscars andTotally Failed”. http://goo.gl/sTNb7d, accessed in March 2014.
Monday, May 5, 14