C ++音频混合

时间:2012-09-22 20:57:50

标签: c++ c audio

我希望能够将多个音轨合并到一个文件中,但不知道该怎么做。我需要能够做到以下几点:

  • 我需要同时播放多首曲目,并且需要在不同的点改变每首曲目的音量,

  • 我需要一些曲目在不同的时间开始,

  • 我需要能够将结果写入文件。

如果有人提出有用的建议,我不确定要使用哪个库。

1 个答案:

答案 0 :(得分:2)

没有人回答过这个问题,所以我会发布我最后做的事情。我首先尝试使用libffmpeg,但是开始工作太麻烦了。所以我使用了LGPL下的libsndfile。这非常简单,但这意味着没有什么可乱的。唯一的问题是它不能使用MP3格式,所以我只是以编程方式调用ffmpeg.exe并将MP3文件转换为FLAC并加载它们。它并不完美,但它会做到。