< Home >

ECE 565 Computer Networks and Protocols: Streaming Video with RTSP and RTP

Oregon State University


Jumnit Hong
(hongju @ onid.orst.edu)

Riad Lemhachheche
(lemhachr @ engr.orst.edu)
Project Definition Features Installation Execution

Project Definition: Streaming Video with RTSP and RTP

The goal is to implement 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). Your task is to implement the RTSP protocol in the client and implement the RTP packetization in the server.

Features

Functionalities (as of Version 4.0)

  • Server address graphical entry field
  • Server port graphical entry field



  • Connection teardown

Installation Instructions

Version 4.0: Mar 12th 2003

  • Added contextual help
  • Added loss packet statistics

This release include the second version of the client and server as specified in [1]
Click here to get the files

Installation instructions:

  1. Download the archive with all the sources file (Player_4.0.tar.gz , 9.48 KB) or the files individually
  2. extract the archive in a local folder (double click on it or use gzip)
  3. Download the movie sample (50 s of Gattaca, 4.07 MB) in the folder where you extracted the source files
  4. Compile the source files by running make
  5. launch the server with the command line java Server
    1. choose port number
    2. click on Set port
  6. launch the client with the command line java Client
    1. enter IP address, port number of Server and filename
    2. click on Connect
    3. click on Play to start the streaming

Version 3.0: Mar 5th 2003

  • Include statistics

This release include the second version of the client and server as specified in [1]
Click here to get the files

Installation instructions:

  1. Download the archive with all the sources file (Playerv3.tar.gz , 9.48 KB) or the files individually
  2. extract the archive in a local folder (double click on it or use gzip)
  3. Download the movie sample (50 s of Gattaca, 4.07 MB) in the folder where you extracted the source files
  4. Compile the source files by running make
  5. launch the server with the command line java Server
    1. choose port number
    2. click on Set port
  6. launch the client with the command line java Client
    1. enter IP address, port number of Server and filename
    2. click on Connect
    3. click on Play to start the streaming

Version 2.0 : Mar 1st 2003

New features:

  • no more arguments in the command line. Everything can be setup from the graphical interface.

This release include the second version of the client and server as specified in [1]
Click here to get the files

Installation instructions:

  1. Download the archive with all the sources file (playerv2.tar.gz , 9.35 KB) or the files individually
  2. extract the archive in a local folder (double click on it or use gzip)
  3. Download the movie sample (50 s of Gattaca, 4.07 MB) in the folder where you extracted the source files
  4. Compile the source files by running make
  5. launch the server with the command line java Server
    1. choose port number
    2. click on Set port
  6. launch the client with the command line java Client
    1. enter IP address, port number of Server and filename
    2. click on Connect
    3. click on Play to start the streaming

Version 1.0 : Feb 18th 2003

This release include the first version of the client and server as specified in [1]
Click here to get the files

Installation instructions:

  1. Download the archive with all the sources file (playerv1.tar.gz , 8.1KB) or the files individually
  2. extract the archive in a local folder (double click on it or use gzip)
  3. Download the movie sample (50 s of Gattaca, 4.07 MB) in the folder where you extracted the source files
  4. Compile the source files by running make
  5. launch the server with the command line java Server [port number]
  6. launch the client with the command line java Client [IP address of the server] [port number] movie.Mjpeg

    You should obtain something that look like that

II System requirements

  • Java VM (Virtual Machine) OR
  • JRE Java 2 (1.3 and up)

III. Compatibility

Tested on:

  • Linux (Red Hat)
  • Sun Solaris

Execution Instructions

Server Side

User Guide Server PDF / Word

Client Side

User Guide Client PDF / Word

 




Riad Lemhachheche

Graduate School Of Electrical and Computer Engineering
Oregon State University

Warning: mysql_connect() [function.mysql-connect]: Lost connection to MySQL server at 'reading initial communication packet', system error: 113 in /homez.27/mobileli/www/OSU/include/counter.php on line 8
Error connecting to database server