gpt4 book ai didi

python - pygame mixer 将音频保存到磁盘?

转载 作者:太空宇宙 更新时间:2023-11-04 03:58:00 27 4
gpt4 key购买 nike

使用 pygame 混音器,我打开一个音频文件并对其进行操作。我找不到将“声音对象”保存到磁盘上的本地文件的方法。

sound_file = "output.mp3"
sound = pygame.mixer.Sound(sound_file)

有什么办法吗?我一直在研究 pygame mixer 文档,但找不到与此相关的任何内容。

最佳答案

你的问题已经差不多两年了,但如果人们仍在寻找答案:你可以使用 wave 模块(原生 Python ).

# create a sound from NumPy array of file
snd = pygame.mixer.Sound(my_sound_source)

# open new wave file
sfile = wave.open('pure_tone.wav', 'w')

# set the parameters
sfile.setframerate(SAMPLINGFREQ)
sfile.setnchannels(NCHANNELS)
sfile.setsampwidth(2)

# write raw PyGame sound buffer to wave file
sfile.writeframesraw(snd.get_buffer().raw)

# close file
sfile.close()

GitHub 上的更多信息和示例:https://github.com/esdalmaijer/Save_PyGame_Sound .

关于python - pygame mixer 将音频保存到磁盘?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17292444/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com