1

我正在尝试将使用 WasapiLoopbackCapture 类记录的 PCM Wav 文件转换为 AAC 文件。Wav 文件是 44100,32 位,4 通道。

using (var reader = new MediaFoundationReader("recordedfile.wav"))
{
     MediaFoundationEncoder.EncodeToAac(reader, "encodedfile.mp4");
}

但是,我从 MediaFoundationReader 收到 COMException:HRESULT 异常:0xC00D5212

我在这里做错了什么,从 PCM WAV 转换为 AAC 的正确方法是什么?

谢谢

4

2 回答 2

1

这可能意味着您没有 AAC 编码器(或者您录制的 WAV 文件的 WaveFormat 有问题)。您使用的是什么版本的 Windows?

于 2013-05-29T14:12:01.270 回答
0

在最终发现您需要安装 Microsoft Media Foundation AAC 解码器之前,我与这个问题作了几天的斗争。

https://superuser.com/questions/819227/how-to-fix-missing-media-foundation-microsoft-aac-audio-decoder-transform-mft-wi

https://www.microsoft.com/en-us/download/confirmation.aspx?id=13283

于 2016-01-25T20:20:32.430 回答