I am hosting a site that would allow remote users (aka--site coordinators)to upload long (one-hour) videos while creating their own password protected directory. Tp support this length I'd like to explore the ability to imbed compression software on the web site--Optimally the uploader only needs to connect camera, follow steps, and the video gets compressed and uploaded to the site (is that possible). Videos would stream to those the remote uploader gives password to along with each viewers username (already established--probably their email address). Videos would self-delete in one week but would also have the ability to be permanently downloaded if paid for (some ecommerce needed). Web Site would also have a couple "How to tutorials" as well as an "about our business" video (all short--preproduced). Some data base needed to track users (they are only allowed so many views which would need to count down each time they log in), number of views established per account (these will be pre-sold and entered by each site coordinator), total dollars raised, etc...This all needs to be monitored and saved. Site will need numerous drop down menus as well. Any expertise on streaming video would be helpful. Right now I'm looking at Influxis to host and still trying to determine format.
More tech info: A dedicated video conversion server. This server's only purpose would be to accept video uploads from users, convert the videos to a 'web-friendly' format (highly recommend flash .FLV format) and link these files to a database for the main web site to access. Additionally, a second conversion would be performed (with far less video compression, keeping as close to the original dimensions as possible) and 'archived' (saved into a compressed file format such as .zip) for a high-resolution download version of the video.
A second (preferably dedicated but can initially be a shared environment) server for hosting the web site itself and database. This is where the visual site will be housed that users can 'see' on the internet. Certain 'back-end' programming code will link to the first server and interact with it, but most of the day-to-day browsing/visiting will be done on this server to keep the latter server free from undue bandwidth/cpu requirements.
I will need a reliable hosting environment to allow for large amounts of data to be sent without issue--opinions welcome.
There are several 'off-the-shelf' programs available that can perform *most* of the video functions with a minimal amount of tweaking. There will also need to be a variety of codecs (audio/video coders/decoders) that can decipher the incoming video for proper conversion. This will also need to be installed on the server-side.
Website - The actual front-end website and design. Enough said there.
Database - At least one database that will record the video locations and information from the first server and send requests from the website.
This pretty much does it in a nutshell. I think a GOOD php/mySQL programmer is needed.