Python3005 发表于 2020-5-26 05:37:10

音频问题,如何在内存中共享音频数据?

本帖最后由 Python3005 于 2020-5-26 05:42 编辑

我读取了一个音频文件audio,转换成numpy数组进行了处理,现在需要导入另一个包,有没有包直接把这个处理过的numpy数组编码成音频文件留在内存中,而不写入硬盘,方便另一个包调用?
比如:import pydub
audio = pydub.AudioSegment.from_mp3(r"D:\Music\林俊杰 - 学不会.mp3")

对audio进行处理。。在内存中生成audio_new,不写入硬盘。是否有这种可能,编码后,用io包里面的Bytes打包所生成的audio_new的二进制数据,供其他模块读取?如下:
import moviepy.editor as mpy
import io

clip = mpy.AudioFileClip(io.BytesIO(audio_new))

请教大神,如何编码并把编码后的二进制数据付给一个变量?

永恒的蓝色梦想 发表于 2020-5-26 07:42:15

鱼币!

Twilight6 发表于 2020-5-26 07:42:45

鱼币!

Tip0 发表于 2020-5-26 07:45:14

鱼币~

qiuyouzhi 发表于 2020-5-26 07:49:41

鱼币!

永恒的蓝色梦想 发表于 2020-5-26 07:55:46

我觉得不能,两个模块之间的数据结构都不同……

Mike_python小 发表于 2020-5-26 07:59:22

育碧

xiaosi4081 发表于 2020-5-26 08:01:55

玉璧

xiaosi4081 发表于 2020-5-26 08:02:30

xiaosi4081 发表于 2020-5-26 08:01
玉璧

没有{:10_243:}

青出于蓝 发表于 2020-5-26 08:10:06

鱼币没了{:10_269:}

Python3005 发表于 2020-5-26 23:06:47

你们这些人{:5_104:}
页: [1]
查看完整版本: 音频问题,如何在内存中共享音频数据?