1

同时,我在阅读 gstreamer 文档时发现:“Audioconvert 在各种可能的格式之间转换原始音频缓冲区。它支持整数到浮点转换、宽度/深度转换、符号和字节序转换以及通道转换。” 我只明白

  • “深度”(每个样本的位数)
  • “签名和字节序”(用于数据表示)

现在,我正在寻找以下解释:

  • “整数到浮点数的转换”
  • “宽度”
  • “渠道转型”

提前致谢

4

1 回答 1

1
* "integer to float conversion"

流中的每个音频样本都包含一个数字,表示该点处波形的“高度”——该数字可以是整数(例如 45)或浮点数(例如 0.345)。不同的流使用不同的约定——单个 gstreamer 管道可能包含许多不同的流;一些使用整数表示,另一些使用浮点数。audioconvert 自动在这些之间进行转换,因此您不必担心。

* "width"

宽度是分配给音频样本的位数- 与深度相反,深度是实际使用的位数。宽度 > 深度。例如,24 位声音的深度为 24,宽度为 32。将其视为额外的填充。

* "channel transformations"

单声道到立体声转换,反之亦然

于 2010-05-19T00:21:27.127 回答