MP3 样本大小?

Posted

技术标签:

【中文标题】MP3 样本大小?【英文标题】:MP3 Sample Size? 【发布时间】:2013-04-21 00:24:25 【问题描述】:

我正在尝试编写一个使用 .wav 和 .mp3 等音频文件执行 隐写术 的 c# 程序。 .wav 文件样本大小很容易计算,但我很难弄清楚如何计算 MP3 文件的样本大小

谁能提供一个公式来计算 MP3 文件的样本大小,即“bit per sample”、“bit depth”?

【问题讨论】:

请不要把整个问题都加粗。 你说的是未压缩的音频位深度吗?还是您在谈论压缩比特率?更具体。 嗨 @Brad 我实际上不知道,因为我对 mp3 文件没有广泛的了解,但我想要的只是样本大小,无论是否压缩,对于迟到的回复感到抱歉 @muhammadalbasrawe,如果您还不知道问题是什么,您如何期待有用的答案!? 【参考方案1】:

听起来您正在寻找 MP3 将解码到的 PCM 音频的实际位深度。不幸的是,这取决于记录的材料。

MP3 不使用硬设置的位深度。它在内部使用浮点样本。由解码器选择输出位深度。对于大多数程序材料,这将是 16 位的。

【讨论】:

嗨@Brad 感谢您提供的信息。但是这个公式怎么样 比特率 =(采样率)×(位深度)×(通道数)例如,对于 44.1 kHz 采样率、16 位深度和 2 个通道(立体声)的记录:每 44100 个样本每通道秒 × 每个样本 16 位 × 2 通道 = 1411200 位每秒 = 1411.2 kbit/s ----------------------------- ------------------------ 然后从上面的公式中,如果我有除位深度之外的所有变量,我会将其视为 x 并计算它是对 @muhammadalbasrawe,您说的是未压缩的音频,与 MPEG 无关。

以上是关于MP3 样本大小?的主要内容,如果未能解决你的问题,请参考以下文章

静音不会影响文件大小的音频格式

.mp3 大小与 .wav 大小相比如何?

如何减小 linux 中 mp3 的大小? [关闭]

相同比特率和相同长度的 MP3 文件大小不同

在linux控制台上计算mp3库的大小

使用 ffmpeg 批量降低 mp3 音频文件的比特率和大小