Which technology to use for making YouTube like application
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 sh开发者_C百科ould use?
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
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.
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.
You could also wait for HTML5, it will support video embedding.
Silverlight or Flash. If you have experience with .Net do Silverlight.
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.
so to create a video site like you need to do perticular things like 1. Video conversion to lower format 2. capture screenshot for video thumbnail 3. Capture multiple screenshots or make gif out of it 4. Convert to lower resolution
I dont think that all these things can be done using single serverside code...you need to take help of different encoding software
精彩评论