【问题标题】:ogg to mp3 using NAudio MFT使用 NAudio MFT 将 ogg 转换为 mp3
【发布时间】:2013-12-08 06:40:55
【问题描述】:

在这里,我在将 ogg 文件转换为 mp3 格式时遇到问题。读取 ogg 文件已成功完成,但在编码时会引发异常,例如“HRESULT 中的异常:0xC00D3E85”。目前我正在使用 Windows Server 2012(64 位)。

public byte[] DecodeOGG(byte[] data,string trgtfilename,int bitrate)
{      
   byte[] dt = null;
   NVorbis.NAudioSupport.VorbisWaveReader vr = null;
   using(MemoryStream ms = new MemoryStream(data))
   {
      ms.Position = 0;
      vr = new NVorbis.NAudioSupport.VorbisWaveReader(ms);
   }                        
   var samp = new SampleChannel(vr);
   var ws = new SampleToWaveProvider16(samp);
   MediaFoundationEncoder.EncodeToMp3(ws, trgtfilename, bitrate);
}

【问题讨论】:

    标签: c#-4.0 mp3 naudio ogg oggvorbis


    【解决方案1】:

    您需要在应用程序中的某个位置调用MediaFoundationInterop.Startup()。 NAudio 将来可能会更新为自动调用它。

    【讨论】:

      猜你喜欢
      • 2017-07-15
      • 2023-03-20
      • 2012-08-06
      • 1970-01-01
      • 1970-01-01
      • 2013-02-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多