views:

402

answers:

2

Hello there

Recently I was approached by a guy who wants to do video transcoding using the GPU. He basically wants me to create him an application that he can sell or gain revenue from advertising.

Now he has basically asked me to tell me what I can achieve with 5000 US dollars of pay. Now, I am a graduate student and won an award for my final thesis which was based on evolutionary algorithms using the GPU. So I know about GPGPU progrmaming (which is why we got in contact in the first place), but I haven't got any indepth knowledge of video compression and transcoding and the like.

So I'm at a bit of a loss, I would like the project but I don't want to sell myself short and I don't want to promise the unachievable. Considering he wants a product similar to the competition (badaboom, avivo) and I imagine they are teams of people with much more knowledge about the topic than I, I am somewhat concerned.

So I guess my question is how would you respond if you were in my situation, and how difficult do you think a project (writing a GPU-based video transcoder) would be for an able but not expert in this field person like me?

Thanks in advance

p.s. he wants it to be cross-platform

+3  A: 

You seem to be underselling yourself. I guess the rate for a GPGPU programming expert in the US should be around $100/hr, if not more. That's 50 hours or roughly 6 working days, including testing, debugging and whatever else you need to do. That's an awful short amount of time, even if your rate is less.

Alex
Yes, my immediate thought is that is FAR too little money. You would need at an absolute minimum 10x that, because this project would take months if not a year.
Even if you're only working for $10/hr (that's 500 hrs, ~2 months) that doesn't sound like anywhere close to the amount of time you'd need to write a transcoder from scratch. People may have done that, but they would be people who know transcoders and have seen the workings of others.What might be possible though, is to extend an open source one (like FFMPEG) so that it works using a GPU. I'm guessing that's not what he wants though, if he's planning to sell it...if he's just looking for advertising though, it might be doable.
teeks99
A: 

AMD provides a gpu-based transcoder that's a free download. They call it AVIVO.

If good products are available as free downloads, your client will have trouble selling a product, so be sure and get paid in advance.

Die in Sente