使用安装pydub
pip install pydub
从here开始的灵感
您可以测量pydub中的rms,它是平均幅度的度量,pydub提供为audio_segment.rms.它还提供了一种将值转换为dBFS的便捷方法(audio_segment.dBFS)
如果您希望音频文件具有相同的平均幅度,基本上您可以选择平均幅度(在下面的示例中以dBFS,-20为单位),并根据需要进行调整:
from pydub import AudioSegmentdef 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")总结
以上是内存溢出为你收集整理的如何在python中规范化音频文件的音量:当前可用的任何包?全部内容,希望文章能够帮你解决如何在python中规范化音频文件的音量:当前可用的任何包?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)