views:

118

answers:

6

Hello friends,

I want to create a website something similar t YouTube. It will have large number of videos but yet it should be fast.

Could someone tell me which technologies i should use?

+2  A: 

Unless this is for fun/experience just use YouTube/Vimeo/{InsertExistingVideoHostingSiteHere}

Otherwise...

There are many video encoding/streaming techniques available but a good start would be to to look at encoding video using the flash video encoder to encode to the flv format and then flash itself to play the flv files (flash has many built in player controls etc)

You also need to research different encoding techniques to know what you want e.g. 1/2 pass encoding, de-interlacing, codecs

Nick Allen - Tungle139
Thanks Nick for your kind suggestion.
IrfanRaza
+1  A: 

Have a look what other uses. Most sites uses Flash/Flex for this today. But Silverlight is also an alternative and maybe JavaFx. And HTML5 is coming with the video-tag.

But today I think Flash/Flex is the best way to go.

Jonas
+1  A: 

If your problem is to distribute the content, and you don't want to use an existing service, then a CDN like limelight a good option.

disown
+1  A: 

You could also wait for HTML5, it will support video embedding.

mnml
+1  A: 

Silverlight or Flash. If you have experience with .Net do Silverlight.

Brian Leahy
+1  A: 

Check out Video for Everybody. It starts with HTML5, but if it's not available, falls back to Quicktime. If that's not available, Flash. And if all else fails, users can download the movie.

I haven't worked with it yet, but looks exciting. The good thing is it uses HTML5 which should become a standard in the future. But for people with older browsers, it's still perfectly usable.

Peter