0% found this document useful (0 votes)
115 views

Video Streaming and Related End To End Protocols

This document discusses video streaming and related end-to-end protocols. It describes video streaming as compressed video content sent over the internet and displayed in real-time. There are three main delivery methods: streaming stored media files from a server on demand; streaming live media like internet television; and supporting real-time interactive media like voice calls. Key protocols that enable real-time streaming include RTP for transport, RTCP for feedback, and SIP for establishing multimedia sessions.

Uploaded by

Vaibhav Kumar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
115 views

Video Streaming and Related End To End Protocols

This document discusses video streaming and related end-to-end protocols. It describes video streaming as compressed video content sent over the internet and displayed in real-time. There are three main delivery methods: streaming stored media files from a server on demand; streaming live media like internet television; and supporting real-time interactive media like voice calls. Key protocols that enable real-time streaming include RTP for transport, RTCP for feedback, and SIP for establishing multimedia sessions.

Uploaded by

Vaibhav Kumar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 25

Video Streaming and

related end to end


protocols

Presented By – Anjali Singh(B170178CS)


Vaibhav
Contents
 What is video streaming?
 Delivery methods of streaming media
 Streaming Stored Media
 Streaming Live Media
 Real-Time Interactive Media
 Real – Time interactive Protocols
 RTP
 RTCP
 Session Initialisation Protocol(SIP)
What is video streaming?
 Streaming video is content sent in compressed form
over the internet and displayed by the user viewer in
real time.

 With streaming video a web user does not have to wait


to download a file to play it instead media is sent in
continuous stream of data and is played as it arrives.

 Streaming video refers to the broadcasting of TV


programs through the internet.
Streaming Stored Media
 In the first category , video files are compressed and
stored on a server
 A client downloads the file through the internet.
 Examples of stored video files are movies, TV shows and
music video clips.
 This can also be called as on-demand request for
Compressed Video Files.
Different approaches of Streaming Stored
Video

 Using Web Server


 Using Web Server with a Metafile
 Using Media Server
 Using Media Server and RTSP
Using Web Server
 A compressed video file can be downloaded as
a text file.
 The browser use the services of HTTP and GET
message to download a file.
 The web server can send compressed file to
the browser.
 Browser uses a media player to play the file.
Fig. : Pictorial representation of using a web server
Using Web Server with a Metafile
Metafile : Metafile is a file that holds the information
about the video file.

 The HTTP client sends GET message.


 Server responds and send information about
metafile.
 Metafile is passed to the media player.
 Media player uses URL in the metafile to access the
video file.
 Web server responds.
Fig. : Using Web Server with a Metafile
Using a Media Server
 HTTP client server sends a GET message to the web
server.
 Web server responds and send the information about
the Metafile.
 Metafile is passed to the media player.
 The media player uses the URL in the Metafile to
access the media server download the file by using any
protocol that uses UDP.
 The media server responds.
Fig. : Using a Media Server
Using a Media Server and RTSP
RTSP : The Real-Time Streaming Protocol(RTSP) is a
control protocol designed to add more functionalities to
streaming process. Using RTSP we can control the playing
of the video.

 The HTTP client sends GET message.


 Server responds and send information about metafile.
 Metafile is passed to the media player.
 The media player sends a SETUP message to create a
connection with media server.
 The media server responds.
 The media player sends a play message to start
playing(downloading).
 The video file is downloaded using another
protocol that runs over UDP.
 The connection is broken using TEARDOWN
message.
 The media server responds.
Fig. : Using a Media Server and RTSP
Streaming Live Video
 In Streaming Live Video, user listens to broadcast
video through internet.
 The communication is multicast and live.
 Live Streaming is better suited to the multicast
service of IP and uses protocol such as UDP and RTP.
 Examples is Internet Television it allows viewer to
choose the show they want to watch from a library
of shows.
Real-Time Interactive Media
 In this category, people use the internet to
interactively communicate with one another.
 The Internet Phone or Voice Over IP is an example
of this type of application.
 A good practical example is Skype which is a Peer to
Peer VoIP application software which allows users
to make free calls over the internet.
Real-time Transport Protocol(RTP)
 RTP is a transport protocol for real-time
applications.
 It provides end-to-end delivery services for data
with real-time characteristics , such as interactive
audio and video.
 Those services include payload type identification,
sequence numbering, timestamping and delivery
monitoring.
 Real-time Transport Protocol (RTP) is the protocol
designed to handle real-time traffic on the Internet.
Fig. RTP
Fig. Header of RTP
Real-time Transport Control Protocol(RTCP)

 RTCP is Real-time Transport Control Protocol.


 RTCP allows different types of messages that
controls the flow and quality of data and
allows recipient to send feedback to source.
 RTCP uses an odd-numbered UDP port
number that follows the port number selected
for RTP.
 It is used along with RTP.
Fig. RTCP Message Types
Session Initialisation Protocol(SIP)
 The SIP is an application layer protocol used in
conjunction with RTP.
 It establishes , manages and terminate a
multimedia session(call) .
 It can be used to create two party, multi party
or multicast session.
 It is independent of underlined transport
layers.
 It can run on UDP or TCP using port 5060.
Fig. SIP Messages
References
 Data Communication and Networking –
Behrouz A. Forouzan
 NPTEL Lectures YouTube
 Adam Baruch Presentation
Thank You

You might also like