在使用ASP.NET + C#的项目中,我希望能够动态创建30秒的MP3文件剪辑并添加淡入/淡出。
您会推荐哪个图书馆?
我看到有很多,包括:
http://www.alvas.net/alvas.audio.aspx
你有没有必要处理这件事?什么图书馆最适合你?
任何有助于包括我可以从我的C#应用程序或任何类型的C#兼容库调用的免费/定价软件。
答案 0 :(得分:3)
我最终使用ffmpeg
答案 1 :(得分:1)
你可以尝试NAudio - 这样做需要一些编程,但基本上就是使用NAudio首先解码MP3。然后在需要的时间传递波形文件以淡入(调高音量)并在需要时淡出(调低音量)。如果您要以非波形格式将其传递给客户端,则需要重新编码此文件。
答案 2 :(得分:0)
您可以使用winmm.dll
库。
答案 3 :(得分:0)
有一个更好的选择,那就是BASS图书馆。 http://un4seen.com/bass.html它有一个专门的论坛,可以像淡入淡出/压缩器/均衡器一样进行DSP等。另外,你可以阅读一堆不同的音频格式。它有C#和vb.net支持。