I used winsound.Beep(frequency, duration)
因为我想以指定的频率播放声音。现在,我需要更改这些声音的音量。我怎样才能做到这一点?我试图寻求帮助pyaudio
but...
如果您对外部库开放,您可以使用pydub
轻松操纵音频(包括音量)。更多细节here https://github.com/jiaaro/pydub.
不同的audio
格式如wav
, mp3
, ogg
, mp4
,wma
等可用。查看here https://github.com/jiaaro/pydub更多细节。
基本上我们转换audio
to an audiosegment
对象,然后使用它来操作它的各种属性pydub
.
pydub
可以使用以下方式安装:
pip install pydub
#在 2.x 和
pip3 install pydub
# 在 3.x 上
这是一个例子:
from pydub import AudioSegment
from pydub.playback import play
song = AudioSegment.from_mp3("your_song.mp3")
# boost volume by 6dB
louder_song = song + 6
# reduce volume by 3dB
quieter_song = song - 3
#Play song
play(louder_song)
#save louder song
louder_song.export("louder_song.mp3", format='mp3')
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)