Sunday, November 05, 2006

Free ရတာေလးေတြနဲ႕ YouTube Clone လုပ္ၾကည့္ၾကပါစို႔

ဒါေလးေတြ Download လုပ္ၿပီး လက္တည့္စမ္းၾကပါ။
FFMPEG က အဓိကျဖစ္တယ္။ သူက FLV ရေအာင္ Conversion လုပ္ေပးတယ္။
FLV file ျဖစ္ပါမွ YouTube လို Broadcast လုပ္လို႔ရမယ္။
ေနာက္အေရးႀကီးတာက FLV Player ပါ။
သူက FFMPEG က ထြက္လာတဲ့ FLV file ကို Play ေပးလိမ့္မယ္။
Click here to download Source Codes and tools

I am using the followings:
1) FFMPEG (Free FLV Conversion) (Download Windows Version)
2) FLV Player (flash video player) (Download)
3) Huge file uploader using Flash (Download CodeProject Link)
4) ASP.NET, C# (Visual Web Developer Studio 2005)

1)FFMPEG
I've been searching extensively for a open-source (or low-cost) alternative for video conversion to the .flv format. This search typically leads directly to FFmpeg, an open source video compression and conversion tool. FFMPEG is umbelievably fast, and handles Flash Video without a problem. The biggest hurdle that I've run into when trying to design it into my applications is that it does not have a .NET interface and the open source libraries it uses are long and confusing. Over the past 3 years, I've been searching extensively for a open-source (or low-cost) alternative for video conversion to the .flv format. This search typically leads directly to FFmpeg, an open source video compression and conversion tool. FFMPEG is umbelievably fast, and handles Flash Video without a problem. The biggest hurdle that I've run into when trying to design it into my applications is that it does not have a .NET interface and the open source libraries it uses are long and confusing. This week, however, I found a post on Daniel's blog which contains a project that wraps the FFmpeglibraries. I haven't gotten a chance to look at it too thoroughly, but it should definately open up the opportunity to make use of FFmpeg's tools in a managed environment. Even if Daniel doesn't take the project much further, it looks like a great start to a complete .NET FFmpeg library!

2) FLV Player
The Flash Video (FLV) Player can be used standalone, without the need for the Flash authoring tool. The player allows you to show your videos more controlled and to a broader audience than with Quicktime, Windows Media or Real Media. if you do work with Flash, this player is also smaller and easier to adjust than the components that accompany Flash.

3) Huge file upload with flash client
It is difficult to find a decent upload control that handles large files, shows a progress bar, and still works in a medium-trust hosting environment. The problem with these controls is medium-trust does not allow Reflection. But this does not mean that we are out of luck. One of the problems these controls strive to overcome is the server running out of memory when large files are uploaded by streaming the uploaded file to disk. But the HttpPostedFile class description states that "By default, all requests, including form fields and uploaded files, larger than 256 KB are buffered to disk, rather than held in server memory." So, we don't have to worry about this problem. The other issue is feedback to the user by way of progress bar. Enter Flash's fileReference API, which allows you to upload a file from Flash, and also keep track of it. And FileReferenceList which allows the user to select multiple files.

4) ASP.NET, C# (Visual Web Developer Studio 2005)Provides everything you need to begin building Web applications out of the box.

1 comment:

Sven said...

Is the source code still available somewhere ?