views:

85

answers:

3

What programming languages are used to create sites for online video convertion and mp3 extraction from youtube, like this one: http://getvideo.bg ? I guess it's not written in php ...

A: 

well the site you have posted link to is written in php but probably online converter is written in java or somethink like that

bigbluedragon
ok, i'll search more on that, but how's the progress meter made ??
Pockata
Well it could be just a rails feature using ajax talking to state from the database or any other source.The state is updated by the actual underlying worker.Just as an example.
Toni Menzel
A: 

Yes, the site can be written in any web/UI language/framework you like and you are famlilar with. However, when optimized algorithms and long running process come into place (like in your video converter case) you usually have decoupled service "workers" running outside of your web container. Probably even on another server / farm. On the site (using php for example) you just gather the data from users and issue jobs to the service workers. (this can be done by having job queues in a DB for example). Once the jobs are finished, the ui will tell the user about it.

About the "workers": this is a playing field you usually use framweworks that best fit the actual task (transcoding video in this case). I would look in the java space, because thats where i am most familar with. On the other hand, most efficient processing libraries are perhaps written in C, so the works might be C programs that are running/waiting permanently for new jobs or being triggered via a cron job.

However, most important lesson is here to honor decentralized, service oriented architectures because two very different worlds meet each other here: Web Development and highly scalable processing power. HTH, Toni

Toni Menzel
Thanks, now i'm motivated to learn a programming language. PHP isn't enough :)
Pockata
A: 

Hi, if you want to create an online video converter, it is necessary to have a effective server side video converter, try E.M. Total Video Converter Command Line, it is a powerful console utility for video conversion between almost all video types which will supply you an easy and effecient way to add video encoding features such as video editing, batch conversion, quality control, watermarking, subtitling and etc. to your server side application and build your own video hosting site on Windows and Linux server. Hope it helps!

crystal