6

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

4

2 回答 2

3

我最终使用了 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。希望这对您有所帮助。

于 2013-07-17T16:14:18.317 回答
-1

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

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

编辑 遗憾的是,那里不支持 FLAC,正如我在概述中看到的那样。自己试试。

于 2013-07-14T03:54:11.250 回答