You are on page 1of 2

Streaming Video with RTSP and RTP

ABSTRACT: This project implements a streaming video server and client that communicate using the Real-Time Streaming Protocol (RTSP) and send data using the Real-time Transfer Protocol (RTP). We have implemented the RTSP protocol in the client and implemented the RTP packetization in the server. RTSP Stands for Real Time Streaming Protocol. RTSP is an application level protocol for control over the delivery of data with real-time properties. RTSP provides an extensible framework to enable controlled, on-demand delivery of real-time data, such as audio and video. Sources of data can include both live data feeds and stored clips. This protocol is intended to control multiple data delivery sessions, provide a means for choosing delivery channels such as UDP, multicast UDP and TCP, and provide a means for choosing delivery mechanisms based upon RTP. Streaming video is a sequence of moving images that are sent form Server to Client and displayed by the viewer as they arrive. Streaming media is streaming video. With streaming video or streaming media, a Web user does not have to wait to download a large file before seeing the video or hearing the sound. Instead, the media is sent in a continuous stream and is played as it arrives. The user needs a player, which is a special program that sends video data to the display . In this project, the server streams a video which has been encoded into aproprietary MJPEG file format. This format stores the video as

Concatenated JPEG-encoded images, with each image being preceded by a 5-Byte header which indicates the bit size of the image. The server parses the bitstream of the MJPEG file to extract the JPEG images on the fly. The server sends the images to the client at periodic intervals. The client then displays the individual JPEG images as they arrive from the server. The Internet-standard protocol for the transport of real-time data, including audio and video. RTP is used in virtually all voice-overIP architectures, for videoconferencing, media-on-demand, and other applications. A thin protocol, it supports content identification, timing reconstruction, and detection of lost packets.

You might also like