Can some one please write down what kind of server software if needed for sites like youtube.com . I mean i know it does streaming but does it uses flash server or what. We have a client who wants to make some site like that but he is asking us all these Q
Can any one jump in and give us some helping hand in the info please
P.S. I asked in dedicated server section cause need to know what should be included in the DS.
MediaLayer, LLC - www.medialayer.comLearn how we can make your website load faster, translating to better conversion rates for your business!
The pioneers of optimized web hosting, featuring LiteSpeed Web Server & SSD Storage - Celebrating 10 Years in Business
That is correct, youtube does not stream their videos. If you look in your temporary internet files you'll see the flv files in there. If it was streamed, those wouldn't be cached on the client like that.
Lets say if there is a custom software in php it will use ffmpeg to convert and then display in flash???
I do understand the server process i guess dont need anything special other then that ffmpeg anything else. I know they are stupid question but this is something one of our client looking for , for some major stuff
there isn't an "off the shelf" solution to use to make a "youtube" site, you'll need hardware (big hardware if you expect any traffic), you'll need a system to encode the videos, etc.
^^What he said.
You would need big hardware, big dedicated connection, and lots of transfer to be able to run that.
Lets say you just wanted to run a small site like that which probably isnt that high traffic. It would still stress the crap out of any average server if you had any steady traffic
I suppose if you got the cash anything is possible
You won't need a lot of cash in the beginning -- a good server with 1 terrabyte of space and decent bandwidth can be sought out from anywhere between $200 - $400. Talk to the host regarding FFmpeg. My advice, before pursing a project however, would be that you should be good at PHP or have someone whose willing to put in 40 or 50 hours to work on a pre-existing script/customize it to your needs.
There's no question that it gets expensive once you grow big (youtube is a good example) but with a decent business plan or some good Venture capital you'll be OK hopefully.
I do want to clarify that with some effort there are some off the shelf solutions that can be customized to offer video sharing. But like I said above, you would have to be fairly good at PHP to do so; i've pursued a project similar to this with one of my sites -- and it shares videos / uses ffmpeg to create the thumbnails etc.,
While mine was purely custom coded, I did do a lot of research on the hardware, software, and other things that would have to go into this. If you need help, i'd be happy to give you more pointers. One good starting point might be looking at Gallery -- with some severe customization it'll get you close to what you may be looking for. There are also a TON of mods that people have published that can show you how to work with this project / customize it to your specifications.
have you looked into how true streaming server software controls the bandwidth? serving up big files with just http streaming can be problematic.
the best cost-effective solution is of course the windows media server, but it won't do flash... also take a look at the helix open source media server software... never used it, but the price is right.
make sure that your client understands the copyright issues with user-generated videos.
There are countless YouTube clone scripts on the market now. Software shouldn't even be a problem. The method is so well known, that almost any freelancer will create the script for pocket change. And if you don't want to pay a freelancer, just google "YouTube Script" for several cheap scripts. Though, I should warn you, these are almost ALL coded terribly. So poorly that if this site scales at ALL (300+ users) the server will run itself down.
You should be thinking about how you are going to cluster the servers. Main server to serve up the script, a couple fileservers to store your FLVs, a database server.
Just decided on a cluster config, and hire a freelancer to tailor build a script that will utilize your new cluster. A good one that can write efficient clean code that will handle the load.