Closed

Setup a video streaming server

This project was awarded to ficuric for $250 USD.

Get free quotes for a project like this
Employer working
Awarded to:
Project Budget
$30 - $250 USD
Total Bids
5
Project Description

I have a system that downloads videos. I want to stream these videos from my website after.

I already do the streaming using a video hosting, but I want to start streaming from my own server as there are several problems with the video hosting.
I have about 500 users active in my website in 5minute period in peak hours.

I was suggested I would need a front end server with SSD disk and a backend server with large SATA disks to store the data.

After the movie downloads, I would need to convert it using ffmpeg to h264 video in standart quality video and if possible a HD video, so I could stream and offer 360p and 720p.

The streaming would be done using h264 module for .mp4 files from [url removed, login to view] and needs to be streamed using a flash+html5 player, preferably jw player, also in jw player there is this this HD button where if you have 2 versions, you can pick the quality for the video like 360p and 720p.

Also hotlinking protection needs to be setup, so the .mp4 file could be streamed only from my server or it can use a random key, I`ve seen other sites have [url removed, login to view] so thats an option.

So I am looking for someone who:
1. Has knowledge in video streaming websites, can explain what to do, what to pick better and why
2. Can setup the servers with the disks to work correctly, so there could be many terrabytes of video storage and when someone streams them they would be streamed from SSD disk so the upload speed can go to more than 100mB/s if neccessary not get stuck on SATA limitations.
3. Will setup ffmpeg to convert videos to h264 maximum quality, minimum size video with 360p and 720p and maybe even 1080p option?
4. Setup h264 module for nginx (but keep in mind I have nginx already running, so there can not be any downtime for my websites because of this)
5. Setup jw player to work with the video using pseudo streaming and multiple qualities
6. Setup the hotlinking protection
7. Needs to be able to do this as fast as possible and on time and really has to have the knowledge to do this, because the backend server is quite expensive and this needs to be done quite fast couple of days as maximum.

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