我需要将amr格式解码为pcm格式,然后使用C#.net将其转换为mp3。但是我几乎找不到任何这样做的图书馆。使用NAudio似乎是不可能的。是否有任何基于C#的开源库可用于解码此格式文件?目前,我正在Windows Server 2012(64位)上工作。
NAudio代码:
public void Decode()
{
.....
var result= new MediaFoundationReader("..\\sample.amr");
// later converted to mp3 here
}
最佳答案
看起来您两个家伙在做同样的事情:How to convert amr files to mp3 using C#
通常,您需要安装[第三方] AMR解码器并将其集成到Windows API(ACM,DirectShow,Media Foundation)中。然后,您将围绕该API使用您喜欢的库,例如NAudio。
AMR解码器的示例:MONOGRAM AMR Pack。
关于c#-4.0 - 如何使用C#.net解码amr文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20343895/