python - 在python中均衡mp3文件的正确方法

标签 python audio mp3 mutagen

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

最佳答案

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

根据均衡的含义,您可能希望将均衡信息存储在EQA / EQUA / EQU2帧中,或者将重放增益音量调整存储在RVA / RVAD / RVA2帧中。 Mutagen支持链接的框架,因此除EQA / EQUA之外的所有框架。如果需要它们,应该直接从实际规范中的信息中添加它们(请参阅http://id3.org/id3v2.4.0-frames上的4.12)。通过测试,他们很可能会为项目做出贡献。

请注意,与Mutagen配对的玩家Quod Libet已在reading and storing replay gain information帧中偏爱TXXX

关于python - 在python中均衡mp3文件的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42164217/

相关文章:

python - 在python中获取所有可能的单字节

python - python for循环中的赋值可能吗?

Python 这段代码做了什么?列表=列表[列表!=值]

iphone - 用于仪器调谐器的AurioTouch和FFT

audio - MP3 中的 "sample"是什么?

audio - 相同比特率和相同长度的 MP3 文件大小不同

perl - 如何在 Perl 中将 "image"标签添加到 mp3 文件

python - 捕获 PyQt 异常

audio - 如何从聚合设备记录,流式传输到输出以及保存到文件?

audio - FFmpeg - 我需要什么复用器来保存 AAC 音频流