Anatomy of a DASH Client. Ali C. Begen, Ph.D.

Size: px
Start display at page:

Download "Anatomy of a DASH Client. Ali C. Begen, Ph.D."

Transcription

1 Anatomy of a DASH Client Ali C. Begen, Ph.D.

2 Video Delivery over HTTP Enables playback while still downloading Server sends the file as fast as possible Pseudo Streaming Enables seeking via media indexing Server paces transmission based on encoding rate Content is divided into short-duration chunks Enables live streaming and ad insertion Adaptive Streaming Multiple versions of the content are created Enables to adapt to network and device conditions Progressive Download Chunked Streaming 2

3 Dead, Surviving, Maturing and Newborn Technologies Move Adaptive Stream (Long gone) Microsoft Smooth Streaming (Legacy) Adobe Flash (Almost dead) Adobe HTTP Dynamic Streaming (Legacy) Apple HTTP Live Streaming (The elephant in the room) (Soon to be an RFC) MPEG DASH and CMAF (The standards) 3

4 Adaptive Streaming over HTTP Multi-rate Encoder Packager Origin (HTTP) Server Server Storage Content Ingest (Live or Pre-captured) HTTP GET Request Response Media Buffer Streaming Client Decoding and Presentation 4

5 Scope of MPEG DASH Shown in Red MPD... MPD... MPD... MPD Transport Control Engine MPD Parser Segment Parser Media Engines HTTP 1.1 HTTP Client HTTP Server DASH Client 5

6 DASH Manifest Media Presentation Description (MPD) List of Accessible Segments and Their Timings MPD Period id = 1 start = 0 s Period id = 2 start = 100 s Period id = 3 start = 300 s Period id = 4 start = 850 s Period id = 2 start = 100 s Adaptation Set 0 subtitle turkish Adaptation Set 1 video Adaptation Set 2 audio english Adaptation Set 3 audio italian Adaptation Set 1 BaseURL= Representation 1 Rate = 500 Kbps Representation 2 Rate = 1 Mbps Representation 3 Rate = 2 Mbps Representation 4 Rate = 3 Mbps Representation 3 Rate = 2 Mbps Resolution = 720p Segment Info Duration = 10 s Template: 3/$Number$.mp4 Segment Access Initialization Segment Media Segment 1 start = 0 s Media Segment 2 start = 10 s Splicing of arbitrary content like ads Selection of components/tracks Selection of representations Well-defined media format Chunks with addresses and timing 6

7 Smart Clients - Client fetches and parses the manifest - Client uses the OS-provided HTTP stack (HTTP may run over TCP or QUIC) - Client uses the required decryption tools for the protected content HTTP Server Request Response (One can also multicast media segments) Client Client monitors and measures - Size of the playout buffer (both in bytes and seconds) - Chunk download times and throughput - Local resources (CPU, memory, window size, etc.) - Dropped frames Client performs adaptation Client measures and reports metrics for analytics 7

8 Tradeoffs in Adaptive Streaming Overall quality Quality stability Proximity to live edge Stalls Zapping/seeking time 8

9 Types of Browser-Based Playback Type 1: Minimum control architectural model for HTML5 support of adaptive streaming where manifest and heuristics are managed by the user agent Type 2: Adaptation control architectural model for HTML5 support of adaptive streaming providing script manageable features Type 3: Full media control architectural model for HTML5 support of adaptive streaming allowing script to explicitly send the media segments (MSE + EME) Source: CTA WAVE 9

10 MSE Support in Web Browsers Source: 10

11 DRM Support on Desktop Browsers Browser OS EME/CDM Flash Player NPAPI/ Silverlight 5 Chrome Win Widevine (Yes) No OS X (Yes) No Linux (Yes) No Firefox Win Widevine Yes No OS X Yes No Linux Yes No Safari > OS X Yosemite (FairPlay) Yes Yes < OS X Yosemite No Yes Yes IE/Edge < Win 7 No Yes Yes Win 10 PlayReady Yes No 11

12 DRM Support on Mobile Platforms Platform Browser Native App / DRM ios No MSE/EME yet HLS (AES-128 CBC) via <video> Native SDK and WebView: FairPlay Android MSE/EME Native + Android SDK (MediaDRM APIs) (Widevine + OMA v2) ExoPlayer Native + WebView with Widevine Windows 10 MSE/EME WebViews/Hosted Web Apps with PlayReady 12

13 Streaming over HTTP The Promise Leverage tried-and-true Web infrastructure for scaling Video is just ordinary Web content! Leverage tried-and-true TCP Congestion avoidance Reliability No special QoS for video It should all just work J 13

14 Does It Just Work? When a streaming client competes with other types of traffic, mostly yes When streaming clients compete with each other, we begin to see problems: The clients adaptation behaviors interact with each other The competing clients form an accidental distributed control-feedback system Unexpected behaviors will result in places like Multiple screens within a household ISP access and aggregation links Small cells in stadiums and malls 14

15 Demystifying a Streaming Client A Single Microsoft Smooth Streaming Client under a Controlled Environment 5 Bitrate (Mbps) Steady State Periodic requests Buffer-filling State Back-to-back requests Time (s) Available Bandwidth Requests Chunk Tput Average Tput Reading: An experimental evaluation of rate-adaptation algorithms in adaptive streaming over HTTP, ACM MMSys

16 A Simple Test Scenario 10 (Commercial) Streaming Clients Sharing a 10 Mbps Link Requested Bitrate (Kbps) Time (s) Client1 Client2 Client3 16

17 Selfishness Hurts Everyone Viewer Experience Statistics Source: Conviva Viewer Experience Report,

18 Inner and Outer Control Loops Manifest Media HTTP Origin Module Request Response Manifest Resource Monitors Streaming Application TCP Sender HTTP Server Data / ACK TCP Receiver Streaming Client There could be multiple TCPs destined to the same or different servers 18

19 Streaming with Multiple TCP Connections Using multiple concurrent TCPs Should not be used to greedily get a larger share of the bandwidth Can help mitigate head-of-line blocking Allows fetching multiple (sub)segments in parallel Allows to quickly abandon a non-working connection without having to slow-start a new one System performance deteriorates very quickly if many clients adopt this approach without limiting the aggregated bandwidth consumption 19

20 Understanding the Root Cause Two Competing Clients Depending on the timing of the ON periods: Unfairness, underutilization and/or instability may occur Clients may grossly overestimate their fair share of the available bandwidth Clients cannot figure out how much bandwidth to use until they use too much Reading: What happens when HTTP adaptive streaming players compete for bandwidth?, ACM NOSSDAV

21 How to Solve the Issues? Fix the clients (Use a better algorithm like PANDA or BOLA) Solution Approaches Get support from the network (QoS in the core/edge, SDN, etc.) Enable a control plane (E.g., SAND) 21

22 Commercial OTT Issues Content format issues Each asset is copied to multiple media formats different video codecs different audio codecs different (regional) frame rates Cost to content creators and distributors Inefficiencies in CDNs and higher storage costs Platform issues Lack of consistent app behavior across platforms Varying video features, APIs and semantics across platforms Playback issues Codec incompatibility Partial profile support Switching bitrate glitches Audio discontinuities Ad splicing problems Long-term playback instability Request protocol deficiencies Memory problems, CPU weaknesses Scaling (display) issues Variable HDR support Unknown capabilities 22

23 That is Why We Need Analytics OS Vendor: Your Internet connection must be bad Service Provider: Your video or CDN provider must be slow Device/App Vendor: It must be the OS Video/CDN Provider: Your home network must be slow Consumer: The device or the app is slow 23

24 Netflix s Content-Based Encoding Method 24

25 Segments Have Different Complexities Quality Video Segment #1 Consistent Quality Video Segment #2 Equal Bitrate Allocation among Segments Bitrate 25

26 Adaptation Feature Does Not Deliver Consistent Quality Guidelines Limited Bitrate Variability to (Mostly) 10% So Far Segment Size Large variation in quality Segment Quality S Small variation in encoding bitrate Easy Moderate Easy Easy Easy Difficult Difficult Difficult Moderate Moderate Moderate Moderate Q CBR Time (s) If there is something worse than having to watch a video at a lousy quality, it is to watch that video with varying quality 26

27 What if We Encode in a More Subtle Fashion? Segment Size Small variation in quality Segment Quality S Q VBR Easy Moderate Easy Easy Difficult Difficult Difficult Moderate Moderate Moderate Moderate Large variation in Easy encoding bitrate Time (s) While we spend the same total amount of bits, we not only increase average quality but also reduce quality variation Note: HLS authoring spec for ATV allows 2x capping rate for VoD. For linear content, variability is limited to 10-25% range. 27

28 Generating VBR-encoded segments is easy, but streaming them is not! Content Aware Encoding Content Aware Streaming 28

29 Multiple Representations Naturally Enable Cherry-Picking 4 Mbps 3 Mbps 2 Mbps 1 Mbps Mbps Network HTTP Server Streaming Client Segment Size Segment Quality Q VBR S Reading: Streaming video over HTTP with consistent quality, ACM MMSys 2014 Time (s) 29

30 Dimensions In-Stream vs. Across-Streams Same principle applies to both: In-stream: Temporal bit shifting between segments Across-streams: Bit shifting between streams sharing a bottleneck link Quality Video Segment #1 Quality Stream 1 (News) Consistent Quality Video Segment #2 Consistent Quality Stream 2 (Sports) Equal Bitrate Allocation among Segments Bitrate Equal Bitrate Allocation among Streams Bitrate Reading: Spending quality time with the Web video, IEEE Internet Comput.,

31 Any Questions?

Scaling Adaptive Streaming Systems with Network Support

Scaling Adaptive Streaming Systems with Network Support Scaling Adaptive Streaming Systems with Network Support IEEE ComSoc Distinguished Lectures Seattle, WA, Aug. 2017 Ali C. Begen, Ph.D. acbegen@ieee.org A Bit about Myself Electrical engineering degree from

More information

HTTP Adaptive Streaming Enhancements for Large-Scale Deployments

HTTP Adaptive Streaming Enhancements for Large-Scale Deployments HTTP Adaptive Streaming Enhancements for Large-Scale Deployments UCLA Nov. 2014 Ali C. Begen For papers and other presentations, visit: http://ali.begen.net Pull-Based Video Delivery over HTTP Progressive

More information

Algorithms and Formats for Adaptive Streaming

Algorithms and Formats for Adaptive Streaming Warnings R Educational content Contains technologies that are now dead Listen at your own risk Algorithms and Formats for Adaptive Streaming Ali C. Begen, Streaming Artichoke Viewer Discretion is Advised

More information

Interoperability Quest: OTT Video, WebApps and CE

Interoperability Quest: OTT Video, WebApps and CE Interoperability Quest: OTT Video, WebApps and CE Commercial OTT Video Issues: Content Format Issues Content Format m3u8 HLS mpd DASH ismc Smooth f4m HDS Each asset copied to multiple media formats different

More information

Adaptive Streaming of Traditional and Omnidirectional Media

Adaptive Streaming of Traditional and Omnidirectional Media Adaptive Streaming of Traditional and Omnidirectional Media ACM SIGCOMM Tutorial Los Angeles, CA Aug. 2017 Ali C. Begen, Comcast/OzU Christian Timmerer, AAU/Bitmovin Upon Attending This Tutorial, You Will

More information

Internet Video Delivery. Professor Hui Zhang

Internet Video Delivery. Professor Hui Zhang 18-345 Internet Video Delivery Professor Hui Zhang 1 1990 2004: 1 st Generation Commercial PC/Packet Video Technologies Simple video playback, no support for rich app Not well integrated with Web browser

More information

Adaptive Video Acceleration. White Paper. 1 P a g e

Adaptive Video Acceleration. White Paper. 1 P a g e Adaptive Video Acceleration White Paper 1 P a g e Version 1.0 Veronique Phan Dir. Technical Sales July 16 th 2014 2 P a g e 1. Preface Giraffic is the enabler of Next Generation Internet TV broadcast technology

More information

Page 1. Outline / Computer Networking : 1 st Generation Commercial PC/Packet Video Technologies

Page 1. Outline / Computer Networking : 1 st Generation Commercial PC/Packet Video Technologies Outline 15-441/15-641 Computer Networking Lecture 18 Internet Video Delivery Peter Steenkiste Slides by Professor Hui Zhang Background Technologies: - HTTP download - Real-time streaming - HTTP streaming

More information

A TV platform jelen kihívásai és a fejlődés iránya. Horváth Ede 2017 October 05.

A TV platform jelen kihívásai és a fejlődés iránya. Horváth Ede 2017 October 05. A TV platform jelen kihívásai és a fejlődés iránya. Horváth Ede 2017 October 05. APP Video content SnS content Advertisement Hybrid Video Platform Internet IPTV network Cable/DTT network satellite 3G/LTE

More information

Achieving Low-Latency Streaming At Scale

Achieving Low-Latency Streaming At Scale Achieving Low-Latency Streaming At Scale Founded in 2005, Wowza offers a complete portfolio to power today s video streaming ecosystem from encoding to delivery. Wowza provides both software and managed

More information

IMPROVING LIVE PERFORMANCE IN HTTP ADAPTIVE STREAMING SYSTEMS

IMPROVING LIVE PERFORMANCE IN HTTP ADAPTIVE STREAMING SYSTEMS IMPROVING LIVE PERFORMANCE IN HTTP ADAPTIVE STREAMING SYSTEMS Kevin Streeter Adobe Systems, USA ABSTRACT While HTTP adaptive streaming (HAS) technology has been very successful, it also generally introduces

More information

MPEG's Dynamic Adaptive Streaming over HTTP - An Enabling Standard for Internet TV. Thomas Stockhammer Qualcomm Incorporated

MPEG's Dynamic Adaptive Streaming over HTTP - An Enabling Standard for Internet TV. Thomas Stockhammer Qualcomm Incorporated MPEG's Dynamic Adaptive Streaming over HTTP - An Enabling Standard for Internet TV Thomas Stockhammer Qualcomm Incorporated ABSTRACT Internet video is experiencing a dramatic growth in both fixed and mobile

More information

A Joint SLC/RealEyes Production.

A Joint SLC/RealEyes Production. A Joint SLC/RealEyes Production www.realeyes.com www.streaminglearningcenter.com Understanding the problem Reducing latency Delivery Player Content Up and Coming Some test results Time to video play Important

More information

Streaming Video over HTTP with Consistent Quality

Streaming Video over HTTP with Consistent Quality Streaming Video over HTTP with Consistent Quality ACM MMSys March 2014 Zhi Li, Ali C. Begen, Joshua Gahm, Yufeng Shan, Bruce Osler and David Oran Adaptive Video Streaming over HTTP HTTP GETs HTTP Server

More information

How Libre can you go?

How Libre can you go? How Libre can you go? Reaching as many viewers as possible using only libre video technologies. Phil Cluff, February 2019 Reaching as many viewers as possible using only libre video technologies. Reaching

More information

Guaranteeing Video Quality

Guaranteeing Video Quality Guaranteeing Video Quality in IP Delivery Systems By Göran Appelquist, Ph.D., Chief Technology Officer, Edgeware AB This article explores some of the challenges and solutions for operators to guarantee

More information

Measuring Over-the-Top Video Quality

Measuring Over-the-Top Video Quality Contents Executive Summary... 1 Overview... 2 Progressive Video Primer: The Layers... 2 Adaptive Video Primer: The Layers... 3 Measuring the Stall: A TCP Primer... 4 Conclusion... 5 Questions to Ask of

More information

Designing the ideal video streaming QoE analysis tool

Designing the ideal video streaming QoE analysis tool Designing the ideal video streaming QoE analysis tool Contents 1. Introduction... 1 2. Factors that impact QoE... 2 Encoding Profile... 2 Network Conditions... 3 Devices and Players... 4 Combinations of

More information

Video Developer Report 2017

Video Developer Report 2017 Video Developer Report 2017 Welcome to Bitmovin s Video Developer Report! First and foremost, I d like to thank everyone for making the 2017 Video Developer Survey possible! Without the great support and

More information

QoE-aware Traffic Shaping for HTTP Adaptive Streaming

QoE-aware Traffic Shaping for HTTP Adaptive Streaming , pp.33-44 http://dx.doi.org/10.14257/ijmue.2014.9.2.04 QoE-aware Traffic Shaping for HTTP Adaptive Streaming Xinying Liu 1 and Aidong Men 2 1,2 Beijing University of Posts and Telecommunications No.10

More information

An Experimental Evaluation of Rate Adaptation Algorithms in Adaptive Streaming over HTTP

An Experimental Evaluation of Rate Adaptation Algorithms in Adaptive Streaming over HTTP An Experimental Evaluation of Rate Adaptation Algorithms in Adaptive Streaming over HTTP Saamer Akhshabi, Constantine Dovrolis Georgia Institute of Technology Ali C. Begen Cisco Systems February 24, 2011

More information

Mobile Cloud Computing & Adaptive Streaming

Mobile Cloud Computing & Adaptive Streaming Mobile Cloud Computing & Adaptive Streaming 20 th Mar 2012 Suriya Mohan, Aricent Group, Chennai Agenda Mobile Cloud Computing Tablet / Smartphone Evolution Cloud Computing 3 Fundamental Models Clouds in

More information

Cobalt Digital Inc Galen Drive Champaign, IL USA

Cobalt Digital Inc Galen Drive Champaign, IL USA Cobalt Digital White Paper IP Video Transport Protocols Knowing What To Use When and Why Cobalt Digital Inc. 2506 Galen Drive Champaign, IL 61821 USA 1-217-344-1243 www.cobaltdigital.com support@cobaltdigital.com

More information

Characterizing Netflix Bandwidth Consumption

Characterizing Netflix Bandwidth Consumption Characterizing Netflix Bandwidth Consumption Dr. Jim Martin Associate Professor School of Computing Clemson University jim.martin@cs.clemson.edu http://www.cs.clemson.edu/~jmarty Terry Shaw Director, Network

More information

SamKnows test methodology

SamKnows test methodology SamKnows test methodology Download and Upload (TCP) Measures the download and upload speed of the broadband connection in bits per second. The transfer is conducted over one or more concurrent HTTP connections

More information

Watching the Olympics live over the Internet?

Watching the Olympics live over the Internet? Industry and Standards Anthony Vetro Mitsubishi Electric Research Labs The MPEG-DASH Standard for Multimedia Streaming Over the Internet Iraj Sodagar Microsoft Corporation Watching the Olympics live over

More information

Widevine DRM for HLS. version 0.9

Widevine DRM for HLS. version 0.9 Widevine DRM for HLS version 0.9 Contents Revision History 3 Overview 4 References 4 HLS with CMAF support (V2) 5 Goal 5 Non-Goals 5 New Format 6 Attributes 6 Attributes mapped to DASH MPD 6 Example HLS

More information

Video Coding and Delivery at Scale

Video Coding and Delivery at Scale Video Coding and Delivery at Scale Yuriy A. Reznik, PhD Brightcove, Inc. Mile High Video Workshop, Denver, CO, July 31, 2018 About Brightcove 2 Global Presence & Reach 3 4 VideoCloud Architecture Main

More information

Contents. About Objective Quality Benchmarks 15 Overview of Objective Benchmarks and Tools 16

Contents. About Objective Quality Benchmarks 15 Overview of Objective Benchmarks and Tools 16 Contents Acknowledgments 4 Introduction 14 About Objective Quality Benchmarks 15 Overview of Objective Benchmarks and Tools 16 Our Test Case 18 Peak Signal-to-Noise Ratio (PSNR) 18 Video Quality Metric

More information

DASH trial Olympic Games. First live MPEG-DASH large scale demonstration.

DASH trial Olympic Games. First live MPEG-DASH large scale demonstration. DASH trial Olympic Games. First live MPEG-DASH large scale demonstration. During the Olympic Games 2012 the VRT offered their audience to experience their Olympic Games broadcast in MPEG-DASH. The public

More information

A Converged Content Delivery Platform for IP and QAM Video

A Converged Content Delivery Platform for IP and QAM Video A Converged Delivery Platform for IP and QAM Video Abstract James Barkley, Weidong Mao Comcast Cable HTTP based Adaptive Bit Rate (ABR) video delivery to IP enabled CPEs via Delivery Network (CDN) for

More information

What Happens When HTTP Adaptive Streaming Players Compete for Bandwidth?

What Happens When HTTP Adaptive Streaming Players Compete for Bandwidth? What Happens When HTTP Adaptive Streaming Players Compete for Bandwidth? Saamer Akhshabi, Ali C. Begen Lakshmi Anantakrishnan, Video and Content Platforms Research and Constantine Dovrolis, Advanced Development

More information

Lecture 27 DASH (Dynamic Adaptive Streaming over HTTP)

Lecture 27 DASH (Dynamic Adaptive Streaming over HTTP) CS 414 Multimedia Systems Design Lecture 27 DASH (Dynamic Adaptive Streaming over HTTP) Klara Nahrstedt Spring 2012 Administrative MP2 posted MP2 Deadline April 7, Saturday, 5pm. APPLICATION Internet Multimedia

More information

Mohammad Hossein Manshaei 1393

Mohammad Hossein Manshaei 1393 Mohammad Hossein Manshaei manshaei@gmail.com 1393 Voice and Video over IP Slides derived from those available on the Web site of the book Computer Networking, by Kurose and Ross, PEARSON 2 multimedia applications:

More information

Cisco Media Origination System

Cisco Media Origination System Data Sheet Cisco Media Origination System Product Overview The Cisco Videoscape Media Origination System (MOS) is a cloud-based media origination platform that streamlines deployment of advanced services,

More information

BUILDING LARGE VOD LIBRARIES WITH NEXT GENERATION ON DEMAND ARCHITECTURE. Weidong Mao Comcast Fellow Office of the CTO Comcast Cable

BUILDING LARGE VOD LIBRARIES WITH NEXT GENERATION ON DEMAND ARCHITECTURE. Weidong Mao Comcast Fellow Office of the CTO Comcast Cable BUILDING LARGE VOD LIBRARIES WITH NEXT GENERATION ON DEMAND ARCHITECTURE Weidong Mao Comcast Fellow Office of the CTO Comcast Cable Abstract The paper presents an integrated Video On Demand (VOD) content

More information

It s Not the Cost, It s the Quality! Ion Stoica Conviva Networks and UC Berkeley

It s Not the Cost, It s the Quality! Ion Stoica Conviva Networks and UC Berkeley It s Not the Cost, It s the Quality! Ion Stoica Conviva Networks and UC Berkeley 1 A Brief History! Fall, 2006: Started Conviva with Hui Zhang (CMU)! Initial goal: use p2p technologies to reduce distribution

More information

Whitepaper. Building Unicast IPTV services leveraging OTT streaming technology and adaptive streaming. Fraunhofer FOKUS & Zattoo

Whitepaper. Building Unicast IPTV services leveraging OTT streaming technology and adaptive streaming. Fraunhofer FOKUS & Zattoo Whitepaper Building Unicast IPTV services leveraging OTT streaming technology and adaptive streaming Fraunhofer FOKUS & Zattoo May 19th 2014 Motivation Internet delivered Video is at the tipping point

More information

MULTISCREEN DELIVERY SOLUTION

MULTISCREEN DELIVERY SOLUTION MULTISCREEN DELIVERY SOLUTION appeartv.com THE APPEAR TV LINEAR PACKAGING SOLUTION FOR OTT Traditional TV delivery is no longer enough for broadcasters, customers want access to content everywhere. Over-the-top

More information

Multimedia: video ... frame i+1

Multimedia: video ... frame i+1 Multimedia: video video: sequence of images displayed at constant rate e.g. 24 images/sec digital image: array of pixels each pixel represented by bits coding: use redundancy within and between images

More information

Sky Italia - Operation Evolution. London March 20th, 2018

Sky Italia - Operation Evolution. London March 20th, 2018 1 Sky Italia - Operation Evolution London March 20th, 2018 Sky Italy to IP-based distribution Content Transmission Contribution Network Core Network Access Network (FTTx) Home Network Content Display Public

More information

MULTISCREEN DELIVERY SOLUTION

MULTISCREEN DELIVERY SOLUTION MULTISCREEN DELIVERY SOLUTION appeartv.com Traditional T V deliver y is no longer enough for broadcasters, customers want access to content ever y where. THE APPEAR T V LINEAR PACKAGING SOLUTION FOR OT

More information

A Seamless Web Integration of Adaptive HTTP Streaming

A Seamless Web Integration of Adaptive HTTP Streaming 20th European Signal Processing Conference (EUSIPCO 2012) Bucharest, Romania, August 27-31, 2012 A Seamless Web Integration of Adaptive HTTP Streaming Benjamin Rainer, Stefan Lederer, Christopher Müller,

More information

CSC 401 Data and Computer Communications Networks

CSC 401 Data and Computer Communications Networks CSC 401 Data and Computer Communications Networks Application Layer Video Streaming, CDN and Sockets Sec 2.6 2.7 Prof. Lina Battestilli Fall 2017 Outline Application Layer (ch 2) 2.1 principles of network

More information

Πολυμεσικό Υλικό στο Internet: Συγχρονισμός, Επεξεργασία και Διακίνηση

Πολυμεσικό Υλικό στο Internet: Συγχρονισμός, Επεξεργασία και Διακίνηση Πολυμεσικό Υλικό στο Internet: Συγχρονισμός, Επεξεργασία και Διακίνηση Διακίνηση Video με χρήση του HTTP Β. Μάγκλαρης Μ. Γραμματικού Δ. Καλογεράς

More information

Optimized Strategies for Real-Time Multimedia Communications from Mobile Devices

Optimized Strategies for Real-Time Multimedia Communications from Mobile Devices Optimized Strategies for Real-Time Multimedia Communications from Mobile Devices Enrico Masala Dept. of Control and Computer Engineering, Politecnico di Torino, Torino, Italy ( Part of this work has been

More information

Chapter 28. Multimedia

Chapter 28. Multimedia Chapter 28. Multimedia 28-1 Internet Audio/Video Streaming stored audio/video refers to on-demand requests for compressed audio/video files Streaming live audio/video refers to the broadcasting of radio

More information

ADAPTIVE STREAMING AND CONVERGED MANAGEMENT STRATEGY IN MULTISCREEN VIDEO SERVICE IMPLEMENTATION Duncan Potter, Goran Appelquist Edgeware AB

ADAPTIVE STREAMING AND CONVERGED MANAGEMENT STRATEGY IN MULTISCREEN VIDEO SERVICE IMPLEMENTATION Duncan Potter, Goran Appelquist Edgeware AB ADAPTIVE STREAMING AND CONVERGED MANAGEMENT STRATEGY IN MULTISCREEN VIDEO SERVICE IMPLEMENTATION Duncan Potter, Goran Appelquist Edgeware AB Abstract With the massive proliferation of both video services

More information

ADAPTIVE STREAMING. Improve Retention for Live Content. Copyright (415)

ADAPTIVE STREAMING. Improve Retention for Live Content. Copyright (415) ADAPTIVE STREAMING Improve Retention for Live Content A daptive streaming technologies make multiple video streams available to the end viewer. True adaptive bitrate dynamically switches between qualities

More information

INTRODUCTION FIGURE. 1: SUPPORT OF DRMS ACROSS DIFFERENT DEVICES.

INTRODUCTION FIGURE. 1: SUPPORT OF DRMS ACROSS DIFFERENT DEVICES. Optimizing Mass-Scale Multi-Screen Video Delivery Yuriy Reznik, Xiangbo Li, Karl Lillevold, Robert Peck, Thom Shutt, and Radoslav Marinov Brightcove, Inc. Seattle, WA {yreznik, xli, klillevold, rpeck,

More information

Neural Adaptive Content-aware Internet Video Delivery. Hyunho Yeo, Youngmok Jung, Jaehong Kim, Jinwoo Shin, Dongsu Han

Neural Adaptive Content-aware Internet Video Delivery. Hyunho Yeo, Youngmok Jung, Jaehong Kim, Jinwoo Shin, Dongsu Han Neural Adaptive Content-aware Internet Video Delivery Hyunho Yeo, Youngmok Jung, Jaehong Kim, Jinwoo Shin, Dongsu Han Observation on Current Video Ecosystem 2 Adaptive streaming has been widely deployed

More information

UNIVERSITY OF CALGARY. Parallel HTTP for Video Streaming in Wireless Networks. Mohsen Ansari A THESIS SUBMITTED TO THE FACULTY OF GRADUATE STUDIES

UNIVERSITY OF CALGARY. Parallel HTTP for Video Streaming in Wireless Networks. Mohsen Ansari A THESIS SUBMITTED TO THE FACULTY OF GRADUATE STUDIES UNIVERSITY OF CALGARY Parallel HTTP for Video Streaming in Wireless Networks by Mohsen Ansari A THESIS SUBMITTED TO THE FACULTY OF GRADUATE STUDIES IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR THE DEGREE

More information

Octoshape. Commercial hosting not cable to home, founded 2003

Octoshape. Commercial hosting not cable to home, founded 2003 Octoshape Commercial hosting not cable to home, founded 2003 Broadcasting fee is paid by broadcasters Free for consumers Audio and Video, 32kbps to 800kbps Mesh based, bit-torrent like, Content Server

More information

AWS Elemental MediaPackage. User Guide

AWS Elemental MediaPackage. User Guide AWS Elemental MediaPackage User Guide AWS Elemental MediaPackage: User Guide Copyright 2018 Amazon Web Services, Inc. and/or its affiliates. All rights reserved. Amazon's trademarks and trade dress may

More information

SET Expo Nova TV por Assinatura. A Tecnologia por traz da Harmonic Inc. All rights reserved worldwide.

SET Expo Nova TV por Assinatura. A Tecnologia por traz da Harmonic Inc. All rights reserved worldwide. SET Expo 2017 A Tecnologia por traz da Nova TV por Assinatura SET Expo 2017 Introduction 2 TV world is changing Apparition of pure players Global actors with important investment Fast web-oriented innovation

More information

Our Market. Overwhelming Growth of Video & It s Still Early

Our Market. Overwhelming Growth of Video & It s Still Early Our Market Overwhelming Growth of Video & It s Still Early Sorenson Media Innovators A Decade of Hits Squeeze 9 Headlines Industry-First HTML5 Optimization Refined Overall Aesthetic & Streamlined User

More information

Stakeholders Forum on Quality of Service and Consumer Experience (Nairobi, Kenya, November 2015)

Stakeholders Forum on Quality of Service and Consumer Experience (Nairobi, Kenya, November 2015) Stakeholders Forum on Quality of Service and Consumer Experience (Nairobi, Kenya, 23-25 November 2015) Understanding, Testing and Optimizing the Perceived Video Quality of OTT VoD Streaming Services Christian

More information

Minimizing Server Throughput for Low-Delay Live Streaming in Content Delivery Networks. F. Zhou, S. Ahmad, E. Buyukkaya, R. Hamzaoui and G.

Minimizing Server Throughput for Low-Delay Live Streaming in Content Delivery Networks. F. Zhou, S. Ahmad, E. Buyukkaya, R. Hamzaoui and G. Minimizing Server Throughput for Low-Delay Live Streaming in Content Delivery Networks F. Zhou, S. Ahmad, E. Buyukkaya, R. Hamzaoui and G. Simon Live Stream Delivery Content Provider CDN encoders ingest

More information

Week-12 (Multimedia Networking)

Week-12 (Multimedia Networking) Computer Networks and Applications COMP 3331/COMP 9331 Week-12 (Multimedia Networking) 1 Multimedia: audio analog audio signal sampled at constant rate telephone: 8,000 samples/sec CD music: 44,100 samples/sec

More information

Important Encoder Settings for Your Live Stream

Important Encoder Settings for Your Live Stream Important Encoder Settings for Your Live Stream Being able to stream live video over the Internet is a complex technical endeavor. It requires a good understanding of a number of working parts. That s

More information

White Paper: HTML5 Streaming (Plug-in Free Web Viewer) hanwhasecurity.com

White Paper: HTML5 Streaming (Plug-in Free Web Viewer) hanwhasecurity.com White Paper: HTML5 Streaming (Plug-in Free Web Viewer) hanwhasecurity.com Overview and Background Overview Existing web viewers require a plug-in (ActiveX, Silverlight, or NPAPI) to be installed to use

More information

OpenCache. A Platform for Efficient Video Delivery. Matthew Broadbent. 1 st Year PhD Student

OpenCache. A Platform for Efficient Video Delivery. Matthew Broadbent. 1 st Year PhD Student OpenCache A Platform for Efficient Video Delivery Matthew Broadbent 1 st Year PhD Student Motivation Consumption of video content on the Internet is constantly expanding Video-on-demand is an ever greater

More information

Confused, Timid, and Unstable: Picking a Video Streaming Rate is Hard

Confused, Timid, and Unstable: Picking a Video Streaming Rate is Hard Confused, Timid, and Unstable: Picking a Video Streaming Rate is Hard Five students from Stanford Published in 2012 ACM s Internet Measurement Conference (IMC) 23 citations Ahmad Tahir 1/26 o Problem o

More information

Digital Asset Management 5. Streaming multimedia

Digital Asset Management 5. Streaming multimedia Digital Asset Management 5. Streaming multimedia 2015-10-29 Keys of Streaming Media Algorithms (**) Standards (*****) Complete End-to-End systems (***) Research Frontiers(*) Streaming... Progressive streaming

More information

nanostream WebRTC.live

nanostream WebRTC.live nanostream WebRTC.live Product Overview Document V 1.4, 2017-01 2017 nanocosmos gmbh Setup secure online meetings at a distance or stream live events to thousands of worldwide viewers: nanostream WebRTC.live

More information

Content Protection for HTTP Live Streaming

Content Protection for HTTP Live Streaming Media #WWDC15 Content Protection for HTTP Live Streaming Session 502 Roger Pantos HTTP Live Streaming Engineer 2015 Apple Inc. All rights reserved. Redistribution or public display not permitted without

More information

Lec 17 Multimedia Transport: RTP, TCP/HTTP and QUIC

Lec 17 Multimedia Transport: RTP, TCP/HTTP and QUIC Multimedia Communication Lec 17 Multimedia Transport: RTP, TCP/HTTP and QUIC Zhu Li Course Web: http://l.web.umkc.edu/lizhu/teaching/2016sp.video-communication/main.html Z. Li, Multimedia Communciation,

More information

Emulation of Dynamic Adaptive Streaming over HTTP with Mininet

Emulation of Dynamic Adaptive Streaming over HTTP with Mininet Emulation of Dynamic Adaptive Streaming over HTTP with Mininet Anatoliy Zabrovskiy Evgeny Kuzmin Petrozavodsk State University Video streaming Video streaming is becoming more and more popular technology

More information

ADDRESSING IP VIDEO ADAPTIVE STREAM LATENCY AND VIDEO PLAYER SYNCHRONIZATION JEFFREY TYRE - ARRIS WENDELL SUN - VIASAT

ADDRESSING IP VIDEO ADAPTIVE STREAM LATENCY AND VIDEO PLAYER SYNCHRONIZATION JEFFREY TYRE - ARRIS WENDELL SUN - VIASAT ADDRESSING IP VIDEO ADAPTIVE STREAM LATENCY AND VIDEO PLAYER SYNCHRONIZATION JEFFREY TYRE - ARRIS WENDELL SUN - VIASAT TABLE OF CONTENTS INTRODUCTION 3 LIVE / LINEAR TV SERVICE REQUIREMENTS 5 TV SERVICES

More information

Dynamic Adaptive Streaming over HTTP (DASH) using feedback linearization: a comparison with a leading Italian TV operator

Dynamic Adaptive Streaming over HTTP (DASH) using feedback linearization: a comparison with a leading Italian TV operator Dynamic Adaptive Streaming over HTTP (DASH) using feedback linearization: a comparison with a leading Italian TV operator Vito Caldaralo, Luca De Cicco, Saverio Mascolo, and Vittorio Palmisano Abstract

More information

internet technologies and standards

internet technologies and standards Institute of Telecommunications Warsaw University of Technology 2017 internet technologies and standards Piotr Gajowniczek Andrzej Bąk Michał Jarociński Internet datacenters Introduction Internet datacenters:

More information

Scaling Internet TV Content Delivery ALEX GUTARIN DIRECTOR OF ENGINEERING, NETFLIX

Scaling Internet TV Content Delivery ALEX GUTARIN DIRECTOR OF ENGINEERING, NETFLIX Scaling Internet TV Content Delivery ALEX GUTARIN DIRECTOR OF ENGINEERING, NETFLIX Inventing Internet TV Available in more than 190 countries 104+ million subscribers Lots of Streaming == Lots of Traffic

More information

Transitioning Video to All-IP IP Video Better Than Broadcast. Fabio Souza Cisco Video Group May/2017

Transitioning Video to All-IP IP Video Better Than Broadcast. Fabio Souza Cisco Video Group May/2017 Transitioning Video to All-IP IP Video Better Than Broadcast Fabio Souza Cisco Video Group May/2017 Video is Moving to IP and Mobile Online video already 70% of millennial TV viewing time Millennials already

More information

Optimal Design of Encoding Profiles for ABR Streaming

Optimal Design of Encoding Profiles for ABR Streaming Optimal Design of Encoding Profiles for ABR Streaming Yuriy A. Reznik, Karl O. Lillevold, Abhijith Jagannath, Justin Greer, and Jon Corley Brightcove, Inc., Seattle, WA, USA. ACM MMSys Packet Video Workshop,

More information

DASH IN ATSC 3.0: BRIDGING THE GAP BETWEEN OTT AND BROADCAST

DASH IN ATSC 3.0: BRIDGING THE GAP BETWEEN OTT AND BROADCAST DASH IN ATSC 3.0: BRIDGING THE GAP BETWEEN OTT AND BROADCAST Thomas Stockhammer 1, Iraj Sodagar 2, Waqar Zia 3, Sachin Deshpande 4, Sejin Oh 5 and Mary-Luc Champel 6, 1 Qualcomm Incorporated, United States,

More information

The Guide to Best Practices in PREMIUM ONLINE VIDEO STREAMING

The Guide to Best Practices in PREMIUM ONLINE VIDEO STREAMING AKAMAI.COM The Guide to Best Practices in PREMIUM ONLINE VIDEO STREAMING PART 1: MANAGING THE FIRST MILE True differentiation in quality and consistency can only be achieved through adherence to best practices

More information

Wowza Streaming Engine

Wowza Streaming Engine Wowza Streaming Engine Wowza Streaming Engine, formerly Wowza Media Server, is robust, customizable, and scalable server software that powers reliable streaming of high-quality video and audio to any device,

More information

MEKMEDIA VIDEO CLOUD MEKmedia GmbH

MEKMEDIA VIDEO CLOUD MEKmedia GmbH 2018 MEKmedia GmbH SUMMARY MEKmedia Video Cloud offers complete workflow-solutions for your video content. Assisting your video management through easy ingest, asset-management and content management as

More information

TechNote AltitudeCDN Multicast+ and OmniCache Support for Citrix

TechNote AltitudeCDN Multicast+ and OmniCache Support for Citrix TechNote AltitudeCDN Multicast+ and OmniCache Support for Citrix Version 1.0 AltitudeCDN TM Multicast+ and AltitudeCDN OmniCache TM have been certified as Citrix Ready for Citrix platforms that support

More information

ADAPTIVE STREAMING AT. Justin Ruggles Lead Engineer, Transcoding & Delivery

ADAPTIVE STREAMING AT. Justin Ruggles Lead Engineer, Transcoding & Delivery ADAPTIVE STREAMING AT Justin Ruggles Lead Engineer, Transcoding & Delivery justinr@vimeo.com ABOUT VIMEO Video hosting platform, founded in 2004, that allows creators to share their content in high quality,

More information

Adopting DASH and Multi-DRM for Video Delivery An Obscure Change in Browser Architecture Presents a Great Opportunity for Change

Adopting DASH and Multi-DRM for Video Delivery An Obscure Change in Browser Architecture Presents a Great Opportunity for Change Adopting DASH and Multi-DRM for Video Delivery An Obscure Change in Browser Architecture Presents a Great Opportunity for Change A Viaccess-Orca White Paper Copyright The content of this documentation

More information

Codecs in 2018 and Beyond

Codecs in 2018 and Beyond Codecs in 2018 and Beyond In 30 Minutes or Less by Jan Ozer @janozer Agenda Codecs (25 Minutes) H.264 HEVC Google VP9 Alliance for Open Media AV1 V-Nova PERSEUS Divideon xvc Questions (5 Minutes) H.264

More information

Service Mesh and Microservices Networking

Service Mesh and Microservices Networking Service Mesh and Microservices Networking WHITEPAPER Service mesh and microservice networking As organizations adopt cloud infrastructure, there is a concurrent change in application architectures towards

More information

TotalCode Enterprise is an ideal solution for video-on-demand content preparation for any screen anywhere.

TotalCode Enterprise is an ideal solution for video-on-demand content preparation for any screen anywhere. TotalCode Enterprise Fast, efficient, and cost effective server-distributed transcoding solution for high volume multi-screen content preparation & delivery With consumer demand for content anytime, anywhere,

More information

TCP and BBR. Geoff Huston APNIC

TCP and BBR. Geoff Huston APNIC TCP and BBR Geoff Huston APNIC Computer Networking is all about moving data The way in which data movement is controlled is a key characteristic of the network architecture The Internet protocol passed

More information

SOLUTION GUIDE FOR BROADCASTERS

SOLUTION GUIDE FOR BROADCASTERS SOLUTION GUIDE FOR BROADCASTERS TV DIRECT TO VIEWERS Deliver live OTT, timeshift and VOD services with an amazing viewing experience, without redesigning your existing system, and save on delivery costs.

More information

WHITE PAPER. SECURE PEER ASSIST and how it works in THE BLUST SYSTEM

WHITE PAPER. SECURE PEER ASSIST and how it works in THE BLUST SYSTEM WHITE PAPER SECURE PEER ASSIST and how it works in THE BLUST SYSTEM Australian and international patent pending. Application number AU2014904438 Media Distribution & Management System & Apparatus COPYRIGHT

More information

Antik Media Streamer. End-to-End TV Everywhere delivery system. Key features

Antik Media Streamer. End-to-End TV Everywhere delivery system. Key features Antik Media Streamer End-to-End TV Everywhere delivery system. Antik Media Streamer provides you with end-to-end way to create, deliver secure and manage your local or global content delivery network.

More information

Project Details. Jiasi Chen Lectures: Monday 1:10-2pm in Sproul 2343 TA: Ryan Holt Lab: Tuesday 7-10pm in Chung 133

Project Details. Jiasi Chen Lectures: Monday 1:10-2pm in Sproul 2343 TA: Ryan Holt Lab: Tuesday 7-10pm in Chung 133 Project Details Jiasi Chen Lectures: Monday 1:10-2pm in Sproul 2343 TA: Ryan Holt Lab: Tuesday 7-10pm in Chung 133 http://www.cs.ucr.edu/~rholt002/cs179i_winter17/ 1 Outline Virtual reality Video streaming

More information

HTTP Adaptive Streaming

HTTP Adaptive Streaming Whitepaper HTTP Adaptive Streaming Using the Edgeware Video Delivery Appliances Microsoft Smooth Streaming Apple HTTP Live Streaming Adobe HTTP Dynamic Streaming Table of Contents 1. Confidentiality notice...

More information

Assuring Media Quality in IP Video Networks. Jim Welch IneoQuest Technologies

Assuring Media Quality in IP Video Networks. Jim Welch IneoQuest Technologies Assuring Media Quality in IP Video Networks Jim Welch IneoQuest Technologies Agenda The challenge: Viewer satisfaction requires High Program Availability High Availability metric - what about five 9s?

More information

Multimedia Systems Project 3

Multimedia Systems Project 3 Effectiveness of TCP for Video Transport 1. Introduction In this project, we evaluate the effectiveness of TCP for transferring video applications that require real-time guarantees. Today s video applications

More information

Performance Characterization of a Commercial Video Streaming Service. Mojgan Ghasemi, Akamai Technologies - Princeton University

Performance Characterization of a Commercial Video Streaming Service. Mojgan Ghasemi, Akamai Technologies - Princeton University Performance Characterization of a Commercial Video Streaming Service Mojgan Ghasemi, Akamai Technologies - Princeton University MGhasemi,PKanuparthy,AMansy,TBenson,andJRexford ACM IMC 2016 1 2 First study

More information

Project Details. Jiasi Chen CS 179i: Project in Computer Science (Networks) Lectures: Monday 3:10-4pm in Spieth 1307

Project Details. Jiasi Chen CS 179i: Project in Computer Science (Networks) Lectures: Monday 3:10-4pm in Spieth 1307 Project Details Jiasi Chen CS 179i: Project in Computer Science (Networks) Lectures: Monday 3:10-4pm in Spieth 1307 http://www.cs.ucr.edu/~jiasi/teaching/cs179i_winter16/ 1 Outline Virtual reality Video

More information

A Comparative Case Study of HTTP Adaptive Streaming Algorithms in Mobile Networks

A Comparative Case Study of HTTP Adaptive Streaming Algorithms in Mobile Networks Theodoros Karagkioules, Cyril Concolato, Dimitrios Tsilimantos and Stefan Valentin LTCI Telecom ParisTech Universite Paris-Saclay Mathematical and Algorithmic Sciences Lab France Research Center Huawei

More information

Lecture 21. Reminders: Homework 6 due today, Programming Project 4 due on Thursday Questions? Current event: BGP router glitch on Nov.

Lecture 21. Reminders: Homework 6 due today, Programming Project 4 due on Thursday Questions? Current event: BGP router glitch on Nov. Lecture 21 Reminders: Homework 6 due today, Programming Project 4 due on Thursday Questions? Current event: BGP router glitch on Nov. 7 http://money.cnn.com/2011/11/07/technology/juniper_internet_outage/

More information

Video Quality for Live Adaptive Bit-Rate Streaming: Achieving Consistency and Efficiency

Video Quality for Live Adaptive Bit-Rate Streaming: Achieving Consistency and Efficiency Video Quality for Live Adaptive Bit-Rate Streaming: Achieving Consistency and Efficiency Introduction The video industry is undergoing an unprecedented amount of change. More premium live video content

More information

CONTENTS. System Requirements FAQ Webcast Functionality Webcast Functionality FAQ Appendix Page 2

CONTENTS. System Requirements FAQ Webcast Functionality Webcast Functionality FAQ Appendix Page 2 VIOCAST FAQ CONTENTS System Requirements FAQ... 3 Webcast Functionality... 6 Webcast Functionality FAQ... 7 Appendix... 8 Page 2 SYSTEM REQUIREMENTS FAQ 1) What kind of Internet connection do I need to

More information

Including location-based services, IoT, and increasing personalization... Service models and delivery architectures

Including location-based services, IoT, and increasing personalization... Service models and delivery architectures Outline Service landscape Example services Including location-based services, IoT, and increasing personalization... Service models and delivery architectures Client-server, p2p, one-to-many E.g., middleboxes/proxies,

More information

The Dash for HEVC Nov 2012 Ittiam Systems Pvt Ltd Contact us at

The Dash for HEVC Nov 2012 Ittiam Systems Pvt Ltd Contact us at The Dash for HEVC Nov 2012 Ittiam Systems Pvt Ltd Contact us at mkt@ittiam.com Abstract This paper discusses HEVC and the various advantages it bring over existing video compression standards in the OTT

More information