.NET:如何将mp3或wav文件转换为.flac

时间:2013-07-14 03:50:23

标签: c# .net mp3 flac

我需要在c#中编写一个实用程序,它使用Google Speech Api将语音从音频文件转换为文本。据我所知,Google只接受此API的.flac格式。不幸的是,我有.wav和.mp3音频文件。所以我试图找出是否有办法让我在.NET中将mp3转换为flac。我看了NAudio,但它似乎没有使用flac文件。

2 个答案:

答案 0 :(得分:2)

我最终使用了Gregory S. Chudov的FLAKE编码器的C#实现。您可以在以下位置找到更多信息     http://www.hydrogenaudio.org/forums/index.php?showtopic=74242

BitBucket上有另一个项目在其Google Speech Api包装器中使用CUETools FLAKE。这是使用Google语音API实现语音文本的良好起点。你可以找到它     https://bitbucket.org/josephcooney/cloudspeech

我能够使用FLAKE编码器毫不费力地将wav转换为flac。希望这对你有所帮助。

答案 1 :(得分:-1)

查看http://naudio.codeplex.com/

  

NAudio是一个开源的.NET音频和MIDI库,包含许多有用的音频相关类,旨在加速.NET中音频相关实用程序的开发。它自2002年以来一直在开发中,并且已经发展到包括各种各样的功能。虽然库的某些部分相对较新且不完整,但更成熟的功能已经过大量测试,可以快速用于向现有.NET应用程序添加音频功能。可以使用NuGet将NAudio快速添加到.NET应用程序中。

修改 可悲的是,FLAC在那里不受支持,正如我在概述中看到的那样。亲自尝试一下。