2010-08-26 96 views
7

是否有任何程序檢測MP3的比特率? 我不是在談論文件已經被編碼的有效比特率,而是真正的比特率,只能通過頻譜分析來計算。例如,如果我有一個以128 kbps編碼的MP3,其大小爲1 MB,然後將此MP3轉碼爲320 kpbs,其大小變爲3 MB,則我將擁有相同的音軌,但大小不同。通過頻譜分析的MP3比特率檢測

如果我有一個320 kbps的MP3,並將其轉碼爲128 kbps,我將失去一些質量,因此會損失一些文件大小。

但仍然無法驗證320 kbps是我的MP3的「真實」比特率。

詳細情況,在本文中: http://www.fileden.com/files/2009/2/14/55/My%20Documents/MP3%20Bit%20Rate%20Quality%20Detection%20through%20Frequency.pdf

+0

你失去的質量無論哪種方式,MP3是有損每次的已編碼的時間... – MarcusJ 2014-08-14 23:07:43

回答

0

,你可以很容易地從頻譜分析確定唯一的事情是什麼,是輸入MP3文件的採樣頻率。

例如,如果您的mp3在44100採樣,您將不會有任何超過22050hz的聲音,並且會在頻譜圖上清晰可見。

既然你穿越到超驗域在這裏,試試這個:

  • 編碼的MP3 128kbps的
  • 轉碼可以說320kbps的
  • 試RAR-ING或7Z-ING得到的文件和原始文件。觀察壓縮比。

它們的'熵'即。隨機性會有所不同,也許這個數字會告訴你一些關於在轉碼過程中比特率擴展中「製造」了多少信息。

+0

如果轉碼過程是100個%符合標準,那麼根本沒有任何信息應該是「捏造的」。在320kbps版本中有一點會改變,但是立體聲模式。 128 kbps的默認值是聯合立體聲,而320的默認值是「真」立體聲。 所以如果你嘗試這個,你應該強制兩個比特率使用相同的立體聲模式。 (當然,採樣頻率也必須相同,但這應該不言而喻。) 也應該編碼320 kbps版本,而不使用截止濾波器,因爲它已被應用。 – 2014-06-30 16:48:46

2

截止頻率和比特率是獨立的。是的,大多數人使用預設,因此兩者之間存在相關性,但這不是確定性的。

0

您可以打開「Adobe Audition」或「Cool Edit」文件並打開頻率分析窗口。如果頻率線爲20khz,則更多的mp3比特率可能爲320kbps,如果頻率線切小於20khz,則不是320kbps。

12

首先,https://www.google.com/?q=mp3+cutoff+frequency可以相當啓發。其次,幾乎所有的MP3都使用具有相當標準的多相低通濾波器的預設編碼。由於用MP3實現無損壓縮實際上是不可能的,實際上丟失的是基頻的高次諧波(參見FFT,DCT,小波變換等)。應用濾波器,以便頻譜後來的傅立葉分析結果與人類聽覺範圍更加一致(即根本不需要任何可聽/屏蔽的頻率)。它實際上是不可能的在不切斷/嚴重扭曲高頻的情況下實現高壓縮,因爲它實際上佔據了比特流中的大部分空間。

當然,如果沒有中斷,頻域限制將不太準確 - 但它會發生仍然發生。除了其他原因之外,應用截斷,以便在心理聽覺聽覺範圍之外產生壓縮僞影。

作爲參考點 - 對流進行頻譜分析(如果較高的頻率範圍足夠飽和,使用Winamp克隆的實時SA就足夠了,如果您有工具,也可以簡單地做一個頻譜圖),並查找截止點。在下面的示例中,截止頻率爲@ 15 kHz,通知我流最初壓縮在128 kbps;我甚至可以說,實際上可以通過耳朵將< = 128 kpbs碼流與多種音樂(drum'n'bass和其他具有很多高音的電子音樂流派想到)區分開來。

MP3 spectrum analysis

最常見的截斷值:(注意,它們是 「硬」 的CBR和ABR中/ VBR 「軟」)

  • 128 kbps的:15-16千赫(非常岩石聽覺/電子音樂「的空間損耗」效應)
  • 192 kbps的:大多數〜19千赫(在大多數情況下幾乎聽不見,認爲透明
  • 256-320 kbps的:>〜20kHz的(聽不清)

是的,我知道,一些人可以聽到20 kHz以上,但出現在音樂的掩蔽效應加上揚聲器手段的實際響應時間在實際音樂中,20 kHz截止頻率與音質無關。

來源:自有reasearch作爲音頻工程師加 http://www.whatinterviewprep.com/prepare-for-the-interview/spectral-analysis/作爲附加參考