正确的方式来均衡在Python中的MP3文件

问题描述:

我目前正在研究一个小的Python脚本来均衡MP3文件。
我读过有关MP3文件格式(在https://en.wikipedia.org/wiki/ID3)一些文档
,我已经注意到,在ID3v2的形式存在于均衡(EQUA,EQU2)
现场使用Python librarie诱变我试过从MP3中提取这些信息,但该字段不存在。
无论ID3版本如何均衡MP3文件的正确方法是什么?
提前感谢。 Creekorful正确的方式来均衡在Python中的MP3文件

您可以采取两种高级方法:修改编码的音频流,或在其上放置用于描述所需更改的元数据。修改音频流是最兼容的,但通常不太理想。但是,ID3v1没有这个元数据的位置,只有ID3v2.2以上。

根据你所说的平衡用什么,你可能需要存储在EQA/EQUA/EQU2帧均衡的信息,或存储在RVA/RVAD/RVA2帧重放增益音量调节。诱变剂支持连接的框架,除EQA/EQUA之外的所有框架。如果您需要它们,应该直接从实际规格中的信息中添加它们(请参见http://id3.org/id3v2.4.0-frames上的4.12)。通过测试,他们可能会被贡献给项目。

请注意,与诱变配对的玩家Quod Libet在TXXX框架中偏好reading and storing replay gain information