2013-07-14 5 views
4

Мне нужно написать утилиту в C#, которая использует Google Speech Api для преобразования речи из аудиофайла в текст. Насколько мне известно, Google принимает только формат .flac для этого api. К сожалению, у меня есть звуковые файлы .wav и .mp3. Поэтому я пытаюсь выяснить, есть ли способ конвертировать mp3 в flac в .NET. Я посмотрел на NAudio, но, похоже, он не работает с файлами flac..NET: Как преобразовать mp3 или wav-файл в .flac

+0

Использование FFMPEG. Он может конвертировать в/из практически любого кодека и формата. Вы можете легко запустить его как процесс из приложения .NET. – Brad

ответ

1

В итоге я использовал реализацию C# CREEN Gregory S. Chudov кодера FLAKE. Вы можете найти более подробную информацию по адресу: http://www.hydrogenaudio.org/forums/index.php?showtopic=74242

Существует еще один проект на BitBucket, который использует CUETools FLAKE в своей оболочке Google Speech Api. Это хорошая отправная точка для реализации речи в тексте с использованием Google speech api. Вы можете найти его на https://bitbucket.org/josephcooney/cloudspeech

Мне удалось без особого труда преобразовать wav в flac с помощью кодера FLAKE. Надеюсь, это вам поможет.

-1

Взгляни на http://naudio.codeplex.com/

NAudio является открытым исходным кодом .NET аудио и MIDI библиотеки, содержащее множество полезных классов, связанными с аудио, предназначенных для ускорения разработки аудио связанных утилит в .NET. Он находится в разработке с 2002 года и вырос до широкого спектра функций. Хотя некоторые части библиотеки являются относительно новыми и неполными, более зрелые функции прошли тщательное тестирование и могут быть быстро использованы для добавления аудио-возможностей в существующее приложение .NET. NAudio можно быстро добавить в приложение .NET с помощью NuGet.

Редактировать К сожалению, FLAC не поддерживается там, как я вижу в обзоре. Попробуй сам.

 Смежные вопросы

  • Нет связанных вопросов^_^