首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Ms08067安全实验室

    【HTB系列】 Lame

    本文作者:shavchen 01 前言 这次挑战的靶机是Lame,距今900天+,历史感十足 ? >>>> 靶机描述 Lame is a beginner level machine, requiring only one exploit to obtain root access.

    89120发布于 2019-12-18
  • 使用 LAME 编码器 是什么意思?

    LAME 是一个专门把 PCM 原始音频数据(比如 WAV、AAC 等)压缩成 MP3 格式的程序库。 好问题 在你用的命令里有一段:-acodec libmp3lame这里的 LAME 编码器 (libmp3lame) 指的是一个非常流行的 开源 MP3 音频编码器。 LAME 的作用 LAME 是一个专门把 PCM 原始音频数据(比如 WAV、AAC 等)压缩成 MP3 格式的程序库。 它被认为是音质和压缩率最好的 MP3 编码器之一。 比如: ffmpeg -i input.mp4 -vn -acodec libmp3lame -q:a 2 output.mp3 这时候 ffmpeg 就会调用 LAME 把音频压缩成 MP3。 libmp3lame → 专门生成 MP3 的编码器。 所以“使用 LAME 编码器”简单说就是: 让 ffmpeg 用 LAME 算法把音频转换成 MP3 文件。

    29510编辑于 2025-08-30
  • -q:a 是libmp3lame的参数?

    完全正确 ✅-q:a(等价于 -aq)确实是 libmp3lame 编码器的参数,它控制的是 MP3 的 VBR(可变比特率)质量等级。 当你指定 -acodec libmp3lame 时,ffmpeg 就会把 -q:a 传给 LAME。 举例ffmpeg -i input.mp4 -vn -acodec libmp3lame -q:a 2 output.mp3 -vn → 去掉视频。 -acodec libmp3lame → 选择 MP3 编码器。 -q:a 2 → 让 LAME 用高质量 VBR。 ✅ 结论: -q:a 就是 libmp3lame 的 VBR 质量控制参数,不是 ffmpeg 的全局选项,所以你在 ffmpeg -h 看不到,得用:ffmpeg -h encoder=libmp3lame

    23810编辑于 2025-08-30
  • 来自专栏vue封装H5

    ffmpeg安装报错Unknown encoder libmp3lame

    ffmpeg -i inputFile.m4a -c:a libmp3lame -b:a 128k Oufile.mp3 报错:Unknown encoder ‘libmp3lame’ 尝试过以下几种方式进行解决 /configure --prefix=/usr --enable-gpl --enable-shared --enable-libmp3lame --enable-libvorbis --enable-libopencore-amrnb 特别说明:此部分,主要来源于https://superuser.com/questions/831473/unknown-encoder-libmp3lame-in-14-04 另外,也有尝试方式四进行

    1.4K30编辑于 2022-03-09
  • 来自专栏Android Camera开发

    Android 采用Lame编码器编码mp3文件

    1、什么是Lame? 2、为什么采用Lame? 3、Lame在Android应用上如何使用? 一、什么是Lame 我们看下Lame官网(https://lame.sourceforge.io/index.php)给的描述 LAME is a high quality MPEG Audio 翻译成中文就是:LAME是一个高质量的MPEG音频层III (MP3)编码器,在LGPL下授权。 好了,现在我们知道Lame就是个开源的编码器,而且是专门用来编码mp3文件的。 那这时我们想要编码mp3的文件,就得借助lame来实现了。 这里就不介绍如何下载lame源码和编码so库了。编译lame源码后,我们会得到一个libmp3lame.so 的库文件,调用这个so库里面的方法,还需要我们去实现JNI部分的代码。

    1.3K30发布于 2021-04-30
  • 来自专栏Android填坑指南

    Android中使用LAME库生成MP3文件

    LAME库由开源社区开发,当前是公认有损质量MP3中压缩效果最好的编码器。本文的主要工作为将LAME源码编译为so库,并在Android中使用。 LAME源码 LAME源码下载:LAME目前最新版本为3.100,http://lame.sourceforge.net/ 新建Android项目,并在创建时勾选Include C++ support, 将源码中lame-3.100/libmp3lame目录复制到app/src/main/cpp目录中,仅保留.h和.c文件,另外还需复制lame-3.100/includes/lame.h文件到项目cpp libmp3lame LAME_SRC_DIR) add_library(lame-lib SHARED lame-lib.cpp ${LAME_SRC_DIR}) 3. 编译项目,可在屏幕上看到lame的版本号 使用LAME生成MP3 在lame-lib.cpp中添加以下代码,lame初始化时采样率等参数的要求可在lame源码中看到。

    4.3K180发布于 2019-01-08
  • 来自专栏Android Camera开发

    Android 采用Lame编码器编码mp3文件

    1、什么是Lame? 2、为什么采用Lame? 3、Lame在Android应用上如何使用? 一、什么是Lame 我们看下Lame官网(lame.sourceforge.io/index.php)给的描述 LAME is a high quality MPEG Audio Layer III 翻译成中文就是:LAME是一个高质量的MPEG音频层III (MP3)编码器,在LGPL下授权。 好了,现在我们知道Lame就是个开源的编码器,而且是专门用来编码mp3文件的。 那这时我们想要编码mp3的文件,就得借助lame来实现了。 这里就不介绍如何下载lame源码和编码so库了。编译lame源码后,我们会得到一个libmp3lame.so 的库文件,调用这个so库里面的方法,还需要我们去实现JNI部分的代码。

    1.9K20发布于 2021-04-19
  • 来自专栏老欧说安卓

    Android开发笔记(一百八十九)利用LAME录制MP3音频

    把源码包里面的libmp3lame目录整个复制到App模块的jni目录下; 2、把include目录下的lame.h头文件复制到jni\libmp3lame目录下; 3、打开jni\libmp3lame 下面的set_get.h,把这行代码 #include <lame.h> 改为下面这样,也就是尖括号改为双引号: #include "lame.h" 4、打开jni\libmp3lame下面的util.h CPP代码内容如下所示: #include <jni.h> #include "libmp3lame/lame.h" static lame_global_flags *glf = NULL; extern = NULL) {         lame_close(glf);         glf = NULL;     }     glf = lame_init();     lame_set_in_samplerate );     lame_set_brate(glf, outBitrate);     lame_set_quality(glf, quality);     lame_init_params(glf)

    2.1K10编辑于 2022-11-16
  • 来自专栏sweet_iOS

    (一)音视频三方库交叉编译

    LAME交叉编译 官网下载LAME源码,目前版本为3.100:https://sourceforge.net/projects/lame/files/lame/3.100/ 下载外国大神的编译lame build-lame.sh 修改build-lame的读写权限 2、. /build-lame.sh 执行脚本 我们来简单分析下build-lame.sh,如下图: ? build-lame.png 开始编译,执行完脚本后,生成fat-lame目录和thin-lame目录,分别存放合并所有指令集的静态库,以及各指令集的静态库。 在thin-lame目录下执行lipo命令: lipo -create ./armv7/lib/libmp3lame.a .

    1.4K50发布于 2020-12-23
  • 来自专栏全栈程序员必看

    Spidermonkey_gomonkey

    需要重新编译 查阅了下资料,按照如下步骤,并做了些注释和改动 1.http://sourceforge.net/projects/lame/files/lame/3.99/ 下载lame的最新版本解压到一个文件夹里例如 lame,全路径如下/Users/8wm/Desktop/lame 2.下载build的脚本,我这里使用的是国外一个朋友的分享 https://github.com/kewlbear/lame-ios-build /Users/8wm/Desktop/lame chmod 777 lame-build.sh sudo -s# 输入系统密码 . /lame-build.sh 开始编译,编译完成之后。生成fat-lame目录和thin-lame目录,分别存放合并所有指令集的静态库,以及各指令集的静态库. 根据所需,copy lame.h和libmp3lame.a文件到project里,就可以正常使用了。 可以使用命令行,查看换个库支持的指令集。

    57520编辑于 2022-11-03
  • 来自专栏python3

    Android下使用lamemp3库将P

    = lame_init(); lame_set_num_channels(lame, channel); lame_set_in_samplerate(lame, sampleRate); lame_set_brate (lame, brate); lame_set_mode(lame, 1); lame_set_quality(lame, 2); lame_init_params(lame); } /* * Class /libmp3lame/bitstream.c \ ./libmp3lame/encoder.c \ ./libmp3lame/fft.c \ . /libmp3lame/gain_analysis.c \ ./libmp3lame/id3tag.c \ ./libmp3lame/lame.c \ . /libmp3lame/reservoir.c \ ./libmp3lame/set_get.c \ ./libmp3lame/tables.c \ .

    90210发布于 2020-01-07
  • 来自专栏技术博文

    linux下使用ffmpeg将amr转成mp3

    /configure make make install #lame:Mp3音频解码 wget http://jaist.dl.sourceforge.net/project/lame/lame /3.99/lame-3.99.5.tar.gz tar -xzvf lame-3.99.5.tar.gz cd lame-3.99.5 . /configure --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-version3 open shared object file: No such file or directory”等类似的错误,解决办法是建立软链接: # ln -s /usr/local/lib/libmp3lame.so .0.0.0 /usr/lib64/libmp3lame.so.0 附录2.

    3.3K70发布于 2018-04-16
  • 来自专栏進无尽的文章

    多媒体-图片、音频、视频压缩

    lame = lame_init(); lame_set_in_samplerate(lame, 11025.0); lame_set_VBR(lame, vbr_default); lame_init_params(lame); do { read = fread(pcm_buffer, 2*sizeof(short int), PCM_SIZE , pcm); if (read == 0) write = lame_encode_flush(lame, mp3_buffer, MP3_SIZE); else write = lame_encode_buffer_interleaved(lame, pcm_buffer, read, mp3_buffer, MP3_SIZE) = 0); lame_close(lame); fclose(mp3); fclose(pcm); } @catch (NSException *exception

    2.1K10发布于 2018-09-12
  • 来自专栏m0w3n

    ffmpeg安装与配置

    /configure --prefix="$HOME/ffmpeg_build" --disable-shared make make install make distclean libmp3lame sudo apt-get install libmp3lame-dev sudo apt-get install nasm cd ~/ffmpeg_sources wget http://downloads.sourceforge.net /project/lame/lame/3.99/lame-3.99.5.tar.gz tar xzvf lame-3.99.5.tar.gz cd lame-3.99.5 . -enable-gpl \ --enable-libass \ --enable-libfdk-aac \ --enable-libfreetype \ --enable-libmp3lame -enable-gpl \ --enable-libass \ --enable-libfdk-aac \ --enable-libfreetype \ --enable-libmp3lame

    1.6K30发布于 2020-02-28
  • 来自专栏FH云彩

    折腾一下,用CentOS在B站直播

    configure --prefix=/usr --enable-shared --enable-static make sudo make install cd .. rm -rf x264 3.安装Lame 下载Lame到服务器:https://sourceforge.net/projects/lame/files/latest/download tar -xzf lame-3.99.5.tar.gz cd lame-3.99.5 sudo . /configure --prefix=/usr/local/ffmpeg --enable-libx264 --enable-libmp3lame --enable-shared make sudo /configure --prefix=/usr/local/ffmpeg --enable-libx264 --enable-libmp3lame --enable-shared make sudo

    1.2K40发布于 2018-06-22
  • ffmpeg mp4转成mp3

    命令如下:1️⃣ 最简单的直接提取音轨(不重新编码,速度快)ffmpeg -i input.mp4 -vn -acodec libmp3lame output.mp3参数解释: -i input.mp4 → 输入文件 -vn → 去掉视频流,只保留音频 -acodec libmp3lame → 使用 LAME 编码器输出 MP3 output.mp3 → 输出文件 2️⃣ 如果想控制音质(码率) ffmpeg -i input.mp4 -vn -acodec libmp3lame -ab 192k output.mp3这里 -ab 192k 是比特率(192kbps),可以改成 128k、256k 3️⃣ 如果要确保 Whisper 识别效果(转成 16kHz 单声道 MP3)ffmpeg -i input.mp4 -vn -acodec libmp3lame -ar 16000 -ac 1 output.mp3

    57010编辑于 2025-08-24
  • 来自专栏运维前线

    CentOS6、7编译安装FFmpeg

    /configure --prefix="$HOME/ffmpeg_build" --disable-shared make make install 安装libmp3lame cd ~/ffmpeg_sources curl -O -L http://downloads.sourceforge.net/project/lame/lame/3.100/lame-3.100.tar.gz tar xzvf lame- 3.100.tar.gz cd lame-3.100 . bindir="$HOME/bin" \ --enable-gpl \ --enable-libfdk_aac \ --enable-libfreetype \ --enable-libmp3lame enable-libx265 \ --enable-nonfree make # 这一步时间有点长 make install hash -r 现在编译完成,ffmpeg(也是ffprobe,ffserver,lame

    1.9K50发布于 2019-05-26
  • 来自专栏ccf19881030的博客

    shell脚本执行错误 $‘\r‘:command not found

    /configure --prefix="$INSTALL_PATH" --disable-shared make make install # build and install libmp3lame # MP3 audio encoder. # Requires ffmpeg to be configured with --enable-libmp3lame. cd ~/ffmpeg_sources curl -O -L https://downloads.sourceforge.net/project/lame/lame/3.100/lame-3.100.tar.gz tar xzvf lame -3.100.tar.gz cd lame-3.100 . INSTALL_PATH/bin" \ --enable-gpl \ --enable-libfdk_aac \ --enable-libfreetype \ --enable-libmp3lame

    2.5K30发布于 2020-10-26
  • 来自专栏小孟开发笔记

    PHP 将amr音频文件转换为mp3格式

    /configure make make install #lame:Mp3音频解码 wget http://jaist.dl.sourceforge.net/project/lame/lame /3.99/lame-3.99.5.tar.gz tar -xzvf lame-3.99.5.tar.gz cd lame-3.99.5 . /configure --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-version3 open shared object file: No such file or directory”等类似的错误,解决办法是建立软链接: # ln -s /usr/local/lib/libmp3lame.so .0.0.0 /usr/lib64/libmp3lame.so.0 附录2.

    2.7K40编辑于 2023-02-20
  • 来自专栏全栈程序员必看

    ffmpeg 安装(支持h.265)

    /configure --prefix="$HOME/ffmpeg_build" --disable-shared make make install make distclean libmp3lame sudo apt-get install libmp3lame-dev sudo apt-get install nasm cd ~/ffmpeg_sources wget http://downloads.sourceforge.net /project/lame/lame/3.99/lame-3.99.5.tar.gz tar xzvf lame-3.99.5.tar.gz cd lame-3.99.5 . -enable-gpl \ --enable-libass \ --enable-libfdk-aac \ --enable-libfreetype \ --enable-libmp3lame -enable-gpl \ --enable-libass \ --enable-libfdk-aac \ --enable-libfreetype \ --enable-libmp3lame

    1.8K40编辑于 2022-10-01
领券