如何知道音訊檔案是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 的指示。

相關內容