2010-02-15 96 views
1

是否有任何開源或支付API使用C#和asp.net於任何類型的音頻轉換成MP3格式?轉換任何音頻格式爲MP3

如果任何人有經驗,請給我建議。

+0

沒有,永遠不會存在,它知道如何讀「任何類型的音頻」任何庫。您可能想更詳細地指定您的需求 - 您需要哪種輸入格式支持? –

+0

這裏是一個關於WAV - > MP3轉換的問題:http://stackoverflow.com/questions/915750/wav-mp3-conversion-on-web-server –

回答

1

你可以使用的ffmpeg。它將實際上將您將它饋送到MP3的所有東西都轉換成。你需要一個windows版本(可以找到here)。將ffmpeg文件夾放入您的項目並使用System.Diagnostics.Process執行命令。例如可以在這裏找到:

ucsharp.wordpress.com/2007/07/25/c-and-ffmpeg/

FFmpeg的命令,你可以使用:

ffmpeg.exe -b 192K -i yourinputfilespath output.mp3

還有AC#包裝的ffmpeg的,但我從來沒有使用過它:code.google.com/p/ffmpeg-sharp/

+1

在很多項目中都使用過ffmpeg。不要打擾C#包裝,只需在C#中使用Process.Start()並捕獲std錯誤即可。然後檢查處理結果。處理絕大多數格式非常好 – geoffreys

0

使用SOX - 瑞士氬我的聲音處理刀。非常容易使用。

SoX是一個跨平臺(Windows,Linux,MacOS X等)命令行工具,可以將各種格式的計算機音頻文件轉換爲其他格式。它還可以對這些聲音文件應用各種效果,並且作爲額外的好處,SoX可以在大多數平臺上播放和錄製音頻文件。

SOX是非常成熟的項目!這裏是鏈接:http://sox.sourceforge.net/

下面是一些例子我用Google搜索你: http://www.thegeekstuff.com/2009/05/sound-exchange-sox-15-examples-to-manipulate-audio-files/