如何在VB.NET或VB中压缩大型MP3文件以减小其大小和音质?

时间:2010-11-22 04:48:54

标签: vb.net vb6 audio compression mp3

如何压缩大型mp3文件:

我想如果我有一个5 MB的文件,那么它可以转换为1mb或更低......这样高音和音乐会非常低。

我想在vb或vb.net中编写代码吗?

1 个答案:

答案 0 :(得分:2)

MP3 已经压缩格式。如果文件已经是MP3格式,则不太可能在不降低音质/比特率的情况下进一步压缩它们。

即使使用不同的编码器,您也无法实现更小的文件大小,因为MP3压缩方法在所有实现中都是标准化的。如果您当前的文件恰好是恒定比特率(CBR),您可以考虑将它们转换为variable bit rate(VBR),这将减少总体大小的一小部分,但是会损失一些质量和有引入一些听觉失真的风险。扭曲将破坏性的数量取决于个人;有些人甚至可以注意到128 kbps的失真,但你真的不应该低于96 kpbs。


如果您只想将某些WAV文件压缩为MP3格式,可以查看此sample project。我意识到它在C#中,但对于convert到VB.NET应该相对简单。

您还应该查看this question关于可用于.NET Framework(C#和VB.NET)的压缩库的答案。

在VB6(pre -.NET版本)中执行此操作将非常困难,如果您愿意考虑以VB.NET为目标的解决方案,则可能不值得。