2010-04-20 102 views
1

雖然,我正在閱讀gstreamer文檔,我發現它是這樣的:「 Audioconvert在各種可能的格式之間轉換原始音頻緩衝區 它支持浮點整數轉換,寬度/深度轉換,符號和字節序轉換以及通道轉換「。 我才明白原始音頻轉換

  • 「深度」(每個樣品位數)
  • 「的符號性和比特序」(數據表示)

而現在,我在尋找的解釋:

  • 「整型到浮點型轉換」
  • 「寬度」
  • 「頻道轉換」

預先感謝

回答

1
* "integer to float conversion" 

在一個流中的每個音頻樣本包含一個數字,表示在該點的波的「高度」 - 這個數是一個整數(例如45)或浮點數(例如0.345)。 不同的流使用不同的約定 - 單個gstreamer管道可能包含大量不同的流;一些使用整數表示,另一些使用浮點數。 audioconvert自動轉換這些,所以你不必擔心它。

* "width" 

寬度是分配到音頻樣本的比特數 - 相對於深度,這是實際使用的比特數。寬度>深度。例如24位聲音的深度爲24,寬度爲32.認爲它是額外的填充。

* "channel transformations" 

單聲道到立體聲轉換,反之亦然