簡體   English   中英

.NET:如何將mp3或WAV文件轉換為.flac

[英].NET: How can I convert an mp3 or a wav file to .flac

我需要在c#中編寫一個實用程序,該實用程序使用Google Speech Api將語音從音頻文件轉換為文本。 據我所知,谷歌只接受此API的.flac格式。 不幸的是,我有.wav和.mp3音頻文件。 因此,我試圖找出是否有一種方法可以將mp3轉換為.NET中的flac。 我查看了NAudio,但似乎無法使用flac文件。

我最終使用了Gregory S. Chudov的FLAKE編碼器的C#實現。 您可以在http://www.hydrogenaudio.org/forums/index.php?showtopic=74242中找到更多信息

BitBucket上還有一個項目在其Google Speech Api包裝器中使用CUETools FLAKE。 這是使用Google Speech API將語音轉換為文本的良好起點。 您可以在https://bitbucket.org/josephcooney/cloudspeech上找到它

使用FLAKE編碼器,我能夠毫不費力地將wav轉換為flac。 希望這對您有所幫助。

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

NAudio是一個開放源代碼.NET音頻和MIDI庫,其中包含數十個有用的音頻相關類,旨在加快.NET中音頻相關實用程序的開發。 自2002年以來,它一直在開發中,並且已成長為包括多種功能。 盡管該庫的某些部分相對較新且不完整,但更成熟的功能已經過廣泛的測試,可以快速用於為現有.NET應用程序添加音頻功能。 可以使用NuGet將NAudio快速添加到您的.NET應用程序中。

如我在概述中所見,那里不支持Edit Sadly FLAC。 自己嘗試。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM