我想读取一个mp3文件,它的剪裁部分,淡入& out并最终保存为一个新的mp3文件。我找到了一个名为DirectShow的库,显然可以做到这一点,但我可以弄清楚如何做到这一点。有没有人做过这样的事情?使用DirectShow库来编辑和保存mp3文件
2
A
回答
1
我建议使用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);
1
您可以在http://www.winnydows.com/#Downloads网站上看到名为WinnydowsMediaLib的库。这是一个ffmpeg库的.net包装器。 FFmpeg的是能够打开,剪切和保存的MP3文件
+0
看起来很有希望,将检查出来。谢谢兄弟 – 2010-03-09 11:46:53
0
你或许可以用开源.NET LIB n音讯做到这一点:http://naudio.codeplex.com
相关问题
- 1. 使用Python编辑和保存文件
- 2. 文件编辑和保存
- 3. 使用XMLHttpRequest和javascript打开,编辑和保存文本文件
- 4. 编辑并保存文件
- 5. 使用PowerShell编辑和保存XML文件时遇到问题
- 6. 使用CGI和Javascript来保存文件
- 7. 使用一个按钮来保存和编辑Gridview在c#
- 8. jquery编辑文本,然后使用ajax保存到数据库
- 9. 用于MP3编辑的音频库
- 10. 用于mp3编辑的Ocaml库?
- 11. 使用Swing和Netbeans GUI编辑器保存文件/打开文件对话框
- 12. 编辑为`注册表文件.mp3`
- 13. 编辑Python文件库和packges用VB.NET
- 14. jqgrid编辑,保存和esc
- 15. 编辑XML文件并从PHP保存
- 16. mySQL:编辑/保存my.cnf文件
- 17. SimpleHtmlDom编辑并保存文件
- 18. 如何使用管理员打开文件,使用bat编辑和保存
- 19. 在Objective-C中有一个库来编辑mp3文件中的id3标签吗?
- 20. 用户配置文件布局与编辑和保存选项
- 21. 编辑并保存来自Matlab的Excel文件
- 22. iOS使用ID3Lib编辑NSDocsDir中的mp3文件的ID3标签
- 23. 可可和Objective C的保存,编辑和加载文件
- 24. 在JTextArea中打开,编辑和保存文本到.txt文件
- 25. 使用powershell脚本编辑并保存文件中的更改
- 26. 使用Linq编辑元素并保存到XML文件
- 27. 如何使用php编辑jquery后保存文件?
- 28. 如何使用Eclipse比较编辑器保存文件
- 29. 使用DirectShow保存来自Elgato Game Capture的图像
- 30. 如何使用一个按钮来编辑和保存使用Javascript
这看起来比上面的更有前途 – 2010-03-09 13:00:28
我也用过ffmpeg。这也适用。工作起来并不麻烦,但SOX拥有更多的功能。 – 2010-03-10 06:24:28