如何压缩大型mp3文件:
我想如果我有一个5 MB的文件,那么它可以转换为1mb或更低......这样高音和音乐会非常低。
我想在vb或vb.net中编写代码吗?
答案 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为目标的解决方案,则可能不值得。