Red5 video recording solution using Amazon S3 for file storage.

  • Status Closed
  • Budget N/A
  • Total Bids 2

Project Description

Looking for a developer who has experience with Java, Flex and Red5 to build a video recording solutions for my web site. The solution must meet the following criteria.

*All aspect of the recording must be controlled via HTML and JavaScript.

*HTML Object to embedded the element in the markup. Element attributes uses to configure resolution, width, height.

**JavaScript functions to set video quality, FPS, Start Preview, Stop Preview, Start Recording, Stop Recording, Preview recorded video, Save Recorded Video to Server.

**There must be static html/JavaScripts example files that prove all of the functionality

*Resulting video files must be in .mp4 format

*Resulting video files must be stored on AWS S3

*All server side components must be implemented in Java Spring and must run from AWS Elastic Beanstalk (java .war file).

*The solution must support multiple server instances running in the elastic beanstalk config

*Must use Red5 as the Media Server.

*Playback of video must check for password of "thisismypasword". The Elastic Beanstalk service must stream the content back to the client. (The point here is that the clients is not connecting directly to S3 to view the video. They have to go through Red5)

*Output of recording must generate a thumbnail snapshot .jpg for each video

*There must be a RESTful api for retrieving a list of all recorded videos, their length and URL link to play them back (+ &password="thisismypasword"). This should be implemented using Amazon SimpleDB as it's backend.

*Server side components must use Maven for build

*The developer must test the solution on AWS Elastic Beanstalk, S3 and SimpleDB


*You will need to deploy red5 as a WAR file. Look over this article as a starting point ([url removed, login to view]:TomcatGuideCreateNewApps). This must work with AWS Elastic Beanstalk and all files must be stored on S3.

*Use Flex to implement the video recording on the client. There are several well documented products that do mostly all of this: Examples of this ([url removed, login to view], [url removed, login to view] )

*Stay as close to the cordova API as possible for the Javascript interface. [url removed, login to view]

*Use FFMPEG or Xuggler to convert the recorded .flv file to mp4

Get free quotes for a project like this
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