我希望能够将多个音轨合并到一个文件中,但不知道该怎么做。我需要能够执行以下操作:
我需要同时播放多首曲目,并且需要在不同的点改变每首曲目的音量,
我需要一些曲目在不同的时间开始,
我需要能够将结果写入文件。
如果有人有有用的建议,我不确定要使用哪个库。
没有人回答这个问题,所以我会发布我最终做了什么。我首先尝试使用 libffmpeg,但它太令人困惑而无法开始工作。因此,我使用了 LGPL 下可用的libsndfile 。这非常简单,但这意味着没有什么乱七八糟的东西可以玩弄。唯一的问题是它不能使用 MP3 格式,所以我只需以编程方式调用 ffmpeg.exe 并将 MP3 文件转换为 FLAC 并加载它们。它并不完美,但它会做到。