使用DirectShow库来编辑和保存mp3文件
我想读取一个mp3文件,它的剪裁部分,淡入& out并最终保存为一个新的mp3文件。我找到了一个名为DirectShow的库,显然可以做到这一点,但我可以弄清楚如何做到这一点。有没有人做过这样的事情?使用DirectShow库来编辑和保存mp3文件
我建议使用SoX(声音交换):
SOX是一个跨平台(Windows,Linux的 ,MacOS X系统等)的命令行 实用程序,可以将各种格式的 格式的电脑音频文件转换为 等格式。它还可以将 各种效果应用于这些声音文件, ,作为额外的奖励,SoX可以在大多数 平台上播放 并录制音频文件。
我建议你看看features页面。它似乎提供了你需要做的事。
- 串连:
多个音频文件可以使用的 以下组合器方法中的任何一个相结合 (然后用 效果进一步处理),例如两个单声道文件到一个立体声文件
- 序列:用于播放多种音频文件/流
现在用这个,你可以简单地使用结合命令行文件,ProcessStartInfo
和Process.Start()
,你应该在你的办法。一个很简单的例子:
ProcessStartInfo psi = new ProcessStartInfo(PathOfCmdLine);
psi.RedirectStandardOutput = false;
psi.WindowStyle = ProcessWindowStyle.Hidden;
psi.UseShellExecute = true;
psi.Arguments = "ArgsHere";
Process.Start(psi);
您可以在http://www.winnydows.com/#Downloads网站上看到名为WinnydowsMediaLib的库。这是一个ffmpeg库的.net包装器。 FFmpeg的是能够打开,剪切和保存的MP3文件
看起来很有希望,将检查出来。谢谢兄弟 – 2010-03-09 11:46:53
这看起来比上面的更有前途 – 2010-03-09 13:00:28
我也用过ffmpeg。这也适用。工作起来并不麻烦,但SOX拥有更多的功能。 – 2010-03-10 06:24:28