如何知道音频文件是CBR还是VBR?

如何知道音频文件是CBR还是VBR?

文件大小CBR(恒定比特率)录音可以使用公式

File Size (Bytes) = (sampling rate) × (bit depth) × (number of channels) × (seconds) / 8

例如,一段 70 分钟长的 CD 质量录音将占用 740,880,000 字节,即 740MB:

44100 × 16 × 2 × 4200 / 8 = 740880000 Bytes 

但如果音频是VBR可变比特率).如何知道音频文件是CBR还是VBR?

答案1

安装将死首先(.deb文件),双击并选择安装在 Ubuntu 软件中心。

然后,打开终端并CtrlAltT调用:

mpck input.mp3 | grep "bitrate"

这会准确地告诉您文件是 CBR 还是 VBR。如果是 CBR,您只会看到比特率;如果是 VBR,average bitrate您将在标签后看到(VBR)

我在 Ubuntu 12.04 上测试了这个,但是 Checkmate 的软件包也适用于 Windows。

答案2

这是我的诀窍,只有当您有一个包含多个 mp3 文件的目录,并且您知道它们具有相同的编码(VBR 或 CBR)时它才有效:如果文件显示不同的比特率,那么您就知道它们是 VBR 编码的。

您可以在文件属性中看到比特率指示,或者使用exiftool *.mp3 | grep Bitrate

答案3

当我在显示比特率的播放器上播放音频时,对于 VBR,您会看到比特率始终在波动。对于 CBR,比特率在整首歌曲中保持不变。我使用 Winamp 来播放思想。

答案4

大多数播放器和元数据工具都会检查是否存在 Xing 标头,以确定文件是 VBR 还是 CBR。请注意,您实际上不需要 Xing 标头即可拥有 VBR,但如果没有它,几乎所有播放器都会出错并显示错误的持续时间。Xing 标头尚未正式标准化,因此您必须查看 XMMS 源代码才能了解 Xing 标头的定义。

根据我的测试,当文件缺少 Xing 标头时,ExifTool 实际上不会将文件报告为 VBR,因此它也只是检查 Xing 标头是否存在作为其是否为 VBR 的指标。

相关内容