Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Audio MP3样本大小?_Audio - Fatal编程技术网

Audio MP3样本大小?

Audio MP3样本大小?,audio,Audio,我正在尝试编写一个c程序,用.wav和.mp3等音频文件执行隐写术。.wav文件的样本大小很容易计算,但我很难找出如何计算MP3文件的样本大小 是否有人可以提供一个公式来计算MP3文件的样本大小,即每个样本的比特数,比特深度?听起来您在寻找MP3将解码到的PCM音频的实际比特深度。不幸的是,这取决于记录的材料 MP3不使用硬设置的位深度。它在内部使用浮点采样。由解码器选择输出位深度。对于大多数节目材料,这将是16位。请不要将整个问题加粗。您是说未压缩音频位深度吗?还是说压缩比特率?更具体一点。嗨

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


是否有人可以提供一个公式来计算MP3文件的样本大小,即每个样本的比特数,比特深度?

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


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

请不要将整个问题加粗。您是说未压缩音频位深度吗?还是说压缩比特率?更具体一点。嗨@Brad我不知道,实际上因为我对mp3文件不太了解,但我想要的只是样本大小,不管是不是压缩的,很抱歉迟到了response@muhammadalbasrawe,如果你还不知道问题是什么,你如何期望得到有用的答案!?嗨@Brad谢谢你的信息。但是这个公式怎么样?比特率=采样率×比特深度×通道数,例如,对于采样率为44.1 kHz的记录,16比特深度,和2声道立体声:每秒44100个采样每秒×16个比特每一个采样×2个通道=1411200个比特每秒=1411.2千比特/s --------------------从上面的公式中,如果我除了比特深度之外有所有的变量,我会把它看作X,并且计算它是right@muhammadalbasrawe,您所说的是未压缩音频,它与MPEG无关。