IPB

Welcome Guest ( Log In | Register )

MP3 to OGG
different
post Oct 30 2010, 22:25
Post #1





Group: Members
Posts: 4
Joined: 30-October 10
Member No.: 85081



I spent an hour reading this board before deciding to registering an account and posting this question. I am undergrad computer science student working on a project that will convert a MP3 to the OGG format using CUDA C. CUDA C is one of the languages that allows one to run programs on the NVidia GPU.

The project that was assigned to me was given a MP3 file, convert it to the OGG format. I never had to write an audio program before but my understanding since both the MP3 and OGG formats are lossy that it is not recommended to convert directly from MP3 to OGG. Anyways, the question I have is how should I start doing this assignment? I spent sometime looking online for algorithms to rewrite to run on the GPU but I couldn't come across any - I just found existing DLL files to use.

Thanks for any input given.
Go to the top of the page
+Quote Post
 
Start new topic
Replies
different
post Oct 31 2010, 19:40
Post #2





Group: Members
Posts: 4
Joined: 30-October 10
Member No.: 85081



@dv1989:

thanks for clarifying this. I was in the majority that had this misconception.

@[JAZ]:

if this has any value, I really don't know how many man hours this will take me. I have roughly 3 months to do this.

And, to clarify, I am just studying computer science. The only experience I had with fourier transform was in my differential equation classes. Since taken those classes, I never had to use them.

@Ouroboros:

to [JAZ]'s point there can actually be some practical value of the project depending on what I'm able to pull off. There is a commercial application called "Badaboom" that claims to "create iPod and PSP video up to 20x faster" via http://badaboomit.com/. As you may have guess, it gets these performance by using the GPU. So, in other words, with my open source project a user can save "a lot" of time transcoding files.

This post has been edited by different: Oct 31 2010, 20:05
Go to the top of the page
+Quote Post
Bullit
post Oct 31 2010, 23:09
Post #3





Group: Members
Posts: 42
Joined: 6-October 10
Member No.: 84390



QUOTE (different @ Oct 31 2010, 20:40) *
So, in other words, with my open source project a user can save "a lot" of time transcoding files.


But who's going to want a mp3 to ogg transcoder?

Regular people (non techines) just use mp3 as it is. Only techies for the most part like to use ogg (like the people on this forum) and they know better than to transcode files. Regular people also don't use CUDA, and probably have no idea what a GPU is. Also, CUDA is not as popular as it could be, so all this means your target audience is like 12 people...

Have you considered using the new DirectCompute from Microsoft for GPU acceleration? It works on ATi as well as Nvidia cards with at least DX10. And you also have OpenCL which is open platform and works on Mac and Linux too.


If you want to make it useful, I'm going to suggest wav>ogg encoding or another lossless format > ogg. At least people here will have use for it and maybe your project will continue in the community once it hits open source.

If you're going to put in so much effort at least make it something that more people can use.

My $0.02

This post has been edited by Bullit: Oct 31 2010, 23:12
Go to the top of the page
+Quote Post

Posts in this topic


Reply to this topicStart new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

 



RSS Lo-Fi Version Time is now: 1st September 2014 - 22:25