最近升级了系统到Mac OS X 10.10 并且更新了XCode6.1和iOS 8.1之前app用到的libmp3lame.a静态库,也要支持64位的模拟器(x86_64)和64位的真机(arm64)指令集。需要重新编译查阅了下资料,按照如下步骤,并做了些注释和改动 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 下载之后得到lame-build.sh拷贝到文件夹/Users/8wm/Desktop/lame 3.用bbedit或者其他编辑器打开这个脚本,按照注释修改 4.打开Terminals, 输入 cd /Users/8wm/Desktop/lame chmod 777 lame-build.sh sudo -s#输入系统密码 ./lame-build.sh 开始编译,编译完成之后。生成fat-lame目录和thin-lame目录,分别存放合并所有指令集的静态库,以及各指令集的静态库根据所需,copy lame.h和libmp3lame.a文件到project里,就可以正常使用了。 可以使用命令行,查看换个库支持的指令集。 lipo -info libmp3lame.a Architectures in the fat file: libmp3lame.a are: armv7 armv7s i386 x86_64 arm64 参看我的博客 http://blog.csdn.net/vieri_ch/article/details/40650467
2025-05-29 19:23:37 838KB lame libmp3lame ios
1
**lame.framework** 是一个针对音频编码的框架,主要用于处理MP3格式的音频文件。它包含了一个名为 **lame** 的库,这是一个广泛使用的开源MP3编码器,以高效的算法和高质量的编码闻名。框架的形式使得开发者在iOS或Mac OS X等Apple平台上集成MP3编码功能时更加方便。 **lame3.1000** 是这个框架所基于的LAME版本,这是LAME的一个较新版本,意味着它包含了最新的优化和特性。LAME项目自1998年开始,不断迭代更新,提供对不同处理器架构的支持,以提高性能并修复潜在问题。 **支持 arm64、armv7s、armv7、x86_64** 表明这个框架兼容多种Apple设备的处理器架构。arm64是Apple设备上最新的64位架构,常见于iPhone 5S及以后的设备。armv7s和armv7是针对旧款iPhone和iPad的32位架构,确保了这些设备上的兼容性。而x86_64则意味着它也能在搭载Intel处理器的Mac上运行,例如在某些开发环境中进行模拟器测试。 在**lame.framework**中,可能包含以下组件: 1. **头文件(Headers)**: 提供了开发者在编程时需要引用的函数和类定义,以调用LAME库的功能。 2. **库文件(Libraries)**: 包含了实际的编码器实现,通常为.a静态库或.dylib动态库形式,用于编译链接到应用中。 3. **资源文件(Resources)**: 可能包含相关的配置文件、文档或其他辅助资源。 4. **版本信息(Info.plist)**: 描述了框架的基本信息,如版本号、版权和依赖项等。 在iOS或Mac开发中,引入**lame.framework**的步骤通常包括: 1. 将框架添加到Xcode项目中:将.lame.framework文件拖放到项目导航器中的"Frameworks"目录下。 2. 链接框架:在项目设置的"Build Phases"中,添加'lame.framework'到"Link Binary With Libraries"部分。 3. 引用头文件:在源代码中通过`#import`指令引入所需的头文件,例如`#import <lame/lame.h>`。 4. 调用API:根据LAME的API文档,使用提供的函数进行音频编码操作,如`lame_encode_buffer_interleaved`等。 通过以上步骤,开发者可以在自己的应用程序中实现音频编码功能,将未压缩的PCM音频数据转换成高质量的MP3文件。LAME的高效率和灵活性使其成为许多音频处理应用的首选编码工具。
2024-11-19 15:58:19 2.27MB lame framework
1
LameGUI-1.86和LameGUI 1.8正式版6是两个与音频编码和解码相关的软件工具,特别的是,它们都包含了源代码,这为开发者提供了深入理解其工作原理和进行定制化修改的机会。LameGUI是LAME音频编码器的图形用户界面,使得操作更为直观简便。 LAMELAME Ain't an MP3 Encoder)是一个著名的开源MP3编码库,广泛应用于音频处理领域。它以其高质量的编码效果和高效的算法而闻名。LameGUI则是LAME编码器的前端程序,提供了一个友好的图形界面,用户可以无需复杂的命令行操作就能完成音频文件的编码,包括设置比特率、采样率、声道等参数。 在LameGUI-1.86和1.8正式版6中,我们可以看到几个关键的文件: 1. **ID3Tags.dat**:这是一个可能包含ID3标签数据的文件,ID3标签是用于存储音乐元数据如艺术家、专辑、歌曲名称等的格式,通常在MP3文件中使用。 2. **LameGUIXP.EXE**:这是LameGUI的执行文件,用于运行图形界面程序,用户通过这个程序进行音频编码操作。 3. **lame.exe**:这是LAME编码器的核心部分,负责实际的音频编码工作。它可以独立运行,也可以通过LameGUIXP.EXE调用。 4. **krnln.fne**:这可能是一个易语言(Easy Language)编写的脚本或模块,易语言是一种中国本土开发的编程语言,简洁易学,这里可能是LameGUI的一部分或扩展功能。 5. **使用说明.html**:这个文件提供了关于如何使用LameGUI的指南,对于新用户来说非常有用,可以帮助他们快速上手。 6. **源代码**:这个目录或文件包含LameGUI和/或LAME编码器的源代码,对于开发者来说是一份宝贵的资源。通过源代码,开发者可以学习到音频编码的实现细节,或者根据自己的需求进行二次开发。 在易语言的支持下,LameGUI能够更好地适应中国用户的使用习惯,提供简体中文界面和操作方式。音频编码解码是数字音频领域的重要技术,涉及到音频质量、文件大小和编码效率的平衡。LameGUI和LAME的结合,不仅提供了便捷的工具,也为开发者提供了研究和学习的平台,对于音频软件的开发和音频处理技术的普及具有重要意义。
2024-08-28 17:51:39 1.02MB 音频编码解码
1
Lame版本:官方3.92(现在很不容易找了,下载地址见最下面) Lame参数: -m j -b 320 -q 3 -k - %d 注:- %d为foobar等播放器的命名参数。 http://bbs.kafan.cn/thread-602206-1-1.html
2023-09-17 14:20:43 191KB lame 3.92
1
视音频编辑器 前言 有时候我们想对音视频进行加工处理,比如视频编辑、添加字幕、裁剪等功能处理,虽然 Github 上开源了一些比较不错的项目,但是如果我们想在此项目上进行二次开发,比如我想拿到该项目的动态库基于 OpenH264 来进行对 YUV 编码,这个时候有可能该动态库没有集成 OpenH64 库,所以为了扩展性,我就自己弄了一套万能的库,基本上包含了所有常用的音视频处理库,你不用再去进行编译。编译完成的头文件和动态库可以在该项目的 core/cpp 目录自行获取(已完全开源)。 ##介绍 视音频编辑器 主要移至 **FFmpeg v4.4-dev + libx264 + freetype + fontconfig + fribidi + openh264 +libfdk-aac + gnutls + speex + libwebp + lame +opus + opencore-
2023-03-27 11:54:21 108.62MB freetype lame opus opencore-amr
1
MP3命今行编码器LAME.EXE
2022-11-29 11:04:10 276KB FOOBAR
1
mp3编码器库 armv7a api-19 arm64 api-21
2022-09-30 17:03:55 239KB android mp3 lame
1
LAME 3.100.2 文件名称: lame.exe 文件大小: 454 KB (464,896 字节) 文件版本: 3.100.2.0 MD5: 21A14B968997B6E87FEED5A3B8A6C968 SHA1: 178FE5A0C4CC9C400D9C1CA6533F88AC32CD6433
2022-09-13 09:06:48 454KB LAME
1
android开发用的libmp3lame.so+flame.jar,32位和64的需要的自行下载
2022-07-28 20:03:44 943KB Lame flame.jar libmp3lame.so
1
超椭圆 绘制超椭圆(或拉米曲线)
2022-06-14 16:38:31 34KB java superellipse lame-curve Java
1