当前位置:   article > 正文

python获取音频音量大小_音频响度分析和获取

python获取音频音量大小_音频响度分析和获取

# -*- coding: utf-8 -*-

#/usr/local/bin/python3

# @Time : 2020/3/7 4:05 PM

# @Author : eric

# @File : get_audio_loudness.py

# @Software: PyCharm

import os

import re

import subprocess

import sys

import csv

'''

说明:

Integrated loudness:

I(整体响度): -26.5 LUFS

Threshold: -37.1 LUFS

Loudness range:

LRA(整体范围): 10.2 LU

Threshold: -49.5 LUFS

LRA low: -36.9 LUFS

LRA high: -26.6 LUFS

mean_volume(平均音量): -32.2 dB

max_volume(最大音量): -18.9 dB

'''

'''

:param '/Users/yy/Documents/test_noise/agc/android_new/test_saopin_32bit.wav'

:return {'I': '-26.5', 'LRA': ' 10.2', 'Threshold': '-49.5', 'LRA_low': '-36.9', 'LRA_high': '-26.6', 'mean_volume': '-32.2', 'max_volume': '-18.9'}

# 音频整体响度/音量获取方法,输出文件

'''

def get_audio_loudness_by_file(audiofile):

lufs_I = r"\s+I:\s+([-+\s]\d+\.\d) LUFS"

lufs_Threshold = r"\s+Threshold:\s+([-+\s]\d+\.\d) LUFS"

lufs_LRA = r"\s+LRA:\s+([-+\s]\d+\.\d) LU"

luss_LRS_low = r"\s+LRA low:\s+([-+\s]\d+\.\d) LUFS"

luss_LRS_high = r"\s+LRA high:\s+([-+\s]\d+\.\d) LUFS"

mean_vo

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

闽ICP备14008679号