将numpy数组转换为mp3流

时间:2018-12-02 20:39:44

标签: python python-3.x numpy audio mp3

我有一个帧x通道float32 numpy数组格式的音频数据,该音频数据是使用soundcard从我的回送扬声器记录的。我希望此数据作为mp3字节流,以便可以将其中继到icecast流。

我(最好)不想将数据另存为mp3文件,而是将其作为4096字节的块返回(以相同的格式读取4096字节的mp3文件将返回)

以下是音频阵列的10帧示例:

array([[ 1.51195518e-05,  5.57298263e-05],
       [-5.08203375e-05, -1.73150474e-04],
       [ 1.30985383e-04,  3.22819746e-04],
       [-2.31816302e-04, -3.45542474e-04],
       [ 2.35244195e-04, -2.87879666e-05],
       [ 6.11577561e-05,  1.04721007e-03],
       [-9.93687077e-04, -2.97441264e-03],
       [ 2.51614442e-03,  5.60840266e-03],
       [-4.61366214e-03, -8.73647630e-03],
       [ 6.49407599e-03,  1.12221129e-02]])

0 个答案:

没有答案