`
zuroc
  • 浏览: 1312049 次
  • 性别: Icon_minigender_1
  • 来自: 江苏
社区版块
存档分类
最新评论

linux下用lame压缩mp3

阅读更多
参数如下,--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编码
分享到:
评论

相关推荐

    Linux服务器安装ffmpeg+libx264+libmp3lame

    在 Linux 服务器上安装 FFmpeg,通常需要先安装一些依赖库,例如 libx264(用于 H.264 视频编码)和 libmp3lame(用于 MP3 音频编码)。以下是一个详细的安装步骤: 1. **检查并安装 GCC**: GCC 是 GNU Compiler ...

    Lame2Mp3 支持arm64、x86_64、armv7、armv7s、i386

    无论是iOS、Android还是Linux等平台,开发人员都可以利用Lame2Mp3的跨平台特性,轻松实现音频文件的编码转换。同时,由于Lame的源代码开放,开发者可以深入研究其内部工作原理,对其进行优化或扩展,以适应特定场景...

    MP3编码器-lame3.99.5

    1. **高质量编码**: LAME 3.99.5使用先进的心理声学模型,能够在较低的比特率下保持较高的音质,尤其在VBR模式下,可以根据音频内容动态调整比特率,使得复杂部分得到更多细节保留。 2. **多平台支持**: LAME可以...

    lame库(支持64位)

    本文将深入探讨`lame`库的核心功能、工作原理以及如何在64位环境下使用。 1. **`lame`库概述** `lame`最初由Jens Georg和Mark Taylor开发,是一款高效的MP3编码器。作为自由软件,它遵循GPL许可,允许用户自由使用...

    lame-3[1].96.1.tar.gz_lame encoder 3 96 1_lame mp3_lame_enc.dll_

    1. 高品质的MP3编码:LAME 3.96.1能够生成高质量的MP3音频文件,通过优化算法,能够在不同的比特率下保持较好的音质,特别适合对音频质量有较高要求的用户。 2. VBR(Variable Bitrate)支持:LAME支持可变比特率...

    lame-3.97转换工具

    使用lame-3.97进行转换,首先需要将FLAC文件解码成WAV或PCM格式,然后LAME编码器会分析这些原始音频数据,应用心理声学模型,通过量化和熵编码,将音频信息压缩成MP3文件。在这个过程中,用户可以设置编码质量,如...

    MP3编码器:lame-398.tar.gz

    lame-398,作为一款备受赞誉的开源MP3编码器,不仅在Linux环境下表现出色,而且因其完全采用C语言编写,成为了学习和研究MP3编码技术的理想平台。 MP3编码的原理基于人类听觉的心理声学模型,它通过删除人耳难以...

    lame-3.995

    LAME在编码速度、音质、压缩率等方面都有卓越的表现,使其成为全球范围内最受欢迎的MP3编码软件之一。 MP3是一种数字音频编码格式,它通过复杂的信号处理技术,如离散余弦变换(DCT)、量化和熵编码等,将原始的...

    LAME-3.99.5

    LAME,全称为“LAME Ain't an MP3 Encoder”,是全球范围内广泛使用的免费且开源的MP3音频编码器。这个项目始于1998年,旨在为MPEG Audio Layer III(即我们熟知的MP3格式)提供一个高效的编码方案。LAME 3.99.5是该...

    MP3播放器 Linux

    解码MP3文件通常需要使用如libmp3lame这样的开源库,它能够将MP3数据转换回原始的音频样本,供播放器软件处理。 其次,Linux作为操作系统,为开发者提供了丰富的API和工具。在Linux环境下开发MP3播放器,我们可能...

    lame-3.99.5.tar.gz

    "tar.gz"是一种常见的Linux/Unix平台上的文件打包和压缩格式,其中"tar"用于打包多个文件和目录为一个单一的归档文件,而".gz"则表示该归档文件经过gzip程序进行了压缩,以节省存储空间。 解压"lame-3.99.5.tar.gz...

    lame-3.99.5

    在Linux系统中,通常可以使用GCC或其他C编译器来编译LAME源码。编译过程可能包括配置、编译和安装几个步骤,具体命令可能如下: 1. `./configure`:这一步会检测系统环境并准备编译设置。 2. `make`:编译源码生成...

    linux-mp3_)code

    总的来说,这个压缩包内容涉及到了Linux下的MP3编码和音频录制技术,使用LAME库进行编码,并可能利用类似ALSA或PulseAudio的库进行音频输入。开发者需要了解数字音频处理的基本原理,以及如何在C/C++中调用这些库的...

    lame-3.99.5b.tar.gz_lame

    在Linux环境下,用户可以通过编译源代码来安装和使用LAME。 LAME的主要功能包括: 1. **音频编码**:LAME可以将高质量的音频文件(如WAV、AIFF或FLAC)编码成MP3格式,使得文件体积大大减小,便于存储和分享。它...

    lame 3.98 a2

    同时,用户还提到“虽然还是刚才还在用90的人”,这可能是指LAME 3.98 a2版本相对于更新的版本而言,仍有一部分用户坚持使用,这可能是由于他们对这个版本的性能满意,或者是因为旧版与某些软件、系统有更好的兼容性...

    lame win32

    1. **音频编辑**:音频制作人和混音师在完成音频编辑后,可以使用LAME Win32快速将未压缩的音频文件转换为MP3,便于分发和存储。 2. **个人音乐库管理**:个人用户可以使用LAME将CD音乐转换为MP3,创建自己的数字...

    mp3 播放器的linux c代码

    在Linux环境下,使用C语言开发一个MP3播放器是一个涉及音频解码、音频输出和用户交互等多方面技术的任务。以下是一些相关的知识点: 1. **音频格式与编码**: MP3是一种有损音频压缩格式,全称为MPEG-1 Audio ...

    Linux MP3的音乐之路.pdf

    在Linux环境下,抓取CD音轨并制作成MP3文件是常见的操作,通常分为两个步骤:将CD音轨转换为中间文件如WAV,然后将WAV文件压缩成MP3。 在Linux中,常用的抓轨软件有Cdparanoia和Cdrecord,MP3压缩工具包括bladeenc...

    linux-cide

    "Linux-CIDE"这个主题聚焦于在Linux操作系统环境下对MP3编码和解码的深度学习和实践。在这个领域,我们不仅需要理解MP3的基本原理,还需要掌握如何在开源环境中进行编解码操作。 首先,MP3是一种有损压缩技术,它...

    Linux系统编程阶段项目:MP3播放器

    Linux系统编程阶段项目:MP3播放器是针对学习者的一项挑战,旨在提升其在Linux环境下的编程能力,尤其是使用C语言进行系统级编程的技能。这个项目的核心目标是设计并实现一个能够播放MP3文件的软件,这涉及到多个...

Global site tag (gtag.js) - Google Analytics