pydub 爬坑

需求:调节一个wav 的音量大小

坑如下:

from pydub import AudioSegment


sound = AudioSegment.from_wav('a.wav')

louder_method = sound.apply_gain(20)

louder_method.export('b.wav', format='wav')

结果会发现出来的 b.wav 声音跟 a.wav 的差不多

正确处理:


from pydub import AudioSegment


sound = AudioSegment.from_wav('a.wav')

louder_method = sound.apply_gain(20)


new_sound = AudioSegment.empty()
new_sound+=louder_method

new_sound.export('c.wav', format='wav')

新建一个空的对象,然后再写入,完美

你可能感兴趣的:(pydub 爬坑)