我想读一个mp3文件,播种部分,淡入& out并最终将其保存为新的mp3文件。我找到了一个名为DirectShow的库,显然可以做到这一点,但我可以弄清楚如何做到这一点。有人做过这样的事吗?
答案 0 :(得分:1)
您可以在http://www.winnydows.com/#Downloads网站上查看名为WinnydowsMediaLib的库。它是ffmpeg库的.net包装器。 FFMpeg能够打开,剪切和保存mp3文件
答案 1 :(得分:1)
我建议使用SoX(声音交换):
SoX是一个跨平台(Windows, Linux,MacOS X等)命令行 可以转换各种的实用程序 计算机音频文件的格式 其他格式。它也适用 对这些声音文件的各种效果, 并且,作为一个额外的奖励,SoX可以发挥 并记录大多数音频文件 平台。
我建议您查看features页面。它似乎准确地提供了你需要做的事情。
可以组合多个音频文件 (然后进一步处理 效果)使用任何一个 遵循组合方法:
- 串连
- 混合
- 合并:例如两个单声道文件到一个立体声文件
- sequence:用于播放多个音频文件/流
现在使用此功能,您只需将命令行文件与ProcessStartInfo
和Process.Start()
结合使用即可。一个非常简单的例子:
ProcessStartInfo psi = new ProcessStartInfo(PathOfCmdLine);
psi.RedirectStandardOutput = false;
psi.WindowStyle = ProcessWindowStyle.Hidden;
psi.UseShellExecute = true;
psi.Arguments = "ArgsHere";
Process.Start(psi);
答案 2 :(得分:0)
您可以使用开源.NET lib NAudio执行此操作: http://naudio.codeplex.com