在我开始一个小项目之前,我正在寻找一些关于mp3格式的一般建议,以确保我不是在白费力气。
我对mp3格式的内部原理的了解很少。理想情况下,我正在寻找一个能够将这些细节抽象出来的库。我更喜欢使用Python (但也可以被说服)。
我想以一种相当简单的方式修改一组mp3文件。我对ID3标签不是很感兴趣,而是对音频本身感兴趣。我希望能够删除部分(例如,从第三分钟开始删除10秒),并插入部分(例如,在末尾添加字幕)。
我的理解是,mp3格式是有损的,因此将其解码为(例如) PCM格式,进行修改,然后再次编码为MP3格式将降低音频质量。(我很乐意听到我错了。)
我猜测,如果我停留在mp3格式,将有某种类型的最小帧或包大小需要处理,因此操作的粒度可能会更粗。我可以接受这一点,只要我的准确度在几秒内。
我看过PyMedia,但它需要我迁移到PCM来处理数据。类似地,LAME希望帮助我进行编码,但不是直接访问数据。我还见过其他几个只处理ID3标记的库。
有人能推荐一个Python MP3库吗?或者,你可以纠正我的假设,即去PCM和回来是不好的和可以避免的?
https://stackoverflow.com/questions/310765
复制相似问题