我有两个音频文件需要彼此合并。每个mp3都是对话的一面,所以理论上当我将这两个文件合并在一起时,我应该听到一个完整的对话。有没有人在.Net中做过这件事?
我见过人们将音频文件连接在一起的例子,但我再说一遍,我不想那样做。我想合并/混合两个音轨,以便它们在同一个音频文件中。
任何帮助都将不胜感激。
我正在看NAudio库。实际的代码答案也非常有用。
答案 0 :(得分:2)
这应该让你开始使用nAudio。
* nAudio上的样本/讨论显示了如何在格式之间进行转换
答案 1 :(得分:2)
我最终使用Sox进行合并。
sox.exe -m fileone.mp3 filetwo.mp3 output.mp3
Sox不支持mp3,因此您需要下载此版本,其中包含编译到可执行文件中的引用。此外,您可以搜索dll,最新的应该可以选择它们。
http://www.codeproject.com/KB/aspnet/Compiling_SOX_with_Lame.aspx
使用Process类从.Net中调用它。