如何读出mp3文件的值?

问题描述

音乐只是正弦波的调制,因此在任何给定时间它都必须具有“ y”值。在mp3文件中,标准采样频率为44100Hz,因此每44100秒有一次“ y”值。但是您如何读出这些值?最好在Python3中使用。

解决方法

以为这不会直接从Python读取mp3,我建议先将mp3转换为wav,然后再从Python读取wav。

如果没有mpg123,请安装它:

sudo apt-get install mpg123

然后按如下所示转换文件:

mpg123 -w file_out.wav file_in.mp3

或使用ffmpeg:

ffmpeg -i file_in.mp3 file_out.wav 

然后,尝试scipy.io.wavfile.read读取wav文件。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...