2010-03-09 43 views
2

我想讀取一個mp3文件,它的剪裁部分,淡入& out並最終保存爲一個新的mp3文件。我找到了一個名爲DirectShow的庫,顯然可以做到這一點,但我可以弄清楚如何做到這一點。有沒有人做過這樣的事情?使用DirectShow庫來編輯和保存mp3文件

回答

1

我建議使用SoX(聲音交換):

SOX是一個跨平臺(Windows,Linux的 ,MacOS X系統等)的命令行 實用程序,可以將各種格式的 格式的電腦音頻文件轉換爲 等格式。它還可以將 各種效果應用於這些聲音文件, ,作爲額外的獎勵,SoX可以在大多數 平臺上播放 並錄製音頻文件。

我建議你看看features頁面。它似乎提供了你需要做的事。

  • 混合
  • 合併

    • 串連:

      多個音頻文件可以使用的 以下組合器方法中的任何一個相結合 (然後用 效果進一步處理),例如兩個單聲道文件到一個立體聲文件

    • 序列:用於播放多種音頻文件/流

    現在用這個,你可以簡單地使用結合命令行文件,ProcessStartInfoProcess.Start(),你應該在你的辦法。一個很簡單的例子:

    ProcessStartInfo psi = new ProcessStartInfo(PathOfCmdLine); 
    psi.RedirectStandardOutput = false; 
    psi.WindowStyle = ProcessWindowStyle.Hidden; 
    psi.UseShellExecute = true; 
    psi.Arguments = "ArgsHere"; 
    
    Process.Start(psi); 
    
  • +0

    這看起來比上面的更有前途 – 2010-03-09 13:00:28

    +0

    我也用過ffmpeg。這也適用。工作起來並不麻煩,但SOX擁有更多的功能。 – 2010-03-10 06:24:28

    1

    您可以在http://www.winnydows.com/#Downloads網站上看到名爲WinnydowsMediaLib的庫。這是一個ffmpeg庫的.net包裝器。 FFmpeg的是能夠打開,剪切和保存的MP3文件

    +0

    看起來很有希望,將檢查出來。謝謝兄弟 – 2010-03-09 11:46:53