SlideShare a Scribd company logo
1 of 2
STREAMING VIDEO PROTOCOL
Problem: HTTP streaming has become a popular approach for delivering of
multimedia content over Internet. This approach has several benefits. First, the
Internet infrastructure has evolved to efficiently support HTTP. For instance,
CDNs provide localized edge caches, which reduce long-haul traffic. Also, HTTP
is firewall friendly because almost all firewalls are configured to support its
outgoing connections. HTTP server technology is a commodity and therefore
supporting HTTP streaming for millions of users is cost effective. Second, with
HTTP streaming the client manages the streaming without having to maintain a
session state on the server. Therefore, provisioning a large number of
streaming clients does not impose any additional cost on server resources
beyond standard Web use of HTTP, and can be managed by a CDN using
standard HTTP optimization techniques. Each protocol implementation uses
different manifest and segment formats and therefore, to receive the content
from each server, a device must support its corresponding proprietary client
protocol. A standard for HTTP streaming of multimedia content would allow a
standard-based client to stream content from any standard-based server,
thereby enabling interoperability between servers and clients of different
vendors.
Solution: In Arumai’s proprietary system: (i) multimedia content is captured and stored and
delivered on an HTTP server and is delivered using HTTP. The content exists on the server in two
parts: Media Presentation Description (MPD), which describes a manifest of the available
content, its various alternatives, their URL addresses, and other characteristics; and segments,
which contain the actual multimedia bit streams in the form of chunks, in single or multiple
files; (ii) To play the content, the Arumai client first obtains the MPD. The MPD can be delivered
using HTTP, email, thumb drive, broadcast, or other transports. By parsing the MPD, the Arumai
client learns about the program timing, media-content availability, media types, resolutions,
minimum and maximum bandwidths, and the existence of various encoded alternatives of
multimedia components, accessibility features and required digital rights management (DRM),
media-component locations on the network, and other content characteristics. Using this
information, the Arumai client selects the appropriate encoded alternative and starts streaming
the content by fetching the segments using HTTP GET requests; (iii) After appropriate buffering
to allow for network throughput variations, the client continues fetching the subsequent
segments and also monitors the network bandwidth fluctuations. Depending on its
measurements, the client decides how to adapt to the available bandwidth (“transfer rates”) by
fetching segments of different alternatives (with lower or higher bitrates) to maintain an
adequate buffer.
STREAMING VIDEO PROTOCOL (cont’d)

More Related Content

What's hot (8)

Http protocol
Http protocolHttp protocol
Http protocol
 
RabbitMQ and AMQP with .net client library
RabbitMQ and AMQP with .net client libraryRabbitMQ and AMQP with .net client library
RabbitMQ and AMQP with .net client library
 
Http - All you need to know
Http - All you need to knowHttp - All you need to know
Http - All you need to know
 
HTTP and HTTPS Basics
HTTP and HTTPS BasicsHTTP and HTTPS Basics
HTTP and HTTPS Basics
 
Unit VI Overlays
Unit VI OverlaysUnit VI Overlays
Unit VI Overlays
 
HTTP
HTTPHTTP
HTTP
 
Http
HttpHttp
Http
 
Proxy Server
Proxy ServerProxy Server
Proxy Server
 

Viewers also liked

140804_Leeman concept layout low res pdf
140804_Leeman concept layout low res pdf140804_Leeman concept layout low res pdf
140804_Leeman concept layout low res pdf
Mark Jumeaux
 
Cover HORIZON & BEYOND Qatar edition
Cover HORIZON & BEYOND Qatar editionCover HORIZON & BEYOND Qatar edition
Cover HORIZON & BEYOND Qatar edition
Karine Lackner
 
140721_node explanation
140721_node explanation140721_node explanation
140721_node explanation
Mark Jumeaux
 

Viewers also liked (17)

140804_Leeman concept layout low res pdf
140804_Leeman concept layout low res pdf140804_Leeman concept layout low res pdf
140804_Leeman concept layout low res pdf
 
Julie LaVan CV
Julie LaVan CVJulie LaVan CV
Julie LaVan CV
 
CoA from HDEC
CoA from HDECCoA from HDEC
CoA from HDEC
 
Rubrica 2
Rubrica 2Rubrica 2
Rubrica 2
 
Trocas de calor
Trocas de calorTrocas de calor
Trocas de calor
 
Cover HORIZON & BEYOND Qatar edition
Cover HORIZON & BEYOND Qatar editionCover HORIZON & BEYOND Qatar edition
Cover HORIZON & BEYOND Qatar edition
 
TBilbreyResume
TBilbreyResumeTBilbreyResume
TBilbreyResume
 
140721_node explanation
140721_node explanation140721_node explanation
140721_node explanation
 
eCertificate
eCertificateeCertificate
eCertificate
 
Template artigo científico pós
Template artigo científico pósTemplate artigo científico pós
Template artigo científico pós
 
Trabajo colaborativo virtual
Trabajo colaborativo virtualTrabajo colaborativo virtual
Trabajo colaborativo virtual
 
Коммерция
КоммерцияКоммерция
Коммерция
 
Shri Diya Viola Oak
Shri Diya Viola OakShri Diya Viola Oak
Shri Diya Viola Oak
 
Na idade adulta (última parte)
Na idade adulta (última parte)Na idade adulta (última parte)
Na idade adulta (última parte)
 
Tutorial Google drive
Tutorial Google driveTutorial Google drive
Tutorial Google drive
 
Stored Biospecimen QC/QA Trends 2015
Stored Biospecimen QC/QA Trends 2015Stored Biospecimen QC/QA Trends 2015
Stored Biospecimen QC/QA Trends 2015
 
Aprendizaje autonomo
Aprendizaje autonomoAprendizaje autonomo
Aprendizaje autonomo
 

Similar to Streaming Video Protocol

A NOVEL ADAPTIVE CACHING MECHANISM FOR VIDEO ON DEMAND SYSTEM OVER WIRELESS M...
A NOVEL ADAPTIVE CACHING MECHANISM FOR VIDEO ON DEMAND SYSTEM OVER WIRELESS M...A NOVEL ADAPTIVE CACHING MECHANISM FOR VIDEO ON DEMAND SYSTEM OVER WIRELESS M...
A NOVEL ADAPTIVE CACHING MECHANISM FOR VIDEO ON DEMAND SYSTEM OVER WIRELESS M...
IJCNCJournal
 

Similar to Streaming Video Protocol (20)

Transcoding & Streaming System for Media Companies
Transcoding & Streaming System for Media CompaniesTranscoding & Streaming System for Media Companies
Transcoding & Streaming System for Media Companies
 
Multiscreen OTT Video Stack for Operators
Multiscreen OTT Video Stack for OperatorsMultiscreen OTT Video Stack for Operators
Multiscreen OTT Video Stack for Operators
 
Multiscreen OTT Video Stack for Operators
Multiscreen OTT Video Stack for OperatorsMultiscreen OTT Video Stack for Operators
Multiscreen OTT Video Stack for Operators
 
Multiscreen OTT Platform with Social Media Layer for OEMS
Multiscreen OTT Platform with Social Media Layer for OEMSMultiscreen OTT Platform with Social Media Layer for OEMS
Multiscreen OTT Platform with Social Media Layer for OEMS
 
MPEG DASH White Paper
MPEG DASH White PaperMPEG DASH White Paper
MPEG DASH White Paper
 
Implementing a Caching Scheme for Media Streaming in a Proxy Server
Implementing a Caching Scheme for Media Streaming in a Proxy ServerImplementing a Caching Scheme for Media Streaming in a Proxy Server
Implementing a Caching Scheme for Media Streaming in a Proxy Server
 
What is WebRTC and How does it work?
What is WebRTC and How does it work?What is WebRTC and How does it work?
What is WebRTC and How does it work?
 
Web server for cbse 10 FIT
Web server for cbse 10 FITWeb server for cbse 10 FIT
Web server for cbse 10 FIT
 
Distributed Multimedia Systems(DMMS)
Distributed Multimedia Systems(DMMS)Distributed Multimedia Systems(DMMS)
Distributed Multimedia Systems(DMMS)
 
CN UNIT V.pptx
CN UNIT V.pptxCN UNIT V.pptx
CN UNIT V.pptx
 
Cgmm presentation on distributed multimedia systems
Cgmm presentation on distributed multimedia systemsCgmm presentation on distributed multimedia systems
Cgmm presentation on distributed multimedia systems
 
Web application development ( basics )
Web application development ( basics )Web application development ( basics )
Web application development ( basics )
 
Dmms
DmmsDmms
Dmms
 
A NOVEL ADAPTIVE CACHING MECHANISM FOR VIDEO ON DEMAND SYSTEM OVER WIRELESS M...
A NOVEL ADAPTIVE CACHING MECHANISM FOR VIDEO ON DEMAND SYSTEM OVER WIRELESS M...A NOVEL ADAPTIVE CACHING MECHANISM FOR VIDEO ON DEMAND SYSTEM OVER WIRELESS M...
A NOVEL ADAPTIVE CACHING MECHANISM FOR VIDEO ON DEMAND SYSTEM OVER WIRELESS M...
 
WP Chap 1 & 2.pptx
WP Chap 1 & 2.pptxWP Chap 1 & 2.pptx
WP Chap 1 & 2.pptx
 
Simulation Study of Video Streaming in Multi-Hop Network
Simulation Study of Video Streaming in Multi-Hop NetworkSimulation Study of Video Streaming in Multi-Hop Network
Simulation Study of Video Streaming in Multi-Hop Network
 
F04024549
F04024549F04024549
F04024549
 
Content Delivery Network – CDN
Content Delivery Network – CDNContent Delivery Network – CDN
Content Delivery Network – CDN
 
Building Cloud-ready Video Transcoding System for Content Delivery Networks (...
Building Cloud-ready Video Transcoding System for Content Delivery Networks (...Building Cloud-ready Video Transcoding System for Content Delivery Networks (...
Building Cloud-ready Video Transcoding System for Content Delivery Networks (...
 
IRJET- Protected Adaptive Bitrate Streaming using HTTP Live Streaming and...
IRJET-  	  Protected Adaptive Bitrate Streaming using HTTP Live Streaming and...IRJET-  	  Protected Adaptive Bitrate Streaming using HTTP Live Streaming and...
IRJET- Protected Adaptive Bitrate Streaming using HTTP Live Streaming and...
 

More from Arumai Technologies, Inc. (11)

Peer to Peer System in an OTT Platform Environment
Peer to Peer System in an OTT Platform EnvironmentPeer to Peer System in an OTT Platform Environment
Peer to Peer System in an OTT Platform Environment
 
OTT DRM
OTT DRMOTT DRM
OTT DRM
 
System and Method for Adaptive Ad Insertion
System and Method for Adaptive Ad InsertionSystem and Method for Adaptive Ad Insertion
System and Method for Adaptive Ad Insertion
 
Enhanced Streaming
Enhanced StreamingEnhanced Streaming
Enhanced Streaming
 
System and method for motion compensation
System and method for motion compensationSystem and method for motion compensation
System and method for motion compensation
 
System and method for intelligent decoding of pixels and macroblocks
System and method for intelligent decoding of pixels and macroblocksSystem and method for intelligent decoding of pixels and macroblocks
System and method for intelligent decoding of pixels and macroblocks
 
De-interlacing and Enhancing a Digital Video File
De-interlacing and Enhancing a Digital Video FileDe-interlacing and Enhancing a Digital Video File
De-interlacing and Enhancing a Digital Video File
 
Digital Zoom and Pan
Digital Zoom and PanDigital Zoom and Pan
Digital Zoom and Pan
 
Streaming Video Techniques
Streaming Video TechniquesStreaming Video Techniques
Streaming Video Techniques
 
Video Scaling Techniques
Video Scaling TechniquesVideo Scaling Techniques
Video Scaling Techniques
 
OTT Products and Solutions
OTT Products and SolutionsOTT Products and Solutions
OTT Products and Solutions
 

Streaming Video Protocol

  • 1. STREAMING VIDEO PROTOCOL Problem: HTTP streaming has become a popular approach for delivering of multimedia content over Internet. This approach has several benefits. First, the Internet infrastructure has evolved to efficiently support HTTP. For instance, CDNs provide localized edge caches, which reduce long-haul traffic. Also, HTTP is firewall friendly because almost all firewalls are configured to support its outgoing connections. HTTP server technology is a commodity and therefore supporting HTTP streaming for millions of users is cost effective. Second, with HTTP streaming the client manages the streaming without having to maintain a session state on the server. Therefore, provisioning a large number of streaming clients does not impose any additional cost on server resources beyond standard Web use of HTTP, and can be managed by a CDN using standard HTTP optimization techniques. Each protocol implementation uses different manifest and segment formats and therefore, to receive the content from each server, a device must support its corresponding proprietary client protocol. A standard for HTTP streaming of multimedia content would allow a standard-based client to stream content from any standard-based server, thereby enabling interoperability between servers and clients of different vendors.
  • 2. Solution: In Arumai’s proprietary system: (i) multimedia content is captured and stored and delivered on an HTTP server and is delivered using HTTP. The content exists on the server in two parts: Media Presentation Description (MPD), which describes a manifest of the available content, its various alternatives, their URL addresses, and other characteristics; and segments, which contain the actual multimedia bit streams in the form of chunks, in single or multiple files; (ii) To play the content, the Arumai client first obtains the MPD. The MPD can be delivered using HTTP, email, thumb drive, broadcast, or other transports. By parsing the MPD, the Arumai client learns about the program timing, media-content availability, media types, resolutions, minimum and maximum bandwidths, and the existence of various encoded alternatives of multimedia components, accessibility features and required digital rights management (DRM), media-component locations on the network, and other content characteristics. Using this information, the Arumai client selects the appropriate encoded alternative and starts streaming the content by fetching the segments using HTTP GET requests; (iii) After appropriate buffering to allow for network throughput variations, the client continues fetching the subsequent segments and also monitors the network bandwidth fluctuations. Depending on its measurements, the client decides how to adapt to the available bandwidth (“transfer rates”) by fetching segments of different alternatives (with lower or higher bitrates) to maintain an adequate buffer. STREAMING VIDEO PROTOCOL (cont’d)