美文网首页
iOS音视频开发 - LAME编译

iOS音视频开发 - LAME编译

作者: 码代码的小马 | 来源:发表于2019-11-21 10:53 被阅读0次

LAME

MP3编码引擎,目前在业界,转码成MP3格式的音频文件时,最常用的编码器就是LAME库。当达到320Kbit/s以上时,LAME编码出来的音频质量几乎可以和CD的音质相媲美,并且还能保证整个音频文件的体积非常小

LAME编译

1. 下载lame源码https://sourceforge.net/projects/lame/

2. 下载编译lame的shell脚本:https://github.com/kewlbear/lame-ios-build

3. 解压github下载的shell脚本

4. 在桌面新建一个文件夹X,将shell脚本和lame源码文件放入X中

5. 打开终端

  • cd到新建的文件夹X
  • 输入指令 chmod 777 build-lame.sh 更改脚本权限
  • ./build-lame.sh

终端会开始编译,编译完成后,在X文件夹中会生成3个文件夹

  • scratch-lame:包含iOS所有设备、模拟器对应lame静态库
  • thin-lame:包含iOS所有真机设备对应lame静态库
  • fat-lame:包含脚本指令指定的iOS设备lame静态库集合

将对应的libmp3lame.alame.h文件导入项目,并**#include "lame.h" **引用就可使用

lame 编码pcm为mp3代码示例: https://github.com/MTerence/Mp3Encoder

相关文章

  • iOS音视频开发 - LAME编译

    LAME MP3编码引擎,目前在业界,转码成MP3格式的音频文件时,最常用的编码器就是LAME库。当达到320Kb...

  • 音视频开发进阶指南(第二章)

    音视频开发进阶指南(第二章) 书中示例源码地址:ffmpeg编译参考链接使用libmp3lame开源库,编码PCM...

  • iOS 编译 lame

    网上找了许多编译lame的教程,结果都是编译失败,多次尝试后发现是编译脚本放错路径了,记录下编译的过程,把编译脚本...

  • iOS 通过lame将录制音频转换成Mp3

    下载 1、下载编译脚本:https://github.com/kewlbear/lame-ios-build2、下...

  • iOS音视频

    iOS 音视频开发(一)常用音视频框架介绍iOS 音视频开发(二)AVAudioRecorder录音、AVAudi...

  • iOS 音视频开发(一)常用音视频框架介绍

    文章规划iOS 音视频开发(一)常用音视频框架介绍(本篇)iOS 音视频开发(二)AVAudioRecorder实...

  • 一、Mac安装ffmpeg

    参考:iOS 利用FFmpeg 开发音视频流(一)——Mac 系统上编译 FFmpeg 1.安装Xcode Com...

  • LAME编译iOS版本

    1、首先需要下载lame:目前最新版本是3.100 下载地址:https://sourceforge.net/pr...

  • FFmpeg脚本编译

    文| iOS开发by文明 编译任意版本FFmpeg FFmpeg功能强大音视频处理框架,特点:开源、跨平台,底层用...

  • iOS-17 音视频

    链接:iOS 音视频开发-常用音频、视频框架介绍(一) - 简书 iOS 音视频开发-AVAudioRecorde...

网友评论

      本文标题:iOS音视频开发 - LAME编译

      本文链接:https://www.haomeiwen.com/subject/ljpzictx.html