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

标签 vb.net vb6 audio compression mp3

如何压缩大型mp3文件:

我想如果我有5 mb的文件,则可以将其转换为1 mb或很低的...,这样高的节拍和音乐会非常低。

我想要在vb或vb.net中进行编码?

最佳答案

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

即使使用其他编码器,您也将无法实现较小的文件大小,因为MP3压缩方法已在所有实现中标准化。如果您当前的文件碰巧是恒定比特率(CBR),则可以考虑将其转换为variable bit rate(VBR),这将使总大小减少一小部分,但会降低某些质量,并且存在以下风险:引入一些听觉失真。失真将造成破坏的程度取决于个人。有些人甚至可以在128 kbps的速率下注意到失真,但您绝对不应该低于96 kpbs。

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

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

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

关于vb.net - 如何在VB.NET或VB中压缩大型MP3文件以减小其大小和声音质量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4242378/

相关文章:

c# - ASP.NET 自动将 & 转换为 &

vb6 - 在 XP 计算机上使用 CreateObject 时出现错误 91

windows - regsvr32 错误 : the module was loaded but the entry point was not found

windows-7 - VB6 应用程序出现问题,将对话框置于最前面并专注于 Windows 7

Android MediaCodec & MediaExtractor 用于视频和音频播放

asp.net - 发送包含表格的电子邮件

c# - 将这行委托(delegate)从 c# 转换为 vb .net

VB.NET - 类中的扩展函数?

android - Android主页按钮监听器

r - 来自load.wave的不完整的wav文件,由save.wave保存