Πολυμεσικό Υλικό στο Internet: Συγχρονισμός, Επεξεργασία και Διακίνηση
|
|
- Alexina Davidson
- 5 years ago
- Views:
Transcription
1 Πολυμεσικό Υλικό στο Internet: Συγχρονισμός, Επεξεργασία και Διακίνηση Διακίνηση Video με χρήση του HTTP Β. Μάγκλαρης Μ. Γραμματικού Δ. Καλογεράς
2 Outline Streaming over Internet 1 st Generation Progressive 2 nd Generation UDP based Real-Time Protocols (RTP, RTCP, RTSP) 3 rd Generation TCP based Proprietary Adobe Adaptive HTTP based
3 Challenges TCP/UDP/IP, best-effort, with no guarantees on expectation or variance of packet delay Streaming applications delay of 5 to 10 seconds is typical and has been acceptable, but performance deteriorate if links are congested Real-Time Interactive requirements on delay and its jitter have been satisfied by overprovisioning (providing plenty of bandwidth), what will happen when the load increases?...
4 On-Demand Streaming Important and growing application due to reduction of storage costs, increase in high speed net access from homes, enhancements to caching Interactive control by user (but often with long response time) Ubiquitous on the web: YouTube, Netflix, Vimeo Television networks, Hollywood, etc. Most local radio & TV stations Virtually everywhere on websites 4
5 First Generation: HTTP Download A simple architecture is to have the Browser request the object(s) and after their reception pass them to the player for display No pipelining
6 Helper Application i.e. media player Displays content, which is typically requested via a Web browser; typical functions: Decompression Jitter removal Error correction: use redundant packets to be used for reconstruction of original stream GUI for user control Examples: RealPlayer Adobe Flash Player Windows Media Player QuickTime DivX Web Player
7 First Gen: HTTP Progressive Download (2) Alternative: set up connection between server and player; player takes over Web browser requests and receives a Meta File (a file describing the object) instead of receiving the file itself; Browser launches the appropriate Player and passes it the Meta File; Player sets up a TCP connection with Web Server and downloads or streams the file
8 Meta file requests 8
9 HTTP Progressive Download With helper application doing the download, playback can start immediately... Or after sufficient bytes are buffered Sender sends at maximum possible rate under TCP; retransmit when error is encountered; Player uses a much larger buffer to smooth delivery rate of TCP
10 HTTP Progressive Download
11 Buffering Continuous Media Jitter = variation from ideal timing Media delivery must have very low jitter Video frames every 30ms or so Audio: ultimately samples need < 128ms jitter But network packets have much more jitter that that! Solution: buffers Fill them with best effort Drain them via low-latency, local access
12 Max Buffer Size File Position Streaming, Buffers and Timing Max Buffer Duration "Bad": Buffer overrflows = allowable jitter "Good" Region: smooth playback Buffer Duration Buffer Size "Bad": Buffer underflows and playback stops Buffer almost empty Time
13 The myth of SBR Any single bitrate you choose for a video is by definition the wrong video for 99% of users. Average Throughput for your Site Visitors These users will rebuffer These have lower quality than they could sustain
14 Drawbacks of HTTP Progressive Download (2) HTTP connection keeps data flowing as fast as possible to user's local buffer May download lots of extra data if you do not watch the video TCP file transfer can use more bandwidth than necessary Mismatch between whole file transfer and stop/start/seek playback controls. However: use file range requests to seek to video position Cannot change video quality (bit rate) to adapt to network congestion
15 2nd Generation: Real-Time Streaming This gets us around HTTP, allows a choice of UDP vs. TCP and the application layer protocol can be better tailored to Streaming; many enhancements options are possible
16 Legacy Video Streaming Approaches RTSP and RTP
17 Example: Real Time Streaming Protocol (RTSP) For user to control display: rewind, fast forward, pause, resume, etc Out-of-band protocol (uses two connections, one for control messages (Port 554) and one for media stream) RFC 2326 permits use of either TCP or UDP for the control messages connection, sometimes called the RTSP Channel As before, meta file is communicated to web browser which then launches the Player; Player sets up an RTSP connection for control messages in addition to the connection for the streaming media
18 RTSP Operation 18
19 RTSP Media Stream Stateful Server keeps track of client's state Client issues Play, Pause,..., Close Steady stream of packets UDP - lower latency TCP - may get through more firewalls, reliable Credit: some content adapted from Alex Zambelli 19
20 RTSP Exchange Example C: SETUP rtsp://audio.example.com/xena/audio RTSP/1.0 Transport: rtp/udp; compression; port=3056; mode=play S: RTSP/ OK Session 4231 C: PLAY rtsp://audio.example.com/xena/audio.en/lofi RTSP/1.0 Session: 4231 Range: npt=0 (npt = normal play time) C: PAUSE rtsp://audio.example.com/xena/audio.en/lofi RTSP/1.0 Session: 4231 Range: npt=37 C: TEARDOWN rtsp://audio.example.com/xena/audio.en/lofi RTSP/1.0 Session: 4231 S: OK 20
21 Example 2: RTMP - Real-Time Messaging Protocol Proprietary Adobe protocol Runs over TCP Manages audio, video, and other Multiplex multiple streams over TCP connection 21
22 Flash Streaming Server Flash Streaming Server communicates with its clients using the Adobe patented RTMP over TCP, which manages a two-way connection, allowing the server to send and receive,video, audio and data between client and server Typically used with FLV encoded files
23 RTMP- Variations of RTMP Standard,unencrypted RTMP. The default port is RTMPT- RTMP tunneled over HTTP The default port is 80 RTMPS- RTMP sent over an SSL. SSL enables secure TCP/IP connections. The default port is 443 RTMPE- Enhanced and encrypted version of RTMP. RTMPTE- Encrypts the communication channel, tunneling over HTTP
24 Drawbacks of RTSP, RTMP Web downloads are typically cheaper than streaming services offered by CDNs and hosting providers Streaming often blocked by routers UDP itself often blocked by firewalls HTTP delivery can use ordinary proxies and caches Conclusion: rather than adapt Internet to streaming, adapt media delivery to the Internet 24
25 Bandwidth is never constant Even preselecting bitrates will lead to rebuffering problems as bandwidth fluctuates over the duration of the vide, especially for long form content Ideally we would like to switch bitrates constantly to always give the user the highest quality they can sustain at any point in time. Buffering
26 Bandwidth is never constant Even preselecting bitrates will lead to rebuffering problems as bandwidth fluctuates over the duration of the vide, especially for long form content Ideally we would like to switch bitrates constantly to always give the user the highest quality they can sustain at any point in time. Adaptive delivery 1500kbps 1000kbps 500kbps Buffering
27 3rd Generation: HTTP Streaming Other terms for similar concepts: Adaptive Streaming, Smooth Streaming, HTTP Chunking Client-centric architecture with stateful client and stateless server Standard server: Web servers Standard Protocol: HTTP Session state and logic maintained at server Video is broken into multiple chunks Chunks begin with keyframe so independent of other chunks A series of HTTP progressive downloads of chunks Playing chunks in sequence gives seamless video
28 Adaptive Bit Rate with HTTP Streaming Encode video at different levels of quality/bandwidth Client can adapt by requesting different sized chunks Chunks of different bit rates must be synchronized All encodings have the same chunk boundaries and all chunks start with keyframes, so you can make smooth splices to chunks of higher or lower bit rates
29 How does segmentation work? 1 Incoming video 3 into multiple short blocks. Each block holds the same section of video, encoded at a different size and bitrate. 500 kbps 1000 kbps kbps is split by an encoder
30 How does adaptive delivery work? The segmented video is stored on a server, along with a text file which describes the names of each segment. This text file is called a manifest. A player downloads the manifest and then begins requesting individual segments of video. It makes its choice based on bandwidth conditions, grabbing the best quality it can at the time. SERVER CLOUD PLAYER
31 Media Source Extension the future of browser video A W3C standard - Supported today by Chrome, IE11 and Opera MSE allows JavaScript to - fetch and parse a manifest - retrieve video, audio and text segments using XHR - feed them to the <video> tag to be decoded and rendered. MSE gives developers incredible control over playback, buffering and adaption logic of in-page video.
32 Pareto principle in video popularity Also known as the (or 90-10) rule [ Associated with highly skewed distributions Caused by positive-feedback effects ( the rich get richer ) Does non-ugc content (say movies from NetFlix) follow a similar pattern? A practical implication of this skewness: caching applies!
33 Caching works Let s build CDNs Take advantage of locality and relativity A practical implication of this skewness: caching works! Akamai You tube Netflix based on Amazon infrastracture
34 Adaptive HTTP Streaming System (Protocol) Server Can be standard web server Media segment can be prepared in-line or offline Client Sends series of HTTP GET segment requests and receives segments Performs rate adaptation before sending a new GET segment request
35 Advantages of HTTP Streaming Easy to deploy: it's just HTTP, work with existing caches/proxies/cdn/firewall Fast startup by downloading lowest quality/smallest chunk Bitrate switching is seamless Many small files Small with respect to the movie size Large with respect to TCP 5-10 seconds of 1Mbps 3Mbps 0.5MB 4MB per chunk 35
36 Which adaptive streaming formats exist today? HTTP Live Streaming (HLS) - Controlled by Apple - Known as HLS, it is supported well by ios, Safari and half-heartedly by Android. HTTP Dynamic Streaming (HDS) - Controlled by Adobe - Known as HDS, it is played back only by Flash clients with custom apps. Smooth Streaming (SMOOTH) - Controlled by Microsoft - Played back via Silverlight clients, Xbox, MPEG-DASH (DASH) - An ISO standard - Playback via MSE in browsers, native apps on ios, Android and WInOS.
37 Simple HLS example <video id="player" controls poster="sintel.jpg" preload="none" style="width:480px;height:204px"> <source src=" csmil/master.m3u8" type='application/x-mpegurl' /> <source src=" type='video/mp4'/> <source src=" type='video/webm' /> </video>
38 Example of HLS Meta Data
39 RTMP Other Video Streaming Approaches
40 Adaptive video streaming over HTTP Several players support it Several commercial content providers use it Microsoft Smooth Streaming Player Netflix Player Adobe OSMF/Zeri Player Apple Player
41 HTTP Adaptive Video Streaming
42 HTTP Adaptive Video Streaming: Manifest File and Fragments
43 Smooth Streaming Player
44 Smooth Streaming Player Sample HTTP Request: GET /mediadl/iisnet/smoothmedia/experience/bigbuckbunny7 20p.ism/QualityLevels( )/Fragments(video= ) HTTP/1.1
45 Adobe OSMF/Zeri Player
46 Adobe OSMF Player Sample HTTP Request: GET /content/inouteditmbr/inoutedit\_h264\_3000seg1-frag5 HTTP/1.1
47 What Makes Netflix Interesting? Commercial, feature-length movies and TV shows and not free; subscription-based Nonetheless, Netflix is huge! 25 million subscribers and ~20,000 titles (and growing) consumes 30% of peak-time downstream bandwidth in North America A prime example of cloud-sourced architecture Maintains only a small in-house facility for key functions e.g., subscriber management (account creation, payment, ) Majority of functions are sourced to Amazon cloud (EC2/S3) user authentication, video search, video storage, DNS service is sourced to UltraDNS Leverage multiple CDNs (content-distribution networks) for video delivery Akamai, Level 3 and Limelight
48 Netflix Architecture Netflix has its own data center for certain crucial operations (e.g., user registration, billing, ) Most web-based user-video interaction, computation/storage operations are cloud-sourced to Amazon AWS Video delivery is out/cloud-sourced to 3 CDNs Users need to use MS Silverlight player for video streaming
49 Netflix Videos and Video Chunks Netflix uses a numeric ID to identify each movie IDs are variable length (6-8 digits): , , video IDs do not seem to be evenly distributed in the ID space these video IDs are not used in playback operations Each movie is encoded in multiple quality levels, each is identified by a numeric ID (9 digits) various numeric IDs associated with the same movie appear to have no obvious relations 49
50 Netflix Player
51 Netflix Player Sample HTTP Request: GET /sa2/946/ wmv/range/ ?token= \_d6f f1fb6 0cc48eab59ea55\&random= HTTP/1.1
52 Netflix Videos and Video Chunks Videos are divided in chunks (of roughly 4 secs), specified using (byte) range/xxx-xxx? in the URL path: Limelight: Akamai: range/ ?token= _411862e41a33dc93ee71e2e3b3fd8534 Level3: e697cbd Netflix uses a version of (MPEG-)DASH for video streaming 52
53 Terms and Definitions of Adaptive HTTP Streaming Need Media Presentation Description (MDP) which provides metadata For requesting (GET request) media segments For rate adaptation purpose Segment which may include media data or metadata to decode Use DASH an example in the few slides
54 Example: DASH Client Thomas Stockhammer, Qualcomm, DASH Design Principles and Standards, Presentation at MMSys 2011
55 Meta Data DASH uses MPD (Media Presentation Descriptor) and Index Information as metadata for DASH Access Client Initialization and Media Segments for Media Engine Reuse of existing container format Source: Stockhammer, Qualcomm, DASH Design Principles and Standards, Presentation at MMSys 2011
56 Media Presentation Data Model MDP - description of accessible segments and corresponding timing Source: Stockhammer, Qualcomm, DASH Design Principles and Standards, Presentation at MMSys 2011
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 informationPage 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 informationCS640: Introduction to Computer Networks. Application Classes. Application Classes (more) 11/20/2007
CS640: Introduction to Computer Networks Aditya Akella Lecture 21 - Multimedia Networking Application Classes Typically sensitive to delay, but can tolerate packet loss (would cause minor glitches that
More informationCS 218 F Nov 3 lecture: Streaming video/audio Adaptive encoding (eg, layered encoding) TCP friendliness. References:
CS 218 F 2003 Nov 3 lecture: Streaming video/audio Adaptive encoding (eg, layered encoding) TCP friendliness References: J. Padhye, V.Firoiu, D. Towsley, J. Kurose Modeling TCP Throughput: a Simple Model
More informationStreaming (Multi)media
Streaming (Multi)media Overview POTS, IN SIP, H.323 Circuit Switched Networks Packet Switched Networks 1 POTS, IN SIP, H.323 Circuit Switched Networks Packet Switched Networks Circuit Switching Connection-oriented
More informationThe Transport Layer: User Datagram Protocol
The Transport Layer: User Datagram Protocol CS7025: Network Technologies and Server Side Programming http://www.scss.tcd.ie/~luzs/t/cs7025/ Lecturer: Saturnino Luz April 4, 2011 The UDP All applications
More informationLecture 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 informationChapter 7 Multimedia Networking
Chapter 7 Multimedia Networking Principles Classify multimedia applications Identify the network services and the requirements the apps need Making the best of best effort service Mechanisms for providing
More informationMohammad 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 informationMultimedia: 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 informationStreaming Technologies Delivering Multimedia into the Future. May 2014
Streaming Technologies Delivering Multimedia into the Future May 2014 TABLE OF CONTENTS Abstract... 3 Abbreviations... 4 How it started?... 6 Technology Overview... 7 Streaming Challenges... 15 Solutions...
More informationDigital 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 informationAdvanced Networking Technologies
Advanced Networking Technologies Chapter 13 Caching Techniques for Streaming Media (Acknowledgement: These slides have been prepared by Dr.-Ing. Markus Hofmann) 1 What is Streaming? Streaming media refers
More informationMultimedia Networking
Multimedia Networking 1 Multimedia, Quality of Service (QoS): What is it? Multimedia applications: Network audio and video ( continuous media ) QoS Network provides application with level of performance
More informationWeek-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 informationMULTIMEDIA I CSC 249 APRIL 26, Multimedia Classes of Applications Services Evolution of protocols
MULTIMEDIA I CSC 249 APRIL 26, 2018 Multimedia Classes of Applications Services Evolution of protocols Streaming from web server Content distribution networks VoIP Real time streaming protocol 1 video
More informationOutline. QoS routing in ad-hoc networks. Real-time traffic support. Classification of QoS approaches. QoS design choices
Outline QoS routing in ad-hoc networks QoS in ad-hoc networks Classifiction of QoS approaches Instantiation in IEEE 802.11 The MAC protocol (recap) DCF, PCF and QoS support IEEE 802.11e: EDCF, HCF Streaming
More informationCSC 4900 Computer Networks: Multimedia Applications
CSC 4900 Computer Networks: Multimedia Applications Professor Henry Carter Fall 2017 Last Time What is a VPN? What technology/protocol suite is generally used to implement them? How much protection does
More informationirtc: Live Broadcasting
1 irtc: Live Broadcasting Delivering ultra-low-latency media at massive scale with LiveSwitch and WebRTC Introduction In the early days of the Internet and personal computing, it wasn t uncommon to wait
More informationChapter 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 informationService/company landscape include 1-1
Service/company landscape include 1-1 Applications (3) File transfer Remote login (telnet, rlogin, ssh) World Wide Web (WWW) Instant Messaging (Internet chat, text messaging on cellular phones) Peer-to-Peer
More informationCSC 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 informationAdaptive 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 informationNetworking Applications
Networking Dr. Ayman A. Abdel-Hamid College of Computing and Information Technology Arab Academy for Science & Technology and Maritime Transport Multimedia Multimedia 1 Outline Audio and Video Services
More informationAchieving 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 informationCharacterizing 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 informationSamKnows 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 informationAnatomy of a DASH Client. Ali C. Begen, Ph.D.
Anatomy of a DASH Client Ali C. Begen, Ph.D. http://ali.begen.net Video Delivery over HTTP Enables playback while still downloading Server sends the file as fast as possible Pseudo Streaming Enables seeking
More informationMPEG'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 informationHTTP 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 informationADAPTIVE 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 informationLec 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 informationVideo Streaming and Media Session Protocols
Video Streaming and Media Session Protocols 1 Streaming Stored Multimedia Stored media streaming File containing digitized audio / video Stored at source Transmitted to client Streaming Client playout
More informationBUILDING 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 informationIMPROVING 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 informationIncluding 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 informationMobile 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 information4 rd class Department of Network College of IT- University of Babylon
1. INTRODUCTION We can divide audio and video services into three broad categories: streaming stored audio/video, streaming live audio/video, and interactive audio/video. Streaming means a user can listen
More informationChapter 2 Application Layer
Chapter 2 Application Layer A note on the use of these Powerpoint slides: We re making these slides freely available to all (faculty, students, readers). They re in PowerPoint form so you see the animations;
More informationMultimedia in the Internet
Protocols for multimedia in the Internet Andrea Bianco Telecommunication Network Group firstname.lastname@polito.it http://www.telematica.polito.it/ > 4 4 3 < 2 Applications and protocol stack DNS Telnet
More informationChapter 9. Multimedia Networking. Computer Networking: A Top Down Approach
Chapter 9 Multimedia Networking A note on the use of these Powerpoint slides: We re making these slides freely available to all (faculty, students, readers). They re in PowerPoint form so you see the animations;
More informationContent distribution networks
Content distribution networks v challenge: how to stream content (selected from millions of videos) to hundreds of thousands of simultaneous users? v option 2: store/serve multiple copies of videos at
More informationProduct Overview. Overview CHAPTER
CHAPTER 1 This chapter provides an introduction to the Cisco Internet Streamer Content Delivery System (CDS). This chapter has the following major topics: Overview, page 1-1 Content Delivery System Architecture,
More informationGuaranteeing 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 informationMeasuring 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 informationTema 0: Transmisión de Datos Multimedia
Tema 0: Transmisión de Datos Multimedia Clases de aplicaciones multimedia Redes basadas en IP y QoS Computer Networking: A Top Down Approach Featuring the Internet, 3 rd edition. Jim Kurose, Keith Ross
More informationMultimedia Networking
Multimedia Networking #2 Multimedia Networking Semester Ganjil 2012 PTIIK Universitas Brawijaya #2 Multimedia Applications 1 Schedule of Class Meeting 1. Introduction 2. Applications of MN 3. Requirements
More informationinternet 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 informationMohammad 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 networking:
More informationNetworked Multimedia and Internet Video. Colin Perkins
Networked Multimedia and Internet Video Colin Perkins IP video will represent 80% of all traffic by 2019, up from 67% in 2014 Source: Cisco Visual Networking Index, 2015 2 History MPEG TS YouTube MPEG
More informationCobalt 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 informationWatching 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 informationChapter 7: Multimedia Networking
Chapter 7: Multimedia Networking Multimedia and Quality of Service: What is it multimedia : network audio and video ( continuous media ) A note on the use of these ppt slides: We re making these slides
More informationMultimedia Applications: Streaming. Hamid R. Rabiee Mostafa Salehi, Fatemeh Dabiran, Hoda Ayatollahi Spring 2011
Multimedia Applications: Streaming Hamid R. Rabiee Mostafa Salehi, Fatemeh Dabiran, Hoda Ayatollahi Spring 2011 Outline What is Streaming Technology? Issues in Video Streaming over the Internet Bandwidth
More informationA 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 informationBlue Coat Security First Steps Solution for Streaming Media
Solution for Streaming Media Third Party Copyright Notices 2014 Blue Coat Systems, Inc. All rights reserved. BLUE COAT, PROXYSG, PACKETSHAPER, CACHEFLOW, INTELLIGENCECENTER, CACHEOS, CACHEPULSE, CROSSBEAM,
More informationEmulation 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 informationInternet Streaming Media. Reji Mathew NICTA & CSE UNSW COMP9519 Multimedia Systems S2 2007
Internet Streaming Media Reji Mathew NICTA & CSE UNSW COMP9519 Multimedia Systems S2 2007 Multimedia Streaming UDP preferred for streaming System Overview Protocol stack Protocols RTP + RTCP SDP RTSP SIP
More informationScaling 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 informationBlue Coat Security First Steps Solution for Streaming Media
Blue Coat Security First Steps Solution for Streaming Media SGOS 6.5 Third Party Copyright Notices 2014 Blue Coat Systems, Inc. All rights reserved. BLUE COAT, PROXYSG, PACKETSHAPER, CACHEFLOW, INTELLIGENCECENTER,
More informationCOMP6218: Content Caches. Prof Leslie Carr
COMP6218: Content Caches Prof Leslie Carr 1 Slashdot.org The Slashdot effect, also known as slashdotting, occurs when a popular website links to a smaller site, causing a massive increase in traffic 2
More informationConfused, Timid, and Unstable: Picking a Video Streaming Rate is Hard
Confused, Timid, and Unstable: Picking a Video Streaming Rate is Hard Araz Jangiaghdam Seminar Networks and Distributed Systems School of Engineering and Sciences Jacobs University Bremen Campus Ring 1,
More informationWhitepaper. 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 informationInternet Networking recitation #13 HLS HTTP Live Streaming
recitation #13 HLS HTTP Live Streaming Winter Semester 2013, Dept. of Computer Science, Technion 1 2 What is Streaming? Streaming media is multimedia that is constantly received by and presented to the
More informationADAPTIVE 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 informationIxLoad Data Streaming (RTSP, RTP)
IxLoad Data Streaming (RTSP, RTP) IxLoad can be used to: Benchmark the performance of streaming media servers and media caches Measure the impact of network degradation on the quality of media delivered
More informationMultimedia! 23/03/18. Part 3: Lecture 3! Content and multimedia! Internet traffic!
Part 3: Lecture 3 Content and multimedia Internet traffic Multimedia How can multimedia be transmitted? Interactive/real-time Streaming 1 Voice over IP Interactive multimedia Voice and multimedia sessions
More informationPart 3: Lecture 3! Content and multimedia!
Part 3: Lecture 3! Content and multimedia! Internet traffic! Multimedia! How can multimedia be transmitted?! Interactive/real-time! Streaming! Interactive multimedia! Voice over IP! Voice and multimedia
More informationCSCD 433/533 Advanced Networks Fall Lecture 14 RTSP and Transport Protocols/ RTP
CSCD 433/533 Advanced Networks Fall 2012 Lecture 14 RTSP and Transport Protocols/ RTP 1 Topics Multimedia Player RTSP Review RTP Real Time Protocol Requirements for RTP RTP Details Applications that use
More informationUNIVERSITY 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 informationOptimized 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 informationAssuring 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 informationWowza ndvr. User's Guide
Wowza ndvr User's Guide Wowza ndvr: User's Guide Version: 4 http://www.wowza.com This document is for informational purposes only and in no way shall be interpreted or construed to create any warranties
More informationA Tale of Three CDNs
A Tale of Three CDNs An Active Measurement Study of Hulu and Its CDNs Vijay K Adhikari 1, Yang Guo 2, Fang Hao 2, Volker Hilt 2, and Zhi-Li Zhang 1 1 University of Minnesota - Twin Cities 2 Bell Labs,
More informationA 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 informationin the Internet Andrea Bianco Telecommunication Network Group Application taxonomy
Multimedia traffic support in the Internet Andrea Bianco Telecommunication Network Group firstname.lastname@polito.it http://www.telematica.polito.it/ Network Management and QoS Provisioning - 1 Application
More informationNovember 2017 WebRTC for Live Media and Broadcast Second screen and CDN traffic optimization. Author: Jesús Oliva Founder & Media Lead Architect
November 2017 WebRTC for Live Media and Broadcast Second screen and CDN traffic optimization Author: Jesús Oliva Founder & Media Lead Architect Introduction It is not a surprise if we say browsers are
More informationInternet Streaming Media. Reji Mathew NICTA & CSE UNSW COMP9519 Multimedia Systems S2 2006
Internet Streaming Media Reji Mathew NICTA & CSE UNSW COMP9519 Multimedia Systems S2 2006 Multimedia Streaming UDP preferred for streaming System Overview Protocol stack Protocols RTP + RTCP SDP RTSP SIP
More informationComplex Interactions in Content Distribution Ecosystem and QoE
Complex Interactions in Content Distribution Ecosystem and QoE Zhi-Li Zhang Qwest Chair Professor & Distinguished McKnight University Professor Dept. of Computer Science & Eng., University of Minnesota
More informationStudy of video streaming standards
Study of video streaming standards Niranjan C Sangameshwarkar MCA Semester VI Des s Navinchandra Mehta Institute of Technology and Development Abstract: There are many types of devices developed by many
More informationThe Frozen Mountain irtc White Paper Series
The Frozen Mountain irtc White Paper Series This white paper is the fourth in a series on Internet Based Real Time Communications (irtc) written by Frozen Mountain Software s CTO Anton Venema. The complete
More informationInteroperability 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 informationAn 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 informationInternet Technologies for Multimedia Applications
Internet Technologies for Multimedia Applications Part-II Multimedia on the Internet Lecturer: Room: E-Mail: Dr. Daniel Pak-Kong LUN DE637 Tel: 27666255 enpklun@polyu polyu.edu.hk 1 Contents Review: Multimedia
More informationDebunking HTML5 Video Myths: A Guide for Video Publishers. by Robert Reinhardt
Debunking HTML5 Video Myths: A Guide for Video Publishers by Robert Reinhardt session description After Steve Jobs announced the ipad, a whole new round of anti-flash sentiment swept the ranks of the online
More informationLINEAR VIDEO DELIVERY FROM THE CLOUD. A New Paradigm for 24/7 Broadcasting WHITE PAPER
WHITE PAPER LINEAR VIDEO DELIVERY FROM THE CLOUD A New Paradigm for 24/7 Broadcasting Copyright 2016 Elemental Technologies. Linear Video Delivery from the Cloud 1 CONTENTS Introduction... 3 A New Way
More informationScaling 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 informationCS 457 Multimedia Applications. Fall 2014
CS 457 Multimedia Applications Fall 2014 Topics Digital audio and video Sampling, quantizing, and compressing Multimedia applications Streaming audio and video for playback Live, interactive audio and
More informationHTTP 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 informationProduct Overview. Overview CHAPTER
CHAPTER 1 This chapter provides an introduction to the Cisco Internet Streamer Content Delivery System (CDS). This chapter has the following major topics: Overview, page 1-1 Content Delivery System Architecture,
More informationLecture 9: Media over IP
Lecture 9: Media over IP These slides are adapted from the slides provided by the authors of the book (to the right), available from the publisher s website. Computer Networking: A Top Down Approach 5
More informationMultimedia Networking
CMPT765/408 08-1 Multimedia Networking 1 Overview Multimedia Networking The note is mainly based on Chapter 7, Computer Networking, A Top-Down Approach Featuring the Internet (4th edition), by J.F. Kurose
More informationVerifying the Internet Streamer CDS
APPENDIXK This appendix covers the steps to test the CDS by using the different media players. This appendix covers the following topics: Verifying the Web Engine, page K-1 Verifying the Windows Media
More informationEnd-to-end IPTV / OTT Solution
End-to-end IPTV / OTT Solution Telebreeze Middleware Features Hardware Operation System Intel Xeon Processor E3 Series / 16GB RAM CentOS 7.3 minimal Ext4 The core of the platform Telebreeze Middleware
More informationADAPTIVE 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 informationVideo 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 informationMultimedia Applications. Classification of Applications. Transport and Network Layer
Chapter 2: Representation of Multimedia Data Chapter 3: Multimedia Systems Communication Aspects and Services Multimedia Applications and Communication Protocols Quality of Service and Resource Management
More informationMULTISCREEN 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 informationDASH 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 informationHTTP Based Adaptive Streaming over HSPA
HTTP Based Adaptive Streaming over HSPA MUHAMMAD FAHD SIRAJ Master s Degree Project Stockholm, Sweden April 2011 XR-EE-LCN 2011:005 HTTP Based Adaptive Streaming over HSPA Master of Science Thesis Muhammad
More information