8通道录音,32位宽的音频不能以大胆播放

时间:2018-06-06 06:18:41

标签: audio audio-recording audacity libalsa

我可以使用alsa utils(pcm_read)以下面的格式录制8声道麦克风音频(32位音频但实际内容为24位,8位填充):

t0: channel 0, channel 1, channel 2, ....., channel 8
t1: channel 0, channel 1, channel 2, ....., channel 8
t2: channel 0, channel 1, channel 2, ....., channel 8
.
.
.

我使用下面的代码将32位音频转换为24位音频,但仍播放的音频是乱码。

with open("input.raw", "rb") as f:
    x = open("output.raw", "wb")
    while f.read(1) != "":
        byte = f.read(3)
        x.write(byte)
    x.close()

如果我做错了什么,有人可以给我一些指示吗?

0 个答案:

没有答案