2013-04-21 55 views
1

我想寫一個c#程序,執行隱寫術與音頻文件,如.wav和.mp3。 .wav文件的樣本容量很容易計算,但我在試圖找出如何計算MP3文件的樣本大小的時遇到困難。MP3樣片大小?

有人可以提供一個公式來計算一個MP3文件亦稱樣品尺寸,「位深度」「每個樣本位」?

+1

請不要使整個問題變得粗體。 – Blender 2013-04-21 00:26:26

+1

您是否在談論未壓縮的音頻位深度?還是你在談論壓縮比特率?更加詳細一些。 – Brad 2013-04-21 01:05:52

+0

嗨@Brad我不知道其實cus我沒有關於mp3文件的廣泛知識,但是我想要的是樣本大小,不管它是否被壓縮 和對於遲到的回覆抱歉 – 2013-04-21 18:31:23

回答

0

這聽起來像是你正在尋找MP3解碼到的PCM音頻的實際位深度。不幸的是,這取決於記錄的材料。

MP3不使用硬件位深度。它在內部使用浮點示例。由解碼器來選擇輸出比特深度。對於大多數節目素材,這將是16位。

+0

嗨@Brad感謝您的信息。 但如何對這個公式 比特率=(採樣率)×(位深度)×(通道數) 例如,對於具有44.1千赫採樣率,16位深度,和2個信道的記錄(立體聲): 每通道44100個採樣×每個採樣16位×2個通道= 1411200比特每秒= 1411.2kbit/s -------------------- --------------------------------- 然後從上面的公式 如果我有所有變量 除了位深度 我會認爲它是x並計算它 是不是 – 2013-04-22 00:41:09

+0

@muhammadalbasrawe,你在說話g關於未壓縮的音頻,這與MPEG無關。 – Brad 2013-04-22 00:49:17