我正在尝试将使用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的正确方法是什么?
由于
答案 0 :(得分:1)
这可能意味着您没有AAC编码器(或者您的录制WAV文件的WaveFormat出现了问题)。您使用的是哪个版本的Windows?
答案 1 :(得分:0)
我在最终发现你需要安装Microsoft Media Foundation AAC解码器之前,已经将这个问题与这个问题作斗争了几天。
https://www.microsoft.com/en-us/download/confirmation.aspx?id=13283