【问题标题】:how to decode amr files using c#.net如何使用 c#.net 解码 amr 文件
【发布时间】:2013-12-03 05:55:34
【问题描述】:

我需要将 amr 格式解码为 pcm 格式,然后使用 c#.net 将其转换为 mp3。但我几乎找不到任何图书馆这样做。使用 NAudio 似乎是不可能的。是否有任何基于 c# 的开源库可用于解码此格式文件?目前我正在使用 Windows Server 2012(64 位)。

NA 音频代码:

public void Decode() 
{
 .....
 var result= new MediaFoundationReader("..\\sample.amr");
 // later converted to  mp3 here
}

【问题讨论】:

    标签: c#-4.0 audio naudio ms-media-foundation amr


    【解决方案1】:

    看起来你们两个正在做同样的事情:How to convert amr files to mp3 using C#

    您通常需要安装 [第三方] AMR 解码器并将其集成到 Windows API(ACM、DirectShow、Media Foundation)中。然后,您将围绕此 API 使用您最喜欢的库,例如 NAudio。

    AMR 解码器示例:MONOGRAM AMR Pack

    【讨论】:

      【解决方案2】:

      您不太可能找到 AMR 文件的 C# 解码器。我建议您只需找到一个可以调用以转换为 PCM 的命令行实用程序。比如sox好像可以用来解码AMR。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-02-16
        • 1970-01-01
        相关资源
        最近更新 更多