我目前正在编写一个小 Python 脚本来均衡 MP3 文件。
我已经阅读了一些关于 MP3 文件格式的文档(在https://en.wikipedia.org/wiki/ID3)
并且我注意到在 ID3v2 格式中有一个用于均衡(EQUA,EQU2)的字段
使用 python图书馆诱变剂 我试图从 MP3 中提取这些信息,但该字段不存在。
无论 ID3 版本如何,均衡 MP3 文件的正确方法是什么?
预先感谢。溪流
1 回答
0
您可以采用两种高级方法:修改编码的音频流,或在其上放置描述所需更改的元数据。修改音频流是最兼容的,但通常不太理想。但是,ID3v1 没有此元数据的位置,只有 ID3v2.2 及更高版本才可以。
根据均衡的含义,您可能需要将均衡信息存储在 EQA/EQUA/ EQU2帧中,或者将回放增益音量调整存储在RVA / RVAD / RVA2帧中。Mutagen 支持链接框架,所以除了 EQA/EQUA 之外的所有框架。如果您需要它们,应该直接从实际规范中的信息中添加它们(参见http://id3.org/id3v2.4.0-frames上的 4.12 )。通过测试,它们可能会被贡献回项目。
请注意,与 Mutagen 配对的玩家 Quod Libet 偏好在TXXX帧中读取和存储重播增益信息。
于 2017-09-01T11:43:18.127 回答