bfansports / CloudTranscode

Distributed videos and images encoding/transcoding using Amazon SFN, FFMpeg and ImageMagic
GNU General Public License v2.0
294 stars 59 forks source link

Non aws option? #23

Closed markharding closed 10 years ago

markharding commented 10 years ago

Hi,

This project looks great and I'm looking forward to digging into it more. I'm interested in why decided to use AWS services? Would it be possible to architect the library to use alternative services, perhaps a native one? Doing so will really make this a true open source contender.

Mark

koxon commented 10 years ago

Hi Mark,

Thanks for the interest.

We went for aws because it provides what's needed to scale out. Swf and sqs are two powerful cloud services that really helps with reliability, accessibility and scaling.

We are advertising this as "transcoding in the cloud" after all. A such It requires a cloud provider to give services access over interner. Amazon is the leader and their services are really cheap. I worked on this since January and my overall bill is $0.6 ...

We could have build it to run independently on local hardware, but that's not the goal. We are building this for our needs, and as we use aws for the rest of the project, that was the best option.

Let me know if you can make it work :)

Cheers

Koxon On May 28, 2014 12:03 PM, "Mark Harding" notifications@github.com wrote:

Hi,

This project looks great and I'm looking forward to digging into it more. I'm interested in why decided to use AWS services? Would it be possible to architect the library to use alternative services, perhaps a native one? Doing so will really make this a true open source contender.

Mark

— Reply to this email directly or view it on GitHubhttps://github.com/sportarchive/CloudTranscode/issues/23 .

markharding commented 10 years ago

I think architecting this in such as way that you can 'pick' a service would be good for the open source movement. Comcast actually have an open source solution (https://github.com/comcast/cmb).

I'm more than willing to support in building this functionality.

koxon commented 10 years ago

Thanks for bringing this up. Looks interesting and indeed may offer another way of implementing the queueing and workflow.

The core of the project would need to be recoded though. Also it uses java while the existing is in php.

You can certainly reuse the src/activities/* code. This is where the transcoding and validation is being done. The rest is mostly dealing with swf workflow.

What are your needs for picking up interest in this?

Koxon On May 28, 2014 3:29 PM, "Mark Harding" notifications@github.com wrote:

I think architecting this in such as way that you can 'pick' a service would be good for the open source movement. Comcast actually have an open source solution (https://github.com/comcast/cmb).

I'm more than willing to support in building this functionality.

— Reply to this email directly or view it on GitHubhttps://github.com/sportarchive/CloudTranscode/issues/23#issuecomment-44453437 .