1
虽然,我正在阅读gstreamer文档,我发现它是这样的:“ Audioconvert在各种可能的格式之间转换原始音频缓冲区 它支持浮点整数转换,宽度/深度转换,符号和字节序转换以及通道转换“。 我才明白原始音频转换
- “深度”(每个样品位数)
- “的符号性和比特序”(数据表示)
而现在,我在寻找的解释:
- “整型到浮点型转换”
- “宽度”
- “频道转换”
预先感谢
虽然,我正在阅读gstreamer文档,我发现它是这样的:“ Audioconvert在各种可能的格式之间转换原始音频缓冲区 它支持浮点整数转换,宽度/深度转换,符号和字节序转换以及通道转换“。 我才明白原始音频转换
而现在,我在寻找的解释:
预先感谢
* "integer to float conversion"
在一个流中的每个音频样本包含一个数字,表示在该点的波的“高度” - 这个数是一个整数(例如45)或浮点数(例如0.345)。 不同的流使用不同的约定 - 单个gstreamer管道可能包含大量不同的流;一些使用整数表示,另一些使用浮点数。 audioconvert自动转换这些,所以你不必担心它。
* "width"
宽度是分配到音频样本的比特数 - 相对于深度,这是实际使用的比特数。宽度>深度。例如24位声音的深度为24,宽度为32.认为它是额外的填充。
* "channel transformations"
单声道到立体声转换,反之亦然