Video streaming server and client

This project received 15 bids from talented freelancers with an average bid price of $3967 USD.

Get free quotes for a project like this
Project Budget
Total Bids
Project Description


I am looking for a freelance that is willing to develop a video streaming server application on a Linux environment (utilizing as much open source libraries) that includes:

The video streaming server


b) Application triggered by motion detection on configurable hotspot in the camera view

a) Video input stream originating from a web cam connected to the video server

c) Video capture & streaming starts upon API request from client application (over TCP/IP)

d) Video capture end upon API request from client application via TCP/IP

e) Typical video capture session between 5-10 seconds (capture duration specified by the API request)

f) Video stream also displayed on a digital display (standard LCD screen) that is connected to the video server while the video clip is being captured and stream

g) Allow remote querying via API the status of the server (over TCP/IP) for monitoring purpose

h) Enable remote restart the server and service via API call from a remote client (over TCP/IP)

j) Watchdog to ensure that the server application is running at all times, and after server reboot.

The Client


a) The client is also a Linux server

a) Trigger video capture start and stop towards a video streaming server (there will be several video streaming servers)

a) Video stream saving as a MP4 file

g) Transcode the saved MP4 file to one or more additional formats (e.g. 3GP)

h) Periodic monitoring of the status of all video streaming servers (via API)

i) Ability to restart a video streaming server via API

The client and server development language should be C++ or Java



Skills Required

Looking to make some money?

  • Set your budget and the timeframe
  • Outline your proposal
  • Get paid for your work

Hire Freelancers who also bid on this project

    • Forbes
    • The New York Times
    • Time
    • Wall Street Journal
    • Times Online