对于2个mp3流,有没有可能在不解压缩和重新压缩的情况下混合两个相同码率、不同混缩值的流?
例如,如果我们有两首已经编码为mp3 192 kbit的歌曲,并且我们想要创建长度为5秒的交叉淡入淡出,我们应该将一首歌曲的最后几帧与第二首歌曲的相同帧数混合在一起,混音率从0增加到100,从100增加到0,结束一首歌曲。
发布于 2010-11-24 00:14:26
据我所知,mp3压缩大概是这样的:
因此,如果你只有mp3数据,你应该有频率块/帧(带索引)。要混合这些流,你必须从每个流中获取相应的帧,并构建一个新帧,例如f(idx) = fA(idx) + fB(idx) /2。请注意,这些帧具有不同的长度,因为并不是所有的索引(idx)都存在,这是因为某些频率由于压缩而被丢弃。我希望这对一开始会有帮助。我知道这不是一个完整的解决方案。
https://stackoverflow.com/questions/4257565
复制相似问题