如何更改 mp3 比特率? (德尔福)

Posted

技术标签:

【中文标题】如何更改 mp3 比特率? (德尔福)【英文标题】:How to change mp3 bitrate ? (Delphi) 【发布时间】:2010-11-27 19:20:29 【问题描述】:

如何更改 mp3 文件的恒定比特率 (CBR)? (如64kbps - 128kbps - 192kbps)

【问题讨论】:

【参考方案1】:

BASS 是一个很好的声音处理库。 它包括 Delphi 的包装器。 重新编码涉及对 MP3 文件进行解码,然后以不同的比特率进行编码。 BASS 可以原生解码MP3 文件和流。 BASS 具有用于各种编码(使用外部编码器)的编码器包装器,例如使用 LAME 进行 MP3 编码(最简单的是选择下载预编译的 Lame Bundle)。

BASS licensing 可免费用于非商业用途。 他们有一个great forum 以获得支持。

--杰罗恩

【讨论】:

【参考方案2】:

您需要重新编码 mp3。由于我知道没有用 Delphi 编写的好的 mp3 编解码器,因此您需要一个 c 库的包装器,例如 lame。

如果您可以访问原始音频数据(Wave、FLAC...),那么您最好从无损编码到新的比特率,因为链接有损编码会降低质量。

您可能还需要查看 mp3 许可条款。某些种类的使用是免费的,但您需要为其他种类付费。

【讨论】:

以上是关于如何更改 mp3 比特率? (德尔福)的主要内容,如果未能解决你的问题,请参考以下文章

更改 MP3 比特率

蹩脚的mp3改变比特率cpp

如何使用 NAudio 更改 WASAPI 记录比特率?

如何在 iOS 中获取现有 MP3 或 AAC 的比特率?

iOS mp3 (AVaudioPlayer) 的比特率值

更改 lameDS-3.99.5 DirectShow 过滤器的默认比特率