2010-03-09 39 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