gpt4 book ai didi

python - 使用python计算fft

转载 作者:太空宇宙 更新时间:2023-11-03 12:06:21 25 4
gpt4 key购买 nike

通过在 Python 中使用 wave,我们可以读取 .wav 音频格式并可以计算信号的频率和功率。但是我想直接计算 .mp3 音频格式的频率。我听说过一些关于 Pysox 的信息。 Pysox 是否能够读取帧,我们可以使用 Pysox 计算 fft 和频率吗?或者有没有其他软件可以使用Python计算MP3文件的频率?

最佳答案

你的问题有几个部分,但我会试一试:你可以使用 pydub 获取原始音频数据(与 wave 模块给你的一样)

import pydub

sound = pydub.AudioSegment.from_mp3("/path/to/file.mp3")
raw_data = sound._data

(请注意,您需要为 mp3 解码安装 ffmpeg 或 avlib)

从那里你应该能够使用 numpy。 This O'Reilly帖子也可能有帮助

关于python - 使用python计算fft,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30883982/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com