【问题标题】:Merge two mp3 audio files into one将两个 mp3 音频文件合并为一个
【发布时间】:2011-12-06 10:36:09
【问题描述】:

我有两个音频文件需要相互合并。每个 mp3 都是对话的一方,所以理论上当我将这两个文件合并在一起时,我应该听到完整的对话。有没有人在.Net中完成过这个?

我见过人们将音频文件连接在一起的例子,但我再说一遍,我不想那样做。我想合并/混合两个音轨,以便它们位于同一个音频文件中。

任何帮助将不胜感激。

我正在查看 NAudio 库。实际的代码答案也将非常有帮助。

【问题讨论】:

标签: c# .net mp3


【解决方案1】:

这应该让您开始使用 nAudio。

  • 将 mp3 转换为 wav32*
  • 混合 2 wav (check this code)
  • 将混合 wav 转换为 mp3*

*nAudio 的示例/讨论展示了如何在格式之间进行转换

【讨论】:

    【解决方案2】:

    我最终使用 Sox 进行合并。

    http://sox.sourceforge.net/

    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 调用它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-22
      • 1970-01-01
      • 1970-01-01
      • 2019-05-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多