linux下用lame压缩mp3

本文介绍如何使用LAME工具进行ABR(平均比特率)编码,包括命令行参数设置及Python调用示例。ABR模式可在指定文件大小内优化音频质量,通过调整不同频率段的数据流实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

[size=large]参数如下,--quiet不显示进度,--mp3input输入格式为mp3,--abr为abr格式,64是采样率

命令行调用如下

lame --quiet --mp3input --abr 64 org.mp3 out.mp3


python中调用如下
import subprocess

subprocess.call([
"lame",
"--quiet",
"--mp3input",
"--abr",
"64",
input_filename,
out_filename
])


ABR 平均比特率
  ABR(Average Bitrate)平均比特率,是VBR的一种插值参数。LAME针对CBR不佳的文件体积比和VBR生成文件大小不定的特点独创了这种编码模式。ABR在指定的文件大小内,以每50帧(30帧约1秒)为一段,低频和不敏感频率使用相对低的流量,高频和大动态表现时使用高流量,可以做为VBR和CBR的一种折衷选择。

对于要求文件大小比较固定的可以用ABR编码
[/size]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值