我正在寻找一个库来为我提供剪切 mp3 文件的选项。我想剪切文件的某个部分并淡入/淡出音量。
现在我正在使用 Windows Media Encoder SDK,但它没有淡入/淡出的选项,或者我不知道。
在某个论坛上,我注意到有人建议 DirectX SDK 褪色,但我找不到任何有关此的文档。
如果有人可以帮忙,谢谢
您最好的选择可能是使用 .NET 的NAudio库,至少用于操作(淡入/淡出)音频数据。它还具有 MP3 读/写支持,但我不确定它有多完整。如果它现在可用,那么该库应该能够完美地完成您的所有工作,并且作为奖励,所有这些都以完全托管的方式进行。在最坏的情况下,您将需要一个额外的工具来解码/重新编码原始音频/WAV 文件中的 MP3 文件。
DirectShow.NET(Microsoft DirectShow API 的托管包装器)可能是另一种选择,尽管这肯定会很痛苦,因为 a) 接口仍然是有效的 COM,b) DirectShow API 是出了名的复杂且难以使用。