I want to setup a mini youtube site. I have already done this before however the viewing experience by my users was poor.. there was a lot of buffering.. , I want to go and get another dedicated server, now I just want to ask, What is the important requirement to ensure videos stream faster ? Port Speed 100mb ? or is there other factors, please tell me.
There are some other factors like server hardware and quality of bandwidth. If you're just looking for a 100$ solution, then you will keep running into problems. A proper server will cost you quite a bit, depending how many people you are trying to stream to and at what bitrate.
Is there any opensource software, probably a CMS software, that may emulate a youtube site or any streaming site? I will use this for my laboratory lecture in school. Thanks mates!
Firstly, you need your own server, VPS or a shared hosting like Dreamhost that fully support streaming multimedia files. If you are trying to deliver your content from a regular shared or reseller account, knowing the ports and so on will not make a difference. About the software you are asking for, try a search at www.sourceforge.net