当前位置:   article > 正文

python获取音频音量大小_如何在python中规范化音频文件的音量:当前可用的任何包?...

python 获取语音的最小dbfs

您可以使用

pydub模块以最少的代码实现峰值量的标准化.

使用安装pydub

pip install pydub

从here开始的灵感

您可以测量pydub中的rms,它是平均幅度的度量,pydub提供为audio_segment.rms.它还提供了一种将值转换为dBFS的便捷方法(audio_segment.dBFS)

如果您希望音频文件具有相同的平均幅度,基本上您可以选择平均幅度(在下面的示例中以dBFS,-20为单位),并根据需要进行调整:

from pydub import AudioSegment

def match_target_amplitude(sound, target_dBFS):

change_in_dBFS = target_dBFS - sound.dBFS

return sound.apply_gain(change_in_dBFS)

sound = AudioSegment.from_file("yourAudio.m4a", "m4a")

normalized_sound = match_target_amplitude(sound, -20.0)

normalized_sound.export("nomrmalizedAudio.m4a", format="mp4")

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/966980
推荐阅读
相关标签
  

闽ICP备14008679号