The setup I am looking for resembles the picture below:
- A live video feed is captured by a camera which is connected to a computer.
- The computer is connected to the Internet via a connection that averages ≈ 700 Kbps. The video feed is uploaded to the server pictured on the right.
- The server then makes the video feed available to a number of web-connected clients. (The server's Internet connection exceeds 100 Mbps.)
My requirements for such an application include:
- The computer connected to the camera can run either Windows or a common Linux distribution.
- The server is running Ubuntu 12.04 LTS.
- Clients will be running Windows, OS X, Linux, Android, and iOS. Support for other platforms (such as BlackBerry or Windows Mobile) is a bonus.
I have tried installing Red5 on the server, but it seems like I would have to write my own Java application in order to interface with the computer providing the video feed. In addition, the documentation was absolutely terrible.
Is there a Linux tool in existence that simplifies all of this and encodes video in a supported format for the devices listed above?