Server Client Video streaming and encoding/decoding System for PC/Android with h.264

Avg Bid (USD)
Project Budget (USD)
$3000 - $5000

Project Description:

we are currently looking for somebody who can write a Desktop PC based Server software and a Client app for Android. A low latency server/client system needs to be developed that can stream video from a PC to an Android phone via Wifi. The phone also sends back sensor data to the server.

On the the PC side you will be developing a real time streaming application for Windows (7) that streams H.264 encoded video data from the screen content of any Direct X application to a Smartphone via Wifi. The Streaming application also needs to be able to receive data from the phone and translate it into simulated HID inputs. All encoding needs to be done on the GPU.

On the Android side you will be developing an app that reads the stream provided by the desktop application, decodes it hardware accelerated, displays it full screen and sends data from the gyro and accelerometer to the server application. The App also needs to do some straight foreward image processing after receiving the video stream.

The entire system needs to be very low latency.
The maximum latency of the entire video streaming process (This means sending gyro data to the pc, translating to HID input, encoding on PC, sending stream to Smartphone, possible rescaling and image processing of the video) needs to be done in under 50ms.
Entire source code must be provided upon delivery.

The Android APP needs to support Android 4.0+ and needs to work on current phones such as the Nexus 4.


Skills required:
Android, C Programming, C# Programming, C++ Programming, Software Architecture
About the employer:
Public Clarification Board
Bids are hidden by the project creator. Log in as the employer to view bids or to bid on this project.
You will not be able to bid on this project if you are not qualified in one of the job categories. To see your qualifications click here.

$ 5154
in 15 days
$ 5154
in 30 days
$ 4123
in 30 days
Hire Kartoos
$ 4736
in 40 days
$ 5154
in 30 days
$ 4000
in 30 days
$ 8247
in 65 days
$ 3888
in 25 days
$ 3092
in 20 days
$ 4123
in 8 days