web-dev-qa-db-ja.com

python:音量を変更する方法は?

指定した周波数で音を鳴らしたかったので、winsound.Beep(frequency, duration)を使いました。次に、これらの音の音量を変更する必要があります。これどうやってするの? pyaudioから助けを得ようとしましたが、...

6
maral

外部ライブラリを開いている場合は、pydubを使用してオーディオ(音量を含む)を簡単に操作できます。詳細 ここ

audiomp3wavmp4oggなどのさまざまなwma形式を使用できます。詳細については、 ここ を確認してください。

基本的に、audioaudiosegmentオブジェクトに変換し、pydubを使用してさまざまな属性に対して操作します。

pydubは、次を使用してインストールできます。
pip install pydub#on2.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')
9
Anil_M