2010-06-28 42 views
2

目前我們使用.wav文件來存儲我們的聲音與我們的產品。但是,這些可能會變大。我知道有很多不同的聲音文件在那裏,但是什麼是最好的聲音文件使用,將:什麼是在壓縮的Windows上存儲聲音的好格式?

1)在所有基於Windows的系統(XP +)上工作 2)不增加很多額外的代碼(即:包括一個3 MB的庫來播放mp3將抵消我從刪除.wav文件中獲得的任何收益) 3)不是GPL或我無法使用的某些代碼(理想情況下只是在Windows SDK中的某些內容,或也許只是爲了.WAV是更好的壓縮與sndPlaySound(..)或類似的東西很好地工作不同的壓縮方案。

任何想法,將不勝感激,謝謝!

回答

1

儘管WAV文件通常是未壓縮的,但它們可以使用各種編解碼器進行壓縮並仍然可以使用系統API進行播放。整體大小的最大因素是通道數(單聲道或立體聲),採樣率(11k,44.1k等)和採樣大小(8位,16位,24位)。這個環節將討論支持WAV文件的各種壓縮方案和相關文件大小:

http://en.wikipedia.org/wiki/WAV

除此之外,你可以求助於數據WMA文件,這些文件還富於沒有第三方庫支持的編碼,但可能需要使用Windows Media SDK或DirectShow進行播放。

本文討論WMA編解碼器和壓縮的水平是可以預期:

http://www.microsoft.com/windows/windowsmedia/forpros/codecs/audio.aspx

+0

對於WMA +1。不是最流行的格式,但適用於Windows。 – 2010-06-28 23:00:06

+0

我會嘗試降低採樣率,確保它的單聲道等。你有任何建議快速工具之間的轉換格式(即:我不需要一個大規模的音頻編輯套件)。我可能會嘗試啓動進入XP盒以查看錄音機是否可以執行此操作(Vista似乎不再加載文件)。 然後,如果它們不夠小,我會嘗試WMA解決方案,因爲這似乎是有道理的,因爲它只有一個Windows應用程序。感謝所有的好主意。 – Bob 2010-06-29 00:12:34

+0

我會建議給Audacity一個去。它是免費的,開源的,不是太麻煩。 http://audacity.sourceforge.net/ 我剛剛給了它一個快速旋轉,它確實允許設置項目採樣率並在偏好中配置WAV壓縮到一定程度。 – 2010-06-29 12:44:06

1

如果f的總和iles是'變大'而不是單個文件,所以額外步驟所花費的時間並不妨礙及時採取行動,您可以考慮自行壓縮文件並根據需要解壓縮文件。我意識到這聽起來,在很多情況下可能是效率低下,但如果排除mp3,可能值得看看其他(在你的問題中沒有提到)的考慮因素。

0

我想看看DirectShow的,看看您是否可以使用DirectShow的MP3或WMA編解碼器來壓縮音頻流。所有的DLL都是Windows內置的,因此不需要額外的可再發行組件。