2011-10-27 49 views
0

我想創建一個程序來轉換一些音樂文件從wav到mp3。 WAV應該是原始碼流,閱讀它應該不是什麼大問題,但我甚至不知道從哪裏開始學習如何將原始碼流編碼爲MP3。我已經閱讀過如何構建mp3幀的標題,但我想知道音樂數據的存儲方式。因爲我對這些東西很陌生,所以一些全面的參考或教程會很棒(書也歡迎)。算法編碼wav到mp3

我想指出,現有的庫和編解碼器的使用不是一種選擇,所以我需要進入基礎知識,併爲自己做。如果你自己提供一個代碼,我更喜歡c/C++,但我也可以通過其他語言閱讀。

+2

你想學習所有關於音頻壓縮的血淋淋的細節,或者你只是想轉換文件? –

+2

您想將原始音頻編碼爲MP3,但「使用編解碼器不是一種選擇」?我不太瞭解這些要求。您意識到,MP3壓縮算法及其心理聲學組件的發明是一個重大突破,它不會僅僅出現在幾行代碼中? –

+0

我更喜歡約阿希姆所說的,所有的細節。我明白這不會很容易,但如果我還沒有看到背景,我不知道我是否能夠理解它。無論如何,編解碼器的使用不是一種選擇,因爲我想把這個爛攤子放入着色器中,看看我能得到的轉換速度有多快。瘋狂,也許是虛幻的任務,但我現在有一些空閒時間;) – Raven

回答