MP3混音可能吗?

时间:2010-11-23 15:20:16

标签: audio mp3

对于2个mp3流,是否可以将两个具有不同混合值的相同比特率的流混合而不解压缩并重新压缩它?

例如,如果我们有两首已经编码为mp3 192 kbit的歌曲,并且我们想创建长度为5秒的交叉渐变,我们应该混合来自第二首歌曲中相同帧数的一首歌曲的最后几帧,进入歌曲的混音率从0增加到100,关闭一首歌的混音率从100增加到0。

1 个答案:

答案 0 :(得分:1)

据我所知,mp3压缩非常粗糙:

  1. 采用一帧样本
  2. 将它们转换为频率范围
  3. 降低低于某个阈值(即压缩)的频率
  4. 因此,如果你只有mp3数据,你应该有块/帧频率(带索引)。要混合流,您必须从每个流中获取相应的帧并构建一个新的帧,例如,由f(idx)= fA(idx)+ fB(idx)/ 2组成。请注意,帧的长度不同,因为并非所有索引(idx)都存在,这是因为压缩时某些频率会下降。我希望从一开始就有所帮助。我知道这不是一个完整的解决方案。