我发现Volume Unit Meter(VU Meter)有很多含义。例如,声音响度的平均值、声音频率的平均值以及以 dB 为单位的功率平均值。
我使用 AudioSegment 读取音频并将音频声音分割成小窗口。然后我得到了每个窗口的一组值(我猜我得到的值是幅度)。
from pydub import AudioSegment
from pydub.utils import get_array_type
#def vu(arr):
#
# return vu_value
sound = AudioSegment.from_file(fullfilename) #also read file
# stereo signal to two mono signal for left and right channel
split_sound = sound.split_to_mono()
left_channel = split_sound[0]
right_channel = split_sound[1]
left_channel = np.array(left_channel.get_array_of_samples())
right_channel = np.array(right_channel.get_array_of_samples())
# print(vu(left_channel))
我想知道 VU 表的确切含义以及如何获取每个窗口的 VU 值(例如公式)。我还混淆了 VU 表、峰值节目表 (PPM) 和 RMS。如果有人知道答案,请帮助我。
谢谢