使用文本编辑器打开MP3文件

时间:2014-04-25 04:00:16

标签: python-2.7 mp3 text-editor

我有一个问题:

当我用文本编辑器(崇高文本)打开mp3文件时,会出现4位数的数十万个数字(如下图所示)。

enter image description here

我很好奇并尝试过,删除文件的各个部分并播放mp3文件。

当我删除了第一部分时,播放了音乐,但文件的CD图片消失了。当我删除了中间部分的一大块时,播放的音乐却缩短了,歌曲的中间部分消失了。

你知道图片组合的每个部分代表什么吗?

我想通过修改这些数字来操纵mp3文件(减慢它们,降低音高等)。

你对此有什么见解,或者我可以谷歌进一步探索什么?

谢谢!

2 个答案:

答案 0 :(得分:1)

这是十六进制值,表示mp3中的字节如何在内存中布局。要操纵它们,您可以考虑自己的一些想法,例如,如果您只想减慢mp3速度,您可以复制每个十六进制值并将它们相互重复。这将导致程序在较长时间内读取相同的值,从而减慢速度。您制作的副本越多,音乐播放的速度就越慢。快速播放音乐需要删除备用字节。同样,您可以考虑更多方法来操纵这些十六进制值。例如,您可以添加回声,取消音频中的噪音但是我不知道这是怎么做的。

答案 1 :(得分:1)

我建议看一下MP3文件结构规范。每个MP3文件由多个帧和标签组成。您正在查看的那些十六进制值包含每个帧的内容。修改每个帧将允许您调整采样率和比特率。

有关MP3规范的更深入信息,我会看一下

http://www.multiweb.cz/twoinches/mp3inside.htm